Читайте также:
|
|
o Хранилища данных (конец 1990-х годов - 2010…) à
Единого мнения о том, стоит ли выделять хранилища данных в самостоятельное поколение, нет.
С одной стороны, БД данного поколения строятся на основе вышеназванных реляционной, постреляционной и объектно-ориентированной моделях данных.
С другой стороны, они имеют существенные отличия в организации загрузки, хранения и обработки данных.
Причины появления:
* 2 -несколько правильных ответов
16. Какие три ключевые инновации связаны с появлением первого поколения дореляционных баз данных:
· Таблицы
· Индексы
· Целостность
* 2 -несколько правильных ответов
17. Реляционная модель данных включает следующие компоненты:
Реляционная модель данных – это модель данных, включающая три основных компонента (правила): структурный, манипуляционный и целостный.
К элементам структурной составляющей реляционных БД относятся:
o Тип данных
o Домен
o Отношение, атрибут, кортеж, схема отношения и схема БД.
* 3 -текстовый ответ
· 18. Что представляют собой все объекты (двумерные таблицы), хранимые внутри реляционной БД - Все объекты, хранимые внутри реляционной БД (исходные таблицы, представления, отчеты, формы, запросы, индексы и т.д.) сводятся к совокупности двумерных таблиц особого вида, известных в математике как N-арное нормальное отношение (relation).
Такая таблица представляет собой простое множество. Что это? (атомарность, нет дубликатов)
* 1 -один правильный ответ
19. Для обработки данных в реляционной БД используется …
Стандартный аппарат теории множеств (объединение, перечисление, разность, декартово произведение) – реляционная алгебра и реляционное исчисление. (SQL)
* 3 -текстовый ответ
20. Реляционная модель. (Определение домена)
Домен - это подмножество значений некоторого типа данных имеющих определенный смысл.
Домен характеризуется следующими свойствами:
· 1) Домен имеет уникальное имя (в пределах базы данных).
· 2) Домен определен на некотором простом типе данных или на другом домене.
· 3) Домен может иметь некоторое логическое условие, позволяющее описать подмножество данных, допустимых для данного домена.
· 4) Домен несет определенную смысловую нагрузку - данные считаются сравнимыми только в том случае, когда они относятся к одному домену.
Если тип данных можно считать множеством всех возможных значений данного типа, то домен определяет подмножество в этом множестве.
Таким образом, домен определяется заданием:
* 2 -несколько правильных ответов
21. Укажите, какие из ниже перечисленных элементов входят в состав реляционной таблицы:
· тип данных
· домен
· отношение
· атрибут
· Кортеж
· Схема отношььений
· Схема бд
* 5 -последовательность
22. Расставьте основные элементы, используемые для построения описания РЕЛЯЦИОННОЙ ТАБЛИЦЫ (от простого к сложному):
· Тип данных
· Домен
· Атрибут
· Кортеж
· (?) Отношение
* 4 -соответствие
23. Основные понятия реляционной модели. Укажите соответствие:
Обычное наименование (слева). Элементы реляционной модели (справа):
o Таблица - отношение
§ Записи таблицы - кортежи
§ Названия столбцов таблицы - атрибуты;
§ Заголовок таблицы – схема отношения
o Набор заголовков таблиц – схема БД.
* 2 -несколько правильных ответов
24. К обязательным (фундаментальным) свойствам реляционной таблицы (отношения) относятся:
· Отсутствие кортежей-дубликатов
· Отсутствие упорядоченности кортежей
· Отсутствие упорядоченности атрибутов
· Атомарность значений атрибутов
* 1 -один правильный ответ
25. Какое из свойств реляционной таблицы определяет наличие в ней первичного ключа – (отсутствие кортежей-дубликатов)
Отношения не могут содержать кортежей-дубликатов - это следует из определения отношения как множества кортежей:
o В классической теории множеств по определению каждое множество состоит из различных элементов.
Из этого свойства вытекает наличие у каждого отношения, так называемого первичного ключа.
Первичный ключ - это набор атрибутов, значения которых однозначно определяют кортеж отношения.
* 1 -один правильный ответ
26. Для построения первичного ключа может использоваться:
Один из атрибутов отношения бд.
* 1 -один правильный ответ
27. Свойство атомарности реляционной таблицы означает:
«Атомарность» – первичность (от определения слова «атом» - неделимый, греческое слово).
Значения всех атрибутов являются атомарными. Это следует из определения домена как потенциального множества значений простого типа данных, т.е. среди значений домена не могут содержаться множества значений.
o Принято говорить, что в реляционных базах данных допускаются только нормализованные отношения или отношения, представленные в первой нормальной форме. Потенциальным примером ненормализованного отношения является следующее (рис. 03P2 – пример ненормализованного отношения). Т.е. значениями атрибута отдел – являются отношения.
o Нормализованные отношения составляют основу классического реляционного подхода к организации баз данных. Они обладают некоторыми ограничениями (не любую информацию удобно представлять в виде плоских таблиц), но существенно упрощают манипулирование данными.
* 2 -несколько правильных ответов
28. Правило целостности реляционной модели включает две составляющих - целостность таблиц (сущностей) и целостность по ссылкам. Реляционная таблица целостна, если:
Любой кортеж любого отношения отличим от любого другого кортежа этого отношения, т.е. другими словами, любое отношение должно обладать первичным ключом.
* 1 -один правильный ответ
29. Что означает целостность по ссылкам реляционной таблицы:
Второе требование называется требованием целостности по ссылкам и является несколько более сложным.
o Очевидно, что при соблюдении нормализованности отношений сложные сущности реального мира представляются в реляционной БД в виде нескольких кортежей нескольких отношений.
Требование целостности по ссылкам, или требование внешнего ключа состоит в том, что:
o для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении, на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным (т.е. ни на что не указывать – NULL).
* 3 -текстовый ответ
30. (Дано описание таблиц А и B). При выполнении операции объединения мы получим таблицу С, содержащую __ записей (введите число)
* 3 -текстовый ответ
31. (Дано описание таблиц А и B). При выполнении операции пересечения мы получим таблицу С, содержащую __ записей (введите число)
* 3 -текстовый ответ
32. (Дано описание таблиц А и B). При выполнении операции вычитания (А-B) мы получим таблицу С, содержащую __ записей (введите число)
* 1 -один правильный ответ
33. Таблица A ("Деталь") содержит список всех изготавливаемых изделий, а в таблице B ("Цех") - дан перечень цехов. Таблица С ("Деталь","Цех") показывает какие детали изготавливаются в каком цехе. Какая из формул определяет таблицу, показывающую, какие детали в каких цехах не выпускаются?
* 1 -один правильный ответ
34. Таблица A (количество, название детали, цех) содержит список деталей, изготавливаемых по цехам. Что будет содержать таблица - результат выполнения двух следующих операций:
1) ОГРАНИЧЕНИЕ таблицы А по условию (Название детали = «Узел Т1»)
2) ПРОЕКЦИЯ результата предыдущей операции на список цехов ("Цех")
* 4 -соответствие
35. Укажите соответствие названий специальных реляционных операций и их назначения:
Операция ограничения по условию (фильтрация)
(2-1) Результатом ограничения отношения по некоторому условию (WHERE) является отношение, включающее кортежи отношения-операнда, удовлетворяющее этому условию. Вырезка таблицы по горизонтали.
· При выполнении операции производится отношение, заголовок которого совпадает с заголовком отношения-операнда, а в тело входят те кортежи отношения-операнда, для которых значением условия ограничения является TRUE.
На интуитивном уровне операцию ограничения лучше всего представлять как взятие некоторой "горизонтальной" вырезки из отношения-операнда
Операция ограничения требует наличия двух операндов: ограничиваемого отношения и простого условия ограничения.
· Для обозначения операции ограничения будем использовать конструкцию A WHERE comp, где A - ограничиваемое отношение, а comp - простое условие сравнения
Дата добавления: 2015-01-30; просмотров: 123 | Поможем написать вашу работу | Нарушение авторских прав |