База ответов ИНТУИТ

Основы проектирования реляционных баз данных

<<- Назад к вопросам

Установите соответствие между терминами и их определениями.
ТерминОпределение
1.КластерA- это значение колонок, общих для кластеризуемых таблиц
2.Индексный кластерБ- это кластер, для физической организации которого используется индекс со структурой B-Tree
3.Хеш-кластерВ- это кластер, для физической организации которого использует структура на основе преобразования ключа
4.Кластерный ключГ- это группа таблиц, которая разделяет общие физические страницы данных при совместном использовании в запросах общих колонок этих таблиц

(Отметьте один правильный вариант ответа.)

Варианты ответа
Б, Г, В, А
Г, Б, В, А(Верный ответ)
А, Б, В, Г
А, Б, Г, В
Похожие вопросы
Установите соответствие между терминами и их определениями.
ТерминОпределение
1.ИндексA- это физический объект реляционной базы данных, организованный по принципу сбалансированной иерархической структуры
2.Ключевые поля или ключиБ- это колонки, входящие в индекс
3.Индекс B-TreeВ- это объект в реляционной базе данных, который предназначен для организации быстрого доступа к строкам таблицы по значениям одной или более колонок этих строк
4.Составной индексГ- это индекс типа B-Tree базы данных, который одновременно выполняет роль таблицы
5.Исключительно индексная таблицаД- это индекс, построенный для нескольких колонок таблицы
6.Кардинальность колонкиЕ- это число дискретных различных значений колонки, которые встречаются в строках таблицы
Упорядочите действия по созданию первой итерации внутренней схемы базы данных
Действия
1.Создание таблиц
2.Определение типов данных колонок
3.Определение первичного ключа
4.Задание ограничений на значения колонок
5.Создание таблиц для взаимосвязи многие-ко-многим
6.Создание индексов
7.Создание представлений
8.Проверка корректности созданной физической модели
9.Создание других объектов базы данных
Установите соответствие между типами денормализации и их определениями.
Тип денормализацииОпределение
1.нисходящая денормализацияA- это процесс введения избыточных колонок в одной таблице с целью увеличения производительности запроса строки по производному значению
2.восходящая денормализацияБ- это процесс введения избыточных колонок в родительских таблицах с целью устранения операций соединения с операциями агрегирования
3.Внутритабличная денормализацияВ- это процесс введения избыточных колонок в подчиненных таблицах с целью устранения операций соединения
4.Денормализация методом разделяй и властвуйГ- это процесс объединения одной или более нормализованных таблиц с целью устранения операций соединений или уменьшения в некоторых случаях числа операций вставки
5.Денормализация методом слияния таблицД- это процесс разбиения нормализованной таблицы на две и более таблиц и создание между ними отношения "один к одному" с целью устранения дополнительных операций ввода-вывода или по техническим причинам
Определите порядок действий при создании базовых таблиц реляционной базы данных
Номер шага алгоритмаДействие
1IАФормирование списка имен таблиц и их сокращений в словаре данных
2IIБИдентификация реляционной таблицы
3IIIВПроверка: число базовых таблиц соответствует числу отношений логической модели реляционной базы данных
4IVГФормирование списка имен колонок и их сокращений в словаре данных
5VДОпределение колонок для базовых таблиц
6VIЕОпределение типов данных колонкам
7VIIЖПроверка списка имен в словаре данных, чтобы избежать конфликтов имен в базе данных в целом
8VIIIЗВыборочное добавление
Установите соответствие между фазами обработки команды SQL и действиями СУБД
Тип данныхЗначение
1фаза синтаксического разбораАвключает проверку синтаксиса команды, проверку имен таблиц и колонок в базе данных, а также подготовку исходных данных для оптимизатора
2фаза оптимизацииБвключает подстановку действительных имен таблиц и колонок базы данных в представление, идентификацию возможных вариантов выполнения команды, определения стоимости выполнения каждого варианта, выбор наилучшего варианта на основе внутренней статистики
3фаза генерации исполняемого кодаВвключает выполнение кода команды
4фаза выполнения командыГвключает построение выполняемого кода команды
Установите соответствие между объектами реляционной базы данных СУБД Oracle и их определениями
ОбъектОпределение
1ПоследовательностьА- это объект базы данных, который позволяет генерировать последовательность уникальных чисел в условиях многопользовательского асинхронного доступа
2Определенные пользователем типы данныхБ- это именованная часть базы данных, используемая для распределения памяти для таблиц и индексов
3Табличная пространство или областьВ- это определенные пользователем типы атрибутов (домены), которые отличаются от поддерживаемых (встроенных) СУБД типов.
4КластерГ- это объект базы данных, который позволяет представить объект с данными в виде совокупности подобъектов, отнесенных к различным табличным пространствам
5СекцияД- это объект, задающий способ совместного хранения данных в нескольких или одной таблицы
6СнимокЕ- объект базы данных, представляющий собой поименованную совокупность привилегий, которые могут назначаться пользователям, категориям пользователей.
7Связь базы данныхЖ- это объект базы данных, который позволяет обратиться к объектам удаленной базы данных.
8РольЗ - локальная копия таблицы удаленной базы данных, которая используется для тиражирования (репликации) таблицы или результата запроса. Снимки могут быть модифицируемыми или предназначенными только для чтения.
Установите соответствие между терминами и их определениями.
ТерминОпределение
1.Локально секционированный индексAимеет такой же ключ секционирования, количество табличных пространств и правила секционирования, что и отвечающая ему базовая таблица
2.Глобально секционированный индексБКлюч секционирования; секционирование выполняется по значениям, отличным от значений колонки индексирования
3.Префиксный секционированный индексВозначает, что индекс имеет то же число секций и те же правила секционирования, что и его базовая таблица
4.Непрефиксный секционированный индексГсодержит предложение PARTITION BY RANGE, в котором задаются параметры секционирования, отличные от параметров секционирования соответствующей базовой таблицы
5.Локально равносекционированный секционированный индексДсекционирование производится по ключу секционирования, который содержит основную часть индексного ключа
Рассмотрим базу данных обработки заказов и создадим индексный кластер для хранения одной из таблиц базы данных - 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 сделано, чтобы избежать создания второго индекса.

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

Рассмотрим базу данных обработки заказов и создадим индексный кластер для хранения одной из таблиц базы данных - 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 сделано, чтобы избежать создания второго индекса.

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

Рассмотрим базу данных обработки заказов и создадим индексный кластер для хранения одной из таблиц базы данных - 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 сделано, чтобы избежать создания второго индекса.

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