Что такое представление (view)? Каково предназначение?

Представление - это предварительно скомпилированный SQL запрос, который используется для выборки данных из одной или более таблиц. Представление похоже на таблицу, но оно физически не занимает места.
Представления используются для:
- Обеспечения безопасности, выдавая лишь те данные, которые должны быть показаны конечному пользователю.
- Обеспечение повторного использования SQL выражений.
- Разрешения изменений в низлежащих таблицах, то есть скорытия данных от клиентов.
Представления с множественными объединениями и фильтрами может значительно ухудшить производительность, поскольку представления не содержат данных и любое их получение нуждается в обработке. Решением этой проблемы является использование материализованных представлений или создания денормализованных таблиц для хранения данных.
Конец
Материалы, которые могут вас заинтересовать
- Выражения INSERT, UPDATE, DELETE
- Что такое триггер (database trigger)?
- Как повысить производительность базы данных?
- Как реализовать one-to-one, one-to-many, many-to-many отношения во время проектирования таблиц?
- Что такое нормализация? Когда следует проводить денормализацию?
- Что такое sub-query? Как он влияет на производительность?
- Объединения таблиц. Inner and outer joins.
- Ленивая инициализация или Lazy Initialization в Hibernate
- Hibernate. Many-to-one ассоциации







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