|
Программирование >> Реализация баз данных
ГЛАВА 10 Представления Занятие 1. Основные сведения о представлениях 300 Зттие 2. Создание, модификация и удаление представлений 304 Занятие Доступ к данным через представления 313 Закрепление материала 320 iB этой главе Представление - это виртуальная таблица, которой определяется запросом. Подобно таблице, представление состоит из набора именованных и строк ащих данные, однако оно не хранится в базе данных. Образующие представление столбцы и строки берутся из таблиц, на которые ссылается запрос, определяющий представление. Формирование строк и столбцов представления осуществляется динамически при ссылке на него. В этой главе рассказано о представлениях и различных видах функциональности, которые они подцерживают. Вы узнаете, как создавать, модифицировать и удалять представления. Кроме того, вы научитесь добавлять, обновлять и модифицировать данные с помощью представлений. Прежде всего Для изучения материалов этой главы вам понадобится: SQL Server 2000 Enterprise Edition, установленный на компьютере под управлением Windows 2000 Server; возможность зарегистрироваться в качестве администратора на компьютере под управлением Windows 2000 Server и SQL Server; результаты упражнений из глав 3, 4, 5 и 7. Занятир 1 Основные сведения -лтга тттта ъг иътл1=>т о представлениях Как правило, представления используются для конкретизации, упрощения и настройки вида базы данных для пользователя. Также они выполняют функции механизма безопасности: вы можете открыть пользователю к данным через представление, запретив ему рабо- тать напрямую с таблицами базы данных, лежащими в основе представления, Кроме того, представления можно использовать повышения производительности и секционирования данных при копировании их из и в SQL Server 2000. В этом занятии описаны представления и различные виды функциональности, которые они поддерживают. Изучив материал этогМТИЯ, вы сможете: дать определение представления и описать поддерживаемую им функциональность. Продолжительность занятия - около 20 минут. Обзор представлений Представление функционирует как фильтр для таблиц, лежащих в его основе. Запрос, определяющий представление, может ссылаться на одну или несколько таблиц и представлений из текущей или из других баз данных. Также представления определяют средствами распределенных запросов, использующих данные из нескольких гетерогенных источников. Это полезно, в частности, для объединения данных с одинаковой структурой, но расположенных на разных серверах, каждый из которых хранит сведения о каком-либо из отделов организации. Представление можно рассматривать как виртуальную таблицу или хранимый запрос. В случае стандартного представления в БД содержатся не данные представления, а определяющий С! о оператор SELECT. Пргдстанление возвращает виртуальную таблицу, которая формируется из результирующего набора оператора SELECT. В операторах Pransact-допустимо ссылаться на представление, как на обычную таблицу. На рис. показано представление, созданное на основе оператора SELECT, извлекающего данные из таблиц Titles и Publishers базы данных Pubs. titlejd title eU1025 The Busy Executives Database BU111 i Cooking with Compter: BU2Q7S iOLiCan CombatComputerStress! BU7832 StraighiTail<AboutCmiputei* MC2222 Siiicon ValtevGastranomic Treats MC302 ll The Gourmet Microwave type pUbJ Таблица Titles business business business business mod cool< mDd CDOk I id 1389 1389 0736 1389 0877 0877 price 19.99 1 1.95 2-99 19.99 19.99 2.99 advance 5,000.00 5,000.00 10.125.00 5.000.00 0.00 15,000.00 royalty 10 10 24 10 12 24 4095 3876 18722 4095 2032 22246 title The Busy lExecutives Database Gui Cookingwith- , .1 Surreiitition You Can CombatComputerSlress! price 19.99 11.95 2.99 Algodata infosystems Algodata infosystems New Moon Books Представление
Табллиа Publishers Рис. 10-1 e на основе данных из двух таблиц
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.006
При копировании материалов приветствуются ссылки. |