- •Лекция 1.Введение в бд. Общая хар-ка основных понятий
- •Лекция 2.Систему управления бд.
- •Лекция 3.Различные архитектурные решения, используемые в субд. Краткий обзор субд.
- •Лекция 4.Различные представления о данных в бд. Основные этапы проектирования бд
- •Лекция 5.Первая стадия концептуального проектирования.
- •Лекция 6.Вторая стадия концептуального проектирования.
- •Лекция 7.Формализация реляционной модели.
- •Лекция 8.Использование формального аппарата для оптимизации схем отношения.
- •Лекция 9.Физические модели данных
- •Лекция 10.Структура современной субд на примере Microsoft sql Server 2008
- •Лекция 11.По работы с современными бд
- •Лекция 12.Основные операторы языка sql. ИнтерактSql
- •Лекция 13.Использование sql в прикладных программах
- •Лекция 14.Направления развития бд
Лекция 8.Использование формального аппарата для оптимизации схем отношения.
Задача 1. В чем состоит задача выбора рациональных схем отношений?
Вариант 1.
Какие проблемы устраняются за счет выбора рациональных схем отношений?
+ дублирование
+ потенциальная противоречивость
+ потенциальная возможность потери сведений
+ потенциальная возможность не включения информации в базу данных
Задача 2. Как механизм используется для выбора рациональных схем отношений?
Вариант 1.
Как осуществляется выбор рациональных схем отношений?
+ путем нормализации
+ путем последовательного преобразования отношений к ряду нормальных форм
+ путем декомпозиции схем отношений
Задача 3. Дать характеристику функциональных зависимостей.
Вариант 1.
Что такое X функционально определяет Y?
+ каждое значение множества X связано с одним значением множества Y
+ если два кортежа совпадают по значениям X, то они совпадают по значениям Y
Задача 4. Как осуществляется нормализация схем отношений?
Вариант 1.
Что такое декомпозиция схемы отношения?
+ замена схемы отношения R = {А1, А2, …Аn} совокупностью подмножеств R: R1, R2 таких, что R = R1 ∪ R2
Задача 5. Приведение ко второй нормальной форме.
Вариант 1.
При каких условиях отношение находится во второй нормальной форме?
+ если оно находится в первой нормальной форме и каждый неключевой атрибут зависит от всего первичного ключа
+ если оно находится в первой нормальной форме и каждый неключевой атрибут не зависит от части первичного ключа
Задача 6. Приведение к третьей нормальной форме.
Вариант 1.
При каких условиях отношение находится в третьей нормальной форме?
+ если оно находится во второй нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа
Задача 7. Анализ функциональных зависимостей следующего отношения.
КодСтудентаФамилия КодЭкзаменаПредметДатаОценка
1 Сергеев 1 Математика 5.08.03 4
2 Иванов 1 Математика 5.08.03 5
1 Сергеев 2 Физика 9.08.03 5
2 Иванов 2 Физика 9.08.03 5
Вариант 1.
Какие из перечисленных зависимостей существуют в этом отношении?
+ Код студента →Фамилия
+ Предмет→Дата
+ Код экзамена →Дата
Задача 8. Как осуществляется поддержка целостности данных в реляционных СУБД?
Вариант 1.
Какие требования должны выполняться для поддержки целостности данных в реляционных СУБД?
+ уникальность любого кортежа отношения
+ наличие у любого отношения первичного ключа
+ для каждого значения внешнего ключа в ссылающемся отношении должен существовать кортеж с таким же значением первичного ключа в отношении, на которое ссылаются.
____________________________________________________
Задача 1. В чем состоит задача выбора рациональных схем отношений?
Вариант 2.
С чем связано основное дублирование информации в реляционной базе данных?
+ с повторением одинаковых значений атрибутов в одной таблице
Задача 2. Как механизм используется для выбора рациональных схем отношений?
Вариант 2.
Что такое нормализация?
+ последовательное преобразование отношений к ряду нормальных форм
+ определенная декомпозиция схем отношений
реляционной алгебры
Задача 3. Дать характеристику функциональных зависимостей.
Вариант 2.
Что характеризуют функциональные зависимости?
+ все возможные значения отношения
+ все возможные значения строк отношения
+ отношение как переменную
Задача 4. Как осуществляется нормализация схем отношений?
Вариант 2.
Как формулируется теорема о декомпозиции?
+ если R(A, B, C) удовлетворяет зависимости AB, то R равно соединению проекций R(A, B), R(A, C)
+ если R(A, B, C) удовлетворяет зависимости AB, то R равно соединению проекций R(A, C), R(A, B)
Задача 5. Приведение ко второй нормальной форме.
Вариант 2.
Как осуществляется приведение ко второй нормальной форме?
+ производится декомпозиция с использованием функциональной зависимости, в которой неключевой атрибут зависит от части первичного ключа
Задача 6. Приведение к третьей нормальной форме.
Вариант 2.
Как осуществляется приведение к третьей нормальной форме?
+ сначала схема отношения приводится ко второй нормальной форме
+ производится декомпозиция с использованием функциональной зависимости, в которой неключевой атрибут транзитивно зависит от первичного ключа
Задача 7. Анализ функциональных зависимостей следующего отношения.
КодСтудентаФамилия КодЭкзаменаПредметДатаОценка
1 Сергеев 1 Математика 5.08.03 4
2 Иванов 1 Математика 5.08.03 5
1 Сергеев 2 Физика 9.08.03 5
2 Иванов 2 Физика 9.08.03 5
Вариант 2.
Каких из перечисленных зависимостей не существует в этом отношении?
+ Код студента→Оценка
Задача 8. Как осуществляется поддержка целостности данных в реляционных СУБД?
Вариант 2.
В чем состоят ограничения целостности сущности и по ссылкам?
+ для каждого значения внешнего ключа в ссылающемся отношении должен существовать кортеж с таким же значением первичного ключа в отношении, на которое ссылаются.
+ экземпляры сущностей должны уникально идентифицироваться
____________________________________________________
Задача 1. В чем состоит задача выбора рациональных схем отношений?
Вариант 3.
Какие аномалии необходимо устранить при проектировании реляционной базы данных?
+ удаления
+ обновления
+ включения
Задача 2. Как механизм используется для выбора рациональных схем отношений?
Вариант 3.
Что такое первая нормальная форма?
+ значения всех атрибутов отношения являются простыми
+ значения всех атрибутов отношения являются неделимыми
+ значения всех атрибутов отношения являются атомарными
Задача 3. Дать характеристику функциональных зависимостей.
Вариант 3.
Как можно использовать функциональные зависимости для защиты логической целостности базы данных?
+ как ограничения целостности
+ для проверки выполнения функциональной зависимости при обновлении данных
Задача 4. Как осуществляется нормализация схем отношений?
Вариант 3.
Какими свойствами должны обладать декомпозиции при нормализации?
+ сохранение функциональных зависимостей
+ соединения без потерь
Задача 5. Приведение ко второй нормальной форме.
Вариант 3.
Какие аномалии устраняются второй нормальной формой?
+ никакие
Задача 6. Приведение к третьей нормальной форме.
Вариант 3.
Какие аномалии устраняются третьей нормальной формой?
+ избыточность
+ включения
+ никакие
Задача 7. Анализ функциональных зависимостей следующего отношения.
КодСтудентаФамилия КодЭкзаменаПредметДатаОценка
1 Сергеев 1 Математика 5.08.03 4
2 Иванов 1 Математика 5.08.03 5
1 Сергеев 2 Физика 9.08.03 5
2 Иванов 2 Физика 9.08.03 5
Вариант 3.
В какой зависимости определен первичный ключ отношения?
+ Код студента, Код предмета →Дата, Оценка
Задача 8. Как осуществляется поддержка целостности данных в реляционных СУБД?
Вариант 3.
Какие варианты поддержки ограничений целостности по ссылкам используются в современных СУБД?
+ запрещается удалять кортеж, на который существуют ссылки.
+ при удалении кортежа, на который существуют ссылки, во всех ссылающихся кортежах значение внешнего ключа заменяется на неопределенное
+ при удалении кортежа, на который существуют ссылки, из ссылающегося отношения удаляются все ссылающиеся кортежи
____________________________________________________