Учебно-практическое пособие москва 2017 ббк


REFRESH MATERIALIZED VIEW routes



Pdf көрінісі
бет95/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   91   92   93   94   95   96   97   98   ...   243
Байланысты:
Язык SQL. Базовый курс

REFRESH MATERIALIZED VIEW routes;
Кончено, как и любой другой объект базы данных, материализованное представле-
ние можно удалить.
DROP MATERIALIZED VIEW routes;
Подводя итог параграфа, назовем положительные стороны использования представ-
лений.
1. Упрощение разграничения полномочий пользователей на доступ к хранимым
данным.
Разным типам пользователей могут требоваться различные данные, хранящие-
ся в одних и тех же таблицах. Это касается как столбцов, так и строк таблиц. Со-
здание различных представлений для разных пользователей избавляет от необ-
ходимости создавать дополнительные таблицы, дублируя данные, и упрощает
организацию системы управления доступом к данным.
2. Упрощение запросов к базе данных.
Запросы к базе данных могут включать несколько таблиц и быть весьма слож-
ными и громоздкими, при этом такие запросы могут выполняться часто. Ис-
пользование представлений позволяет скрыть эти сложности от прикладного
программиста и сделать запросы более простыми и наглядными.
3. Снижение зависимости прикладных программ от изменений структуры таблиц
базы данных.
В процессе развития информационной системы структура таблиц базы данных
может изменяться. Столбцы представления, т. е. их имена, типы данных и по-
рядок следования, — это, образно говоря, интерфейс к запросу, который реали-
зуется данным представлением. Если этот интерфейс остается неизменным, то
SQL-запросы, в которых используется данное представление, корректировать
не потребуется. Нужно будет лишь в ответ на изменение структуры базовых таб-
лиц, на основе которых представление сконструировано, соответствующим об-
разом перестроить запрос, выполняемый данным представлением.
4. Снижение времени выполнения сложных запросов за счет использования мате-
риализованных представлений.
В материализованных представлениях можно сохранять результаты выполне-
ния запросов, которые формируются длительное время, но при этом допускают
их формирование заранее, а не обязательно в момент возникновения потреб-
ности в результатах этого запроса. Если, например, какой-нибудь сводный от-
чет формируется длительное время, а запросы к отчету будут неоднократными,
то может оказаться целесообразным сформировать его заранее и сохранить в
материализованном представлении.
98


Тем не менее, нужно учитывать, что применимость материализованных пред-
ставлений весьма ограничена. Не следует заменять ими все сложные запросы.
Одним из их недостатков является то, что их необходимо своевременно обнов-
лять с помощью команды REFRESH, чтобы они содержали актуальные данные.


Достарыңызбен бөлісу:
1   ...   91   92   93   94   95   96   97   98   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет