|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
8. Работа с представлениями, функциями и хранимыми процедурами8.1 Работа с представлениямиПредставления в базах данных, назначение, преимущества применения представлений, CREATE VIEW, мастер Create Wiew Wizard, обычные и перекрестные запросы Microsoft Access Представление - это запрос, который сохранен как отдельный объект в базе данных. К нему можно обращаться, как к обычной таблице на чтение, а в некоторых ситуациях - и для изменения данных. Применение представлений дает большие преимущества: · от пользователя (и клиентских приложений) скрывается система таблиц в базе данных. В результате если структура БД меняется (в таблицы добавлены новые поля, таблицы разбиты на текущие и архивные и т.п.) достаточно исправить только определение представления - нет необходимости править каждое клиентское приложение по отдельности; · упрощается синтаксис запросов (особенно с большим количеством джойнов); · упрощается система предоставления разрешений; · вычисляемые поля можно помещать в представление и их индексировать - вычисление будет происходить в момент помещения данных в подчиненную таблицу, а не во время запроса; · представления могут обращаться одновременно к нескольким таблицам, размещенным на разных серверах - секционирование больших баз данных. Создание представления в SQL Server - командой CREATE VIEW или из графического интерфейса Enterprise Manager (контейнер Views в базе данных или мастер Create View Wizard). В Microsoft Access представление называется запросом и создается из соответствующего контейнера. Возможностей, конечно, намного меньше, чем при работе в SQL Server, зато в MS Access вы при помощи мастера можете создавать не только обычные запросы, но также и перекрестный запрос (есть еще два специальных шаблона - на поиск повторяющихся записей и на поиск записей, которым ничего не соответствует в подчиненных таблицах, например, заказчиков, которые ничего не покупали).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||