Skip to content
On this page

22. Использование представлений для повышений производительности и безопасности. Виды представлений. Преимущества и недостатки представлений

def Представление - это динамически сформированный результат одной или нескольких реляционных операций, выполненных над отношениями с целью получения нового отношения.

Таблица №1

ТабельныйФИОГруппаПаспорт
308372Либченко М.M32011не скажу

Таблица №2

ГруппыО. Программа
M32011Программирование

Таблица №3

О. ПрограммаФакальтет
ПрограммированиеФИТиП

Появляется идея о том, чтобы закешировать часто используемые вместе данные

Закешированная таблица

ТабельныйФИОГруппаО. ПрограммаФакультет
308372Либченко М.M32011ПрограммированиеФИТиП

Материализованные представления

def Материализованное представление - храним дубликаты данных, полученные в результате выполнения некоторого запроса, непосредственно в памяти

Представления замены

def Представление замены - хранится только подзапрос, который выполняется когда нужно выполнить родительский запрос, и просто отдаёт в этот родительский запрос нужные данные.

Выигрываем по безопасности

Тут мы делаем представление, ограничивая выдаваемые данные, засчёт чего обеспечиваем безопасность

Типы представлений

  1. Обновляемые
  2. Необновляемые

Преимущества представлений

  1. Независимость от данных
  2. Повышение защищённости данных
  3. Снижение сложности запросов

Недостатки представлений

  1. Ограниченные возможности представлений
  2. Структурные ограничения
  3. Снижение производительности

Студенты ИСа