Программирование >>  Sql: полное руководство 

1 ... 109 110 111 [ 112 ] 113 114 115 ... 264


резюме

в настоящей главе рассматривался язык определения данных (DDL), с помощью которого формируется структура базы данных.

Инструкция create table создает таблицу, полностью определяя ее столбцы, первичный ключ и внешние ключи.

Инструкция drop table удзляет из базы данных ранее созданную таблицу.

Инструкцию alter table МОЖНО использовать для того, чтобы добавить столбец в существующую таблицу, а также изменить определение первичного или внешнего ключа.

Инструкции create index И drop index соответственно создают и удаляют индексы, которые ускоряют выполнение запросов к базе данных, но увеличивают затраты на ее обновление.

В большинстве СУБД имеются дополнительные инструкции вида create, drop и alter, которые выполняют соответствующие действия над различными объектами, входящими в состав той или иной СУБД.

Стандарт SQL2 определяет понятие схемы базы данных, содержащей набор таблиц и управляемой инструкциями create schema и drop schema.

в различных СУБД используются самые разные подходы к организации хранимых данных. Эти различия влияют на структуру баз данных и на доступ к ним.





.jjl jH

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



Таблицы определяют структуру базы данных и организацию информации в ней. Однако SQL с помощью представлений позволяет взглянуть на данные под другим углом. Представлением называется запрос на выборку, которому присвоили имя, а затем сохранили в базе данных. Представление позволяет пользователю увидеть результаты сохраненного запроса, а SQL обеспечивает доступ к этим результатам таким образом, как если бы они бьши простой таблицей.

Представления используются по нескольким причинам:

они позволяют сделать так, что разные пользователи базы данных будут видеть ее по-разному;

с их помощью можно ограничить доступ к данным, разрешая пользователям видеть только некоторые из строк и столбцов таблицы;

они упрощают доступ к базе данных, показывая каждому пользователю структуру хранимых данных в наиболее подходящем для него виде.

В настоящей главе рассказывается о том, как создавать представления и применять их для упрощения работы с базой данных и повыщения степени ее безопасности.

Что такое представление

Как видно из рис. 14.1, представление является виртуальной таблицей , содержимое которой определяется запросом. Для пользователя базы данных представление выглядит подобно обычной таблице, состоящей из строк и столбцов. Однако, в отличие от таблицы, представление как совокупность значений в базе данных реально не существует. Строки и столбцы данных, которые пользователь видит с помощью представления, являются результатами запроса, лежащего в его основе. При создании представление получает имя, и его определение сохраняется в базе данных.

Таблица SALESBEPS

EHPL.NUN

АНЕ

QUOTA

SALES

Bill Adams

350,000 00

J367.911 00

Mary Jones

S300 ООО 00

$392.725 00

Sue Smith

J350 ООО 00

$474 050 00

Sam Clark

J275.000 00

$299 912 00

Bot) Smith

$200 ООО 00

$142 594 00

Dan Roberts

S300 ООО 00

$305 673 00

Tom Snyder

NULL

$75 9вЬ 00

Larry Fitch

J350,000 00

$361 865 00

Poul Cruz

J275 000.00

$286 775 00

Nency Angel 11

J300 ООО 00

$186 042 00


NANE *

CITY

REGION

UOTA

SALES

Bill Adams Hary Jones Sue Smith Sam Clark Bob Smith Oan Roberts Larry Fitch Paul Cruz Nancy Angel 1i

Atlanta Neu York Los Angeles Ne York Chica90 Chicago Los Angeles Chicago Oenver

Eastern Eastern Eastern Eastern Eastern Eastern Western Eastern Western

$350 ООО 00

$300,000 00

$350 ООО 00 $275 ООО 00 $200,000 00 $300,000 00 $350,000 00 $275 ООО 00 $300 ООО 00

$367 911 00 $392,725 00 $474,050 00 $299,912 00 $142,594 00 $305, 6S 00 $361,865 00 $286 775 00 $186 042 00

12 13 21

CITY

Denver Hew York Chicago Atlanta Los Angeles

REGION

Western Eastern Eastern Eastern Western

Pc. 14 7. Тшичнос представление ; ЛАумч исх



1 ... 109 110 111 [ 112 ] 113 114 115 ... 264

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