Структура реляционной базы данных

База данных и структура базы данных определяются в процессе установки. Структура базы данных зависит от того, какая именно это база данных - Oracle Database, IBM® Db2 или Microsoft SQL Server.

База данных, которая может рассматриваться, как набор таблиц; с ней можно обращаться в соответствии с реляционной моделью данных. Каждая база данных включает в себя:
  • набор таблиц системного каталога, определяющий логическую и физическую структуру данных
  • файл конфигурации, содержащий значения параметров, которые применяются для этой базы данных
  • журнал восстановления с выполняющимися и архивированными транзакциями
Табл. 1. Иерархия баз данных
Компонент Описание
Словарь данных Репозиторий информации о прикладных программах, базах данных, логических моделях данных и авторизациях для организаций.

При изменении словаря данных процесс изменения включает в себя проверки изменений, что может уберечь словарь данных от повреждения. Единственный способ восстановить словарь данных - восстановить его из резервной копии.

Контейнер Положение хранения данных, например, файл, каталог или устройство, используемые для определения базы данных.
Раздел хранения Логическая единица хранения в базе данных, такая как собрание контейнеров. Разделы хранения базы данных в Db2 и Oracle называются табличными пространствами, а в SQL Server - группами файлов.
Бизнес-объект Создаваемый пользователем реальный объект в прикладной программе, к которому пользователь получает доступ и которым управляет при работе над своей задачей. Обычно бизнес-объекты в системе - это содержательные, хранимые и долгоживущие объекты. Бизнес-объекты содержат бизнес-данные и модель бизнес-поведения.
Объект базы данных Объект, существующий в установке системы баз данных, такой как экземпляр, база данных, группа разделов базы данных, пул буферов, таблица или индекс. Объект базы данных содержит данные, но не сведения о поведении.
Таблица Объект базы данных, содержащий собрание данных по конкретной теме. Таблицы состоят из строк и столбцов.
Столбец Вертикальный компонент таблицы базы данных. У столбца есть имя и конкретный тип данных, например, символьный, десятичный или целочисленный.
Строка Горизонтальный компонент таблицы, состоящий из последовательности значений, по одному для каждого столбца таблицы.
Просмотреть Логическая таблица, основанная на данных, хранимых в исходном наборе таблиц. Данные, возвращаемые производной таблицей, определяются оператором SELECT, выполняемым для исходных таблиц.
Индекс Набор указателей, логически упорядоченный по значениям ключа. Индексы дают быстрый доступ к данным и могут обеспечить уникальность значений ключа для строк в таблице.
Взаимосвязь Связь между несколькими объектами, создаваемая заданным оператором join.
Объединение Реляционная операция SQL, при которой данные могут быть получены из двух таблиц, обычно на основании условия join, задающего объединение строк.