База данных: различия между версиями

Материал из Поле цифровой дидактики
Новая страница: «{{Понятие |Description=Базы данных — это набор информации, которая хранится упорядоченно в электронном виде. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в тексто...»
 
Нет описания правки
 
(не показано 11 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Понятие
{{Понятие
|Description=Базы данных — это набор информации, которая хранится упорядоченно в электронном виде. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, мы рекомендуем перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.
|Description=Базы данных — это набор информации, которая хранится упорядоченно в электронном виде. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, мы рекомендуем перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.
|Field_of_knowledge=Робототехника
|Field_of_knowledge=Информатика, Робототехника, Большие данные
|Clarifying_video=https://www.youtube.com/watch?v=_BBqzeEY3cw
|Clarifying_video=https://www.youtube.com/watch?v=_BBqzeEY3cw
|similar_concepts=Датасет, База знаний, Система Управления Базами Данных
|Environment=TinyDB, Microsoft Access, База данных MediaWiki
}}
}}
Что представляет собой база данных?
== Отличительные черты ==
Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) Компьютерная база данных — это хранилище объектов. В одной базе данных может быть больше одной таблицы. Например, система отслеживания складских запасов, в которой используются три таблицы, — это не три базы данных, а одна. В базе данных Access (если ее специально не настраивали для работы с данными или кодом, принадлежащими другому источнику) все таблицы хранятся в одном файле вместе с другими объектами, такими как формы, отчеты, макросы и модули. Для файлов баз данных, созданных в формате Access 2007 (который также используется в Access 2016, Access 2013 и Access 2010), используется расширение ACCDB, а для баз данных, созданных в более ранних версиях Access, — MDB. С помощью Access 2016, Access 2013, Access 2010 и Access 2007 можно создавать файлы в форматах более ранних версий приложения (например, Access 2000 и Access 2002–2003). Использование Access позволяет: добавлять новую информацию в базу данных, например новый артикул складских запасов; изменять информацию, уже находящуюся в базе, например перемещать артикул; удалять информацию, например если артикул был продан или утилизирован; упорядочивать и просматривать данные различными способами; обмениваться данными с другими людьми с помощью отчетов, сообщений электронной почты, внутренней сети или Интернета. Элементы базы данных Access Ниже приведены краткие описания элементов стандартной базы данных Access.
Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) Компьютерная база данных — это хранилище объектов. В одной базе данных может быть больше одной таблицы.  
Таблицы,
Forms
Отчеты
Запросы
Макросы
Модули


Таблица базы данных похожа на электронную таблицу — и там, и там информация расположена в строках и столбцах. Поэтому импортировать электронную таблицу в таблицу базы данных обычно довольно легко. Основное различие заключается в том, как данные структурированы. Чтобы база данных была как можно более гибкой и чтобы в ней не появлялось излишней информации, данные должны быть структурированы в виде таблиц. Например, если речь идет о таблице с информацией о сотрудниках компании, больше одного раза вводить данные об одном и том же сотруднике не нужно. Данные о товарах должны храниться в отдельной таблице, как и данные о филиалах компании. Этот процесс называется нормализацией. Строки в таблице называются записями. В записи содержатся блоки информации. Каждая запись состоит по крайней мере из одного поля. Поля соответствуют столбцам в таблице. Например, в таблице под названием "Сотрудники" в каждой записи находится информация об одном сотруднике, а в каждом поле — отдельная категория информации, например имя, фамилия, адрес и т. д. Поля выделяются под определенные типы данных, например текстовые, цифровые или иные данные. Записи и поля можно описать по-другому. Представьте старый библиотечный карточный каталог. Каждой карточке в шкафу соответствует запись в базе данных. Блоки информации на карточке (автор, название книги и т. д.) соответствуют полям в базе данных.


Формы
В определениях наиболее часто (явно или неявно) присутствуют следующие отличительные признаки:
С помощью форм создается пользовательский интерфейс для ввода и редактирования данных. Формы часто содержат кнопки команд и другие элементы управления, предназначенные для выполнения различных функций. Можно создать базу данных, не используя формы, если просто отредактировать уже имеющуюся информацию в таблицах Access. Тем не менее, большинство пользователей предпочитает использовать формы для просмотра, ввода и редактирования информации в таблицах. С помощью кнопок команд задаются данные, которые должны появляться в форме, открываются прочие формы и отчеты и выполняется ряд других задач. Например, есть "Форма клиента", в которой вы работаете с данными о клиентах. И в ней может быть кнопка, нажатием которой открывается форма заказа, с помощью которой вы вносите информацию о заказе, сделанном определенным клиентом. Формы также дают возможность контролировать взаимодействие пользователей с информацией базы данных. Например, можно создать форму, в которой отображаются только определенные поля и с помощью которой можно выполнять только ограниченное число операций. Таким образом обеспечивается защита и корректный ввод данных.  
#  БД хранится и обрабатывается в вычислительной системе.
#* Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.
# Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе.
# Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.
# БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).
В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определённых с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».


Отчеты
Отчеты используются для форматирования, сведения и показа данных. Обычно отчет позволяет найти ответ на определенный вопрос, например "Какую прибыль в этом году принесли нам наши клиенты?" или "В каких городах живут наши клиенты?" Отчеты можно форматировать таким образом, чтобы информация отображалась в наиболее читабельном виде. Отчет можно сформировать в любое время, и в нем всегда будет отображена текущая информация базы данных. Отчеты обычно форматируются таким образом, чтобы их можно было распечатать, но их также можно просматривать на экране, экспортировать в другие программы или вкладывать в сообщения электронной почты


Запросы


Запросы могут выполнять множество функций в базе данных. Одна из их основных функций — находить информацию в таблицах. Нужная информация обычно содержится в нескольких таблицах, но, если использовать запросы, ее можно просматривать в одной. Кроме того, запросы дают возможность фильтровать данные (для этого задаются критерии поиска), чтобы отображались только нужные записи. Используются и так называемые "обновляемые" запросы, которые дают возможность редактировать данные, найденные в основных таблицах. При работе с обновляемым запросом помните, что правки вносятся в основные таблицы, а не только в таблицу запроса. Есть два основных вида запросов: запросы на выборку и на изменение. Запрос на выборку только находит данные и предоставляет к ним доступ. Результаты такого запроса можно просмотреть на экране, распечатать или скопировать в буфер обмена, а также использовать в качестве источника записей для формы или отчета. С помощью запроса на изменение, как видно из названия, можно выполнять определенные операции с найденными данными: создавать таблицы, добавлять информацию в уже существующие таблицы, а также обновлять или удалять данные.
<graphviz>
digraph Базы_данных {
    rankdir=TB;
    bgcolor="#ffffff";


Макросы
    // Реляционные БД
Макросы в Access — это нечто вроде упрощенного языка программирования, с помощью которого можно сделать базу данных более функциональной. Например, если к кнопке команды в форме добавить макрос, то он будет запускаться всякий раз при нажатии этой кнопки. Макросы состоят из команд, с помощью которых выполняются определенные задачи: открываются отчеты, выполняются запросы, закрывается база данных и т. д. Используя макросы, можно автоматизировать большинство операций, которые в базе данных вы делаете вручную, и, таким образом, значительно сэкономить время.
    subgraph cluster_relational {
        label="Реляционные БД";
        style="rounded,filled";
        fillcolor="#FFFDE7";


Модули
        MySQL [shape=box, style="filled", fillcolor="#FFF9C4",
Подобно макросам, модули — это объекты, с помощью которых базу данных можно сделать более функциональной. Но если макросы в Access составляются путем выбора из списка макрокоманд, модули создаются на языке Visual Basic для приложений (VBA). Модули представляют собой наборы описаний, инструкций и процедур. Существуют модули класса и стандартные модули. Модули класса связаны с конкретными формами или отчетами и обычно включают в себя процедуры, которые работают только с этими формами или отчетами. В стандартных модулях содержатся общие процедуры, не связанные ни с каким объектом. Стандартные модули, в отличие от модулей класса, перечисляются в списке Модули в области навигации.
              label=<<table border="0">
                    <tr><td><b>MySQL</b></td></tr>
                    <tr><td>SQL</td></tr>
                    <tr><td>Open Source</td></tr>
                  </table>>];


Что такое СУБД и SQL?
        PostgreSQL [shape=box, style="filled", fillcolor="#FFF59D",
Именно с СУБД имеют дело потребители, то есть мы с вами. Современные СУБД позволяют обрабатывать не только тексты или графику, но и медиафайлы (аудио и видео файлы). Любой программный продукт имеет свой язык, при помощи которого он управляется. Не исключение и СУБД. Один из основных языков для общения с СУБД является язык SQL (structured query language — язык структурированных запросов). СУБД MySQL СУБД MySQL работает только с реляционными базами данных. Реляционные базы данных наиболее просты для первичного изучения. Кроме этого они используются на всех хостингах и серверах для массового пользования. Осталось дать понятие реляционная база данных. Это простые таблицы, в которых есть информационные строки и столбцы. Пересечение строки и столбца называют ячейкой. Вся база данных состоит из нескольких или многих таблиц, причем, все таблицы между собой взаимодействуют.
              label=<<table border="0">
                    <tr><td><b>PostgreSQL</b></td></tr>
                    <tr><td>SQL + расширения</td></tr>
                    <tr><td>Высокая надёжность</td></tr>
                  </table>>];
 
        Oracle [shape=box, style="filled", fillcolor="#FFF176",
              label=<<table border="0">
                    <tr><td><b>Oracle DB</b></td></tr>
                    <tr><td>Корпоративная СУБД</td></tr>
                    <tr><td>Высокая масштабируемость</td></tr>
                  </table>>];
    }
 
    // NoSQL БД
    subgraph cluster_nosql {
        label="NoSQL БД";
        style="rounded,filled";
        fillcolor="#E3F2FD";
 
        MongoDB [shape=box, style="filled", fillcolor="#90CAF9",
              label=<<table border="0">
                    <tr><td><b>MongoDB</b></td></tr>
                    <tr><td>Документная</td></tr>
                    <tr><td>JSON-подобные данные</td></tr>
                  </table>>];
 
        Redis [shape=box, style="filled", fillcolor="#64B5F6",
              label=<<table border="0">
                    <tr><td><b>Redis</b></td></tr>
                    <tr><td>In-memory</td></tr>
                    <tr><td>Кэширование</td></tr>
                  </table>>];
 
        Cassandra [shape=box, style="filled", fillcolor="#42A5F5",
              label=<<table border="0">
                    <tr><td><b>Cassandra</b></td></tr>
                    <tr><td>Колонковая</td></tr>
                    <tr><td>Распределённая</td></tr>
                  </table>>];
    }
 
    // Специализированные
    subgraph cluster_special {
        label="Специализированные";
        style="rounded,filled";
        fillcolor="#E8F5E9";
 
        Neo4j [shape=box, style="filled", fillcolor="#A5D6A7",
              label=<<table border="0">
                    <tr><td><b>Neo4j</b></td></tr>
                    <tr><td>Графовая БД</td></tr>
                    <tr><td>Связанные данные</td></tr>
                  </table>>];
 
        InfluxDB [shape=box, style="filled", fillcolor="#81C784",
              label=<<table border="0">
                    <tr><td><b>InfluxDB</b></td></tr>
                    <tr><td>Временные ряды</td></tr>
                    <tr><td>Мониторинг</td></tr>
                  </table>>];
    }
 
    // Связи
    MySQL -> PostgreSQL [style="dashed", label="альтернатива", fontsize=8];
    PostgreSQL -> MongoDB [style="dashed", label="при переходе к NoSQL", fontsize=8];
    Redis -> MongoDB [style="dashed", label="используется вместе", fontsize=8];
    Neo4j -> PostgreSQL [style="dashed", label="для связей", fontsize=8];
}
</graphviz>

Текущая версия от 11:23, 19 декабря 2025


Описание Базы данных — это набор информации, которая хранится упорядоченно в электронном виде. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, мы рекомендуем перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.
Область знаний Информатика, Робототехника, Большие данные
Авторы
Поясняющее видео https://www.youtube.com/watch?v= BBqzeEY3cw
Близкие понятия Датасет, База знаний, Система Управления Базами Данных
Среды и средства для освоения понятия TinyDB, Microsoft Access, База данных MediaWiki

Отличительные черты

Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) Компьютерная база данных — это хранилище объектов. В одной базе данных может быть больше одной таблицы.


В определениях наиболее часто (явно или неявно) присутствуют следующие отличительные признаки:

  1. БД хранится и обрабатывается в вычислительной системе.
    • Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.
  2. Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе.
  3. Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.
  4. БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).

В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определённых с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».