Представления — пределения, достоинства и недостатки
Представление (view) – именованное производное отношение. Фигурирует в БД в виде кода.
Снимки (Snapshot) — именованное производное отношение, отличаются наличием в них данных на некоторый момент времени.
Реляционная БД – база, воспринимаемая пользователем как набор неименованных отношений разной арности.
Отношению соответствует файл, логический или физический.
Данные хранятся в таблицах, таблицы группируются в схемы, схемы – в каталоги, каталоги – в кластеры.
Схема – базовая единица организации БД, именованный набор объектов БД. Доступ к схеме предоставляется именованному пользователю.
Каталог – множество схем.
Кластеры – таблицы, к которым имеется доступ в текущем сеансе работы.
В некоторых БД используется понятие сегментов (логические области БД для хранения данных определенных типов). Lock-сегмент – сегмент для размещения журнала транзакций. Default – пользовательские объекты (OLE, MEMO и тд)
Представление – именованный SQL запрос на чтение, сохраняемый в БД. Используется для обращения к таблицам, одной или нескольким.
Взгляд на БД через представление искажен. Позволяет ограничить доступ к данным, позволяет видеть только те таблицы, которые разрешено. Упрощает доступ к БД. Но протекает дольше, чем прямой доступ (т.к. сначала из системной таблицы считывается код, потом этот код выполняется, потом появляется то, что нужно).
Достоинства:
— безопасность;
— простота запросов;
— простота структуры данных;
— защита от изменений;
— целостность данных;
Недостатки:
— хуже производительность;
— ограничения на обновления базовых таблиц;