Главная / Основы проектирования реляционных баз данных / Рассмотрим базу данных обработки заказов и создадим индексный кластер для хранения одной из таблиц базы данных - Customer. CREATE CLUSTER cust_c (cust_id varchar(8)) INDEX; CREATE INDEX cust_c_id ON CLUSTER cust_c; CREATE TABLE cust ( cust_id varchar2(8)

Рассмотрим базу данных обработки заказов и создадим индексный кластер для хранения одной из таблиц базы данных - Customer. CREATE CLUSTER cust_c (cust_id varchar(8)) INDEX; CREATE INDEX cust_c_id ON CLUSTER cust_c; CREATE TABLE cust ( cust_id varchar2(8) NOT NULL REFERENCES customers, ent# number NOT NULL, date_ent date NOT NULL, comment varchar2(60) NOT NULL, … PRIMARY KEY(cust_id, ent#) ) CLUSTER cust_c (cust_id);

Созданная таблица кластеризована по колонке cust_id, и все специальные записи о клиента в колонке comment будут расположены в одной странице физической базы данных, либо в смежных страницах. Их можно выбрать за одну операцию поиска по индексу:

SELECT date_ent, comment FROM cust_c WHERE cust_id=:cur_cust;

Комментарий. Ограничение первичного ключа в операторе CREATE сделано, чтобы избежать создания второго индекса.

Является ли такое решение преимуществом с точки зрения утверждения: "При выборке специальных записей о клиенте для клиента выбираются все такие записи".

вопрос

Правильный ответ:

нет
да
Сложность вопроса
61
Сложность курса: Основы проектирования реляционных баз данных
81
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я завалил зачёт, какого рожна я не углядел этот сайт с решениями по интуит до зачёта
09 авг 2018
Аноним
Если бы не эти ответы - я бы не смог решить c этими тестами интуит.
28 апр 2016
Аноним
Экзамен прошёл на 5.!!!
22 мар 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.