Рассмотрим логическую структуру реляционной базы данных.
Логическая структура определяет структуру таблиц, взаимоотношения между ними, список пользователей, хранимые процедуры, правила, умолчания и другие объекты базы данных [9]. Информацию об объектах базы данных можно получить из системных таблиц.
К основным объектам базы данных СУБД Firebird относятся объекты, представленные в табл. 2.1.
Таблица 2.1. Основные объекты базы данных
|
Объект |
Описание |
|
Tables |
Таблицы базы данных, в которых хранятся собственно данные |
|
Views |
Просмотры (виртуальные таблицы) для отображения данных из таблиц |
|
Stored Procedures |
Хранимые процедуры |
|
Triggers |
Триггеры – специальные хранимые процедуры, вызываемые при изменении данных в таблице |
|
User Defined function |
Создаваемые пользователем функции |
|
Indexes |
Индексы – дополнительные структуры, призванные повысить производительность работы с данными |
|
Domains |
Определяемые пользователем наборы значений на основе существующих типов данных |
|
Keys Ключи – один из видов ограничений целостности данных |
|
|
Constraints |
Ограничение целостности – объекты для обеспечения логической целостности данных |
|
Users |
Пользователи, обладающие доступом к базе данных |
|
Roles |
Роли, позволяющие объединять пользователей в группы |
|
Exceptions |
Исключения – сообщения об ошибках, создаваемые пользователем |
|
Generators |
Генераторы последовательностей – специальные объекты БД для получения целочисленных значений, следующих с определенным шагом |
Приведем краткий обзор основных объектов базы данных и представление БД с точки зрения пользователя.
предыдущая темаследующая