- •1.Концепция баз данных. Архитектура субд.
- •2.Модели данных. Инфолог, даталог и физ модели.
- •Допустимые типы данных и их внутр представление на устройствах хранения данных в эвм.
- •3.Типы даталог моделей данных (краткое описание и сравнит хар-ка).
- •4.Иерархическая даталогическая модель данных (краткое описание, схематическое изображение, сравнение с другими типами даталогических моделей).
- •5.Сетевая даталог модель (краткое описание, схемат изображение, сравнение с другими типами ).
- •6.Даталог модель данных на основе инвертир списков (краткое описание, схем изображение, сравнение с другими типами даталог моделей).
- •7.Реляц даталог модель данных (опр-е, схемат изображение, сравнение с другими типами даталог моделей).
- •8.Объектно-реляц даталог модель данных (опр-е, схемат изобр-е, сравнение с другими типами даталог моделей).
- •9.Основные понятия реляц бд. Тип данных.
- •10.Осн понятиями реляц бд. Понятие домена.
- •11.Осн понятиями реляц бд. Схема отн-я, схема бд.
- •12.Осн понятиями реляц бд. Понятие кортежа и отн-я.
- •17.Операции над таблицами бд. Объед-е отн-й.
- •13.Целостность реляц бд. Привести примеры.
- •14.Дайте опр-я и приведите примеры фундам св-в отн-й (отсутствие кортежей дубликатов, отсутствие упоряд-ти кортежей, отсут-е упоряд-ти атрибутов, атомарность атрибутов).
- •15.Операции над таблицами реляц бд. Огр-е отн-я.
- •16.Операции над таблицами бд. Проекция отн-я.
- •18.Операции над таблицами реляц бд. Пересечение отн-й.
- •19.Операции над таблицами реляц бд. Разность отн-й.
- •20.Операции над таблицами. Произведение отн-й.
- •21.Операции над таблицами реляц бд. Деление отн-й.
- •22.Операции над таблицами бд. Соединение отн-й.
- •23.Декомпозиция исходной «универсал» таблицы на простые отн-я (Приведите пример).
- •31.Анализ выход форм с целью выявления инф-и, подлежащей хранению в бд.
- •30.Этапы разработки инфолог модели данных.
- •28.Диаграммы "сущность-связь". Испол-е языка er-диаграмм для построения инфолог моделей.
- •29.Информационное модел-е. Методология idef1x.
- •34.Понятие транзакции. Обработка транзакций. Ср-ва восстановления после сбоев.
- •35.Принципы построения систем, ориентированных на анализ данных. Хранилища данных.
- •36.Модели данных, используемые при построении хранилищ данных.
- •37.Осн различия между файловыми системами и системами упр-я бд.
- •38.Области приложений, в к-рых достаточно испол-ть файлы, и для к-рых необходимы бд.
- •39.Принципы нормализации, на к-рых основан классич подход к проектированию реляц бд.
- •40.Реляц модель данных. Общая характеристика. Целостность сущности и ссылок.
- •41.Проектирование реляци баз данных с испол-ем Case-технологий (пакет ErWin).
- •42.Язык sql. Ср-ва манипулирования данными. Структура запросов.
- •43.Язык sql. Оператор выборки. Табличное выражение. Раздел from. Раздел where. Раздел group by.
19.Операции над таблицами реляц бд. Разность отн-й.
Разность отн-й создает новое отн-е, содержащее строки 1-го операнда, отсутствующие во 2-ом операнде. Операнды должны иметь одинаковые атрибуты. Пример разности отн-й: используя ежемесячные отчеты цехов о выпуске продукции, подготовить сведения о выпуске нов видов продукции за посл квартал.
Для решения этой задачи выполняем огр-е отн-я «Выпуск продукции» (условие огр-я – «дата выпуска больше последней даты прошлого квартала»). Рез-т огр-я помещаем во временную Таблицу 1.
Затем над той же исходной таблицей выполняем огр-е "дата выпуска не больше послед даты прошлого квартала" и заносим рез-т во временную Таблицу 2.
Выполняем проекцию полученных отн-й (таблица 1 и таблица 2), отбирая из каждого только № Цеха и Код продукции и заносим рез-ты соотв-но во временные Таблицы 3 и 4.
Разность отношений 3 и 4 даст искомые сведения.
20.Операции над таблицами. Произведение отн-й.
Произведение отн-й создает новое отношение, в котором имеются все атрибуты 1-го и 2-го операндов, а строки получены попарным сцеплением каждой строки 1-го с каждой строкой 2-го отн-я. Кол-во кортежей – мощность нового отн-я, равно произведению мощности 1-го отн-я на мощность 2-го. Мн-ва атрибутов отн-й не должны пересекаться. Произведение отн-й испол-тся при решении задач подбора пар из двух мн-в, например: поставщики и потребители. Сначала составляются все возможные пары, а затем по конкретному критерию отбирают из них подходящие.
21.Операции над таблицами реляц бд. Деление отн-й.
Деление отн-й создает новое отн-е, содержащее атрибуты 1-го операнда, отсутствующие во 2-ом операнде и кортежи 1-го операнда, к-рые совпали с кортежами 2-го. Для выпол-я этой операции 2-ой операнд должен содержать лишь атрибуты, совпадающие с атрибутами 1-го. Пример использования деления отн-й: Список студентов факультета для каждого студента содержит: Ф.И.О., дату рождения, шифр группы и признак наличия стипендии (да, нет). Необх-мо отобрать студентов заданной группы, получающих стипендию. Для этого:
1. Создаем вспомогат отн-е с атрибутами шифр группы и признак наличия стипендии.
2. Заполняем один кортеж этого отн-я, поместив в него шифр заданной группы и отметку о получении стипендии (да).
3. Деление исходного списка на вспомогательное отн-е создаст искомый список с атрибутами: ФИО и дата рождения.
22.Операции над таблицами бд. Соединение отн-й.
Соединение отн-й создает новое отн-е, кортеж к-рого явл рез-том сцепления кортежей операндов (исходных отн-й). Соед-е имеет 2 разновидности: естеств соед-е и соед-е по условию. При соед-и по условию производится сцепление строк операндов соед-я и проверка их на соотв-вие заданному условию. Если условие выполнено, полученная строка включается в отн-е – рез-т. При естест соед-и производится сцепление строк операндов соед-я и включение их в рез-т без проверки. Такие соед-я испол-т, когда отн-я – операнды обладают общ атрибутами.
23.Декомпозиция исходной «универсал» таблицы на простые отн-я (Приведите пример).
Декомпозиция испол-ется в процессе нормал-ции исх отн-ний БД на более простые отн-ния. Каждая ступень этого процесса приводит схему отн-ний в послед нормал формы. Нормал-ция позволяет удалить из таблиц избыточную неключевую инф-цию.
Рассмотрим таблицу (нарисовать), в которой не все ее строки атомарны, т.е. таблица не явл отн-ем. Для придания таким данным формы отн-ния необх-мо реконструировать таблицу - процесс вставки, но это приводит к возн-нию большого объема избыточных данных. При этом таблица представляет собой экземпляр корректного отн-я или универсал отн-нием.
24.Проблемы, возникающ при испол-и универсал отн-я.
1. Избыточность. Данные практически всех столбцов многократно повторяются.
2. Потенциальная противоречивость (аномалии обновления). След-но, при обновлениях необх-мо просматривать всю таблицу для нахождения и изменения всех подходящих строк.
3. Аномалии включения. – трудность при введение новых данных.
4. Аномалии удаления. – трудность при удалении данных.
25.Нормализация отн-й реляц бд. 1 нормальная форма.
Таблица находится в первой нормальной форме т и т т, к ни одна из ее строк не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто. БД находится в первой нормальной форме, если все ее таблицы явл отн-ями, а столбцы таблиц удовл-ют условию атомарности.
26.Нормализация отн-й реляц бд. 2 нормальная форма ).
Вторая нормальная форма к требованию атомарности атрибутов добавляет еще одно - каждый неключевой атрибут должен функционально полно зав-ть от первичного ключа (не должен зав-ть от части составного ключа). Таблица находится во второй нормальной форме, если она удовл-ет опр-ю 1НФ и все ее поля, не входящие в первичный ключ, связаны полной функциональной зав-тью с первичным ключом.
27.Нормализация отн-й реляц бд. 3 нормальная форма (3NF). нормальная форма Бойса-Кодда.
Третья нормальная форма подразумевает атомарность и функционально полную зав-ть атрибутов каждой сущности от ее первичного ключа. Кроме того, между не ключевыми атрибутами сущности должны отсутствовать транзитивные зав-ти, т.е. они д б взаимно независимы. Таблица находится в третьей нормальной форме, если она удовл-ет опр-ю 2НФ и не одно из ее не ключевых полей не зав-т функционально от любого другого не ключевого поля.
Нормальная форма Бойса-Кодда (BCNF): иногда возникают ситуации, когда кажется, что разбиение совсем не улучшает проект бд. Такие ситуации могут возникать не только из-за введения кодированных первичных ключей. Т.о., таблица находиться в нормальной форме Бойса-Кодда, если и только если любая функциональная зав-ть между его полями сводиться к полной функциональной зав-ти от возможного первого ключа.