База данных: различия между версиями
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) Нет описания правки |
||
| (не показаны 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 |
Отличительные черты
Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) Компьютерная база данных — это хранилище объектов. В одной базе данных может быть больше одной таблицы.
В определениях наиболее часто (явно или неявно) присутствуют следующие отличительные признаки:
- БД хранится и обрабатывается в вычислительной системе.
- Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.
- Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе.
- Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.
- БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).
В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определённых с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».

