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