Главная / Проектирование хранилищ данных для приложений систем деловой осведомленности (Business Intelligence Systems) / Рассмотрим базу данных обработки заказов и создадим индексный кластер для хранения одной из таблиц базы данных - 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 сделан, чтобы избежать создания второго индекса.

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

вопрос

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

нет
да
Сложность вопроса
24
Сложность курса: Проектирование хранилищ данных для приложений систем деловой осведомленности (Business Intelligence Systems)
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек ищет эти ответы с интуитом? Это же элементарно (я не ботан)
23 апр 2017
Аноним
Большое спасибо за решебник по интуит.
23 апр 2016
Аноним
Это очень намудрённый вопрос интуит.
08 мар 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.