Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uch_posobie_Volkova.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
953.34 Кб
Скачать

3.3.2 Объекты бд

Рассмотрим некоторые объекты БД, поддерживаемые современными системами управления базами данных (таблица 26).

Таблица 26 – Объекты БД

Объект

Описание

Комментарий

SCHEMA

Схема

Именованный набор (множество) объектов БД, управляемых одним пользователем.

БД может включать набор разных схем.

DOMAIN

Домен

Объект, который может использоваться как альтернатива типу данных для столбца (ов) таблицы, таблиц. Домен определяет тип данных и может также задавать некоторые другие ограничения атрибута, значения по умолчанию.

Создатели реляционной базы данных настоятельно рекомендовали использовать домены.

TABLE

Таблица

Фундаментальная информационная структура реляционных БД.

Поддерживается всеми реляционными СУБД

INDEX

Индекс

Хранит последовательность упорядочивания данных в столбце (столбцах) таблицы по возрастанию или убыванию.

Создаются только те индексы, которые реально необходимы

SEQUENCES

Последователь—ность

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

Использование последовательности увеличивает конкурентоспособность приложений БД

PROCEDURE

Процедура

Хранимый в БД программный модуль, написанный на процедурном языке СУБД и используемым разными пользователями БД

Используются для реализации бизнес—правил предметной области

TRIGGER

Триггер

Хранимая процедура, которая автоматически выполняется СУБД при внесении изменений в указанную таблицу (вставка, обновление, удаление данных).

Всегда связан с конкретной таблицей

VIEW

Представление, просмотр

Виртуальная таблица, которая создается только по вызову и обрабатывается как таблица, затем удаляется.

Хранятся в виде SQL—запросов, используются для удобного представления данных или для реализации разграничения прав доступа пользователей.

ROLE

Роль

Именованный набор прав на множество объектов базы данных.

Применяются для эффективного управления привилегиями пользователей БД.

CURSOR

Курсор

Указатель, используемый для перемещения по наборам записей при их обработке.

Поддерживает текущую позицию данных в БД

USERS

Пользователи

Пользователь БД

Применяется для разграничения прав доступа к объектам БД

Различные СУБД поддерживают различный набор объектов, хранимых в БД.

Современные серверные СУБД поддерживают все перечисленные в таблице 26 объекты базы данных. Наиболее своеобразной, в плане поддерживаемых объектов БД, является СУБД Access. Несмотря на это, средствами СУБД Access можно реализовать все предъявляемые к реляционной БД требования.