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