|
Программирование >> Sql: полное руководство
резюме в настоящей главе рассматривался язык определения данных (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
12 13 21 CITY Denver Hew York Chicago Atlanta Los Angeles REGION Western Eastern Eastern Eastern Western Pc. 14 7. Тшичнос представление ; ЛАумч исх
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |