Упражнения

2.1. Укажите четыре основных компонента системы DB2. Начертите диаграмму, показывающую полный процесс подготовки и исполнения программы в DB2.

2.2. Перечислите четыре главных функции генератора планов прикладных задач.

2.3. Дайте определение физической независимости данных. Объясните, как DB2 обеспечивает такую независимость. Почему желательна физическая независимость данных?


ГЛАВА 3

ОПРЕДЕЛЕНИЕ ДАННЫХ

ВВЕДЕНИЕ

В этой главе довольно подробно рассматриваются предложения определения данных SQL. Удобно разделить эти предложения на два больших класса, которые весьма грубо можно охарактеризовать как логический и физический. Предложения «логического» класса должны иметь дело с объектами, которые на самом деле представляют интерес для пользователей, например с базовыми таблицами и представлениями, а «физического»— с объектами, которые представляют интерес, главным образом, для системы, например дисковые тома. Нет нужды говорить о том, что в действительности дело обстоит не настолько ясно, насколько предусматривается в этой простой классификации—некоторые «логические» предложения включают параметры, которые по своей природе в действительности являются «физическими», и наоборот. Кроме того, некоторые предложения не попадают строго в какую-либо одну из этих категорий. Тем не менее такая классификация удобна как вспомогательное средство для понимания, и мы будем ее сейчас использовать. В данной главе рассматривается только «логическое» определение данных.

Ниже перечислены основные предложения логического определения данных:

CREATE TABLE CREATE VIEW CREATE INDEX

(создать таблицу) (создать представление) (создать индекс)

ALTER TABLE

(изменить таблицу)

DROP TABLE DROP VIEW DROP INDEX

(уничтожить таблицу) (уничтожить представление) (уничтожить индекс)

(Примечание. Имеется также предложение ALTER INDEX (изменить индекс), но оно полностью попадает в «физическую» категорию. Предложения ALTER VIEW (изменить представление) нет.) Обсуждение предложений CREATE VIEW и DROP VIEW отложим до восьмой главы. Остальные указанные выше предложения рассматриваются в настоящей главе.

БАЗОВЫЕ ТАБЛИЦЫ

Базовая таблица— (важный) специальный случай более общего понятия «таблица». Поэтому давайте начнем с того, что несколько уточним это более общее понятие.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: