Программирование >>  Реализация баз данных 

1 ... 99 100 101 [ 102 ] 103 104 105 ... 162




ГЛАВА 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

Представление

pub d

pub neffle

city

0733

New Moon Books

Boston

0B77

Binneti Hartley

Washington

t3S5

Algoddta infosystems

Berkeley

162?

Five Lakes Publishing

Chicago

175:3

Ramona Publishers

Dallas

Табллиа Publishers

Рис. 10-1 e на основе данных из двух таблиц



1 ... 99 100 101 [ 102 ] 103 104 105 ... 162

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.006
При копировании материалов приветствуются ссылки.
Яндекс.Метрика