Представления — пределения, достоинства и недостатки


Представление (view) – именованное производное отношение. Фигурирует в БД в виде кода.

Снимки (Snapshot) — именованное производное отношение, отличаются наличием в них данных на некоторый момент времени.

Реляционная БД – база, воспринимаемая пользователем как набор неименованных отношений разной арности.

Отношению соответствует файл, логический или физический.

Данные хранятся в таблицах, таблицы группируются в схемы, схемы – в каталоги, каталоги – в кластеры.

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

Каталог – множество схем.

Кластеры – таблицы, к которым имеется доступ в текущем сеансе работы.

В некоторых БД используется понятие сегментов (логические области БД для хранения данных определенных типов). Lock-сегмент – сегмент для размещения журнала транзакций. Default – пользовательские объекты (OLE, MEMO и тд)

Представление – именованный SQL запрос на чтение, сохраняемый в БД. Используется для обращения к таблицам, одной или нескольким.

Взгляд на БД через представление искажен. Позволяет ограничить доступ к данным, позволяет видеть только те таблицы, которые разрешено. Упрощает доступ к БД. Но протекает дольше, чем прямой доступ (т.к. сначала из системной таблицы считывается код, потом этот код выполняется, потом появляется то, что нужно).

Достоинства:
— безопасность;
— простота запросов;
— простота структуры данных;
— защита от изменений;
— целостность данных;

Недостатки:
— хуже производительность;
— ограничения на обновления базовых таблиц;


Комментарии запрещены.




Статистика