Просмотр (SQL)

Просмотр (SQL) Определение и использование представлений Представление — это результирующий набор запроса, который можно запросить как объект коллекции базы данных.  […]

Просмотр (SQL)

  • Определение и использование представлений

    • Представление — это результирующий набор запроса, который можно запросить как объект коллекции базы данных. 
    • Представления не являются частью физической схемы, а являются виртуальными таблицами, которые динамически вычисляются или сопоставляются с данными. 
    • Изменения в базовых таблицах отражаются в данных, отображаемых при запросах к представлению. 
  • Преимущества представлений

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

    • Представления не поддерживают сортировку по умолчанию, так как строки в них не упорядочены. 
    • Представления могут быть доступны только для чтения или обновляемыми, в зависимости от возможностей системы баз данных. 
    • Обновляемые представления могут поддерживать операции вставки, обновления и удаления, в то время как представления только для чтения — нет. 
    • Некоторые системы поддерживают триггеры INSTEAD OF для представлений, которые позволяют выполнять другую логику вместо операций с представлениями. 
  • Расширенные представления

    • Материализованные представления — это статические снимки данных, которые могут включать данные из удаленных источников. 
    • PostgreSQL, Microsoft SQL Server и другие системы управления базами данных предоставляют различные типы материализованных представлений. 
  • Эквивалентность представлений

    • Представления эквивалентны исходным запросам, которые они заменяют при выполнении. 
    • Оптимизатор запросов удаляет ненужные поля и упрощает запрос перед его отправкой в SQL engine. 

Полный текст статьи:

Просмотр (SQL) — Википедия

Оставьте комментарий

Прокрутить вверх