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

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 3: Строка 3:
|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=Датасет, База знаний,
|similar_concepts=Датасет, База знаний, Система Управления Базами Данных
|Environment=TinyDB, Microsoft Access, База данных MediaWiki
|Environment=TinyDB, Microsoft Access, База данных MediaWiki
}}
}}
Строка 17: Строка 17:
# БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).
# БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).
В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определённых с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».
В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определённых с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».
<graphviz>
digraph Базы_данных {
    rankdir=TB;
    bgcolor="#ffffff";
    // Реляционные БД
    subgraph cluster_relational {
        label="Реляционные БД";
        style="rounded,filled";
        fillcolor="#FFFDE7";
        MySQL [shape=box, style="filled", fillcolor="#FFF9C4",
              label=<<table border="0">
                    <tr><td><b>MySQL</b></td></tr>
                    <tr><td>SQL</td></tr>
                    <tr><td>Open Source</td></tr>
                  </table>>];
        PostgreSQL [shape=box, style="filled", fillcolor="#FFF59D",
              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, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определённых с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».