
- •1) Определение бд. Отличие от других информационных систем.
- •2) Общие данные, данные пересечения и изолированные данные.
- •1)Категории бд.
- •2)Реляционные модели данных. Преобразование древовидных и сетевых моделей к реляционным.
- •1)Несбыточность и непротиворечивость данных.
- •2) Базисный набор операций реляционной алгебры.
- •2) Основные небазисные операции.
- •1) Субд: назначение, структура и принципы функционирования.
- •2) Функциональные зависимости. Свойства функциональных зависимостей.
- •1) Последовательность обработки данных в субд при выполнении запроса.
- •2) Вторая нормальная форма (2нф). Алгоритм ее построения.
- •1) Элементы данных и связи.
- •2) Обобщенный ключ. Многозначные зависимости.
- •1) Сетевые модели данных. Преобразование сложных сетевых моделей простым сетевым и древовидным.
- •2) Классификация методов доступа.
- •1) Индексно-последовательный метод доступа.
- •2) Физическая организация бд. Факторы, влияющие на выбор физической организации бд.
1) Элементы данных и связи.
Элементы данных – поименованное атомарное данное, с определённым типом (символьный, числовой, логический).
Элемент данных является неизменным, если в системе отсутствуют события, которые вынуждают изменить значения этого элемента.
В БД допускаются составные элементы данных – АГРЕГАТЫ, если количество данных в агрегате фиксировано и они взаимозависимы.
В некоторых СУБД допускаются абстрактные типы данных, пользуясь которыми можно формировать собственные типы элементов данных.
Первоначально устанавливается между элементами данных и отражает количественное соотношение значений завязанных элементов.
Различают 4 типа связи:
“Один к одному” (1:1) - одному значению 1-ого элемента данных соответствует не более одного значения элемента данных.
“Многие к одному” (М:1) – множеству значений 1-ого элемента данных соответствует не более одного значения 2-ого элемента данных.
“Один ко многим” (1:М) – М = 0,1,2,…
“Многие ко многим” (М:М) - М = 0,1,2,…
Связь на схеме изображается в виде дуги между парой элементов данных. Связи типа 1 и 2 изображаются в виде одиночной стрелки возле второго элемента данных, а типы 3 и 4 – в виде сдвоенной стрелки.
Совокупность элементов данных и установленных связей называется ОВАЛ-ДИАГРАМОЙ
Связи на схеме, в том числе и на овал-диаграмме, являются избыточными, если от одного элемента данных ко второму ведёт множество простых путей, т.е. связей, состоящих из одиночных стрелок в данном направлении.
До преобразования:
2) Обобщенный ключ. Многозначные зависимости.
Обобщённый ключ – minнабор атрибутов, которые функционально определяют все остальные атрибуты из множестваU.
Замечание: это те атрибуты, которые при
построении функциональной зависимостей
принимает вид Ai(пустое
множество)
Свойство: для того чтобы проект схемы БД удовлетворял свойству соединения без потерь информации, необходимо и достаточно, что бы какое либо отношение Riиз декомпозицииR1,R2, … ,Rk содержало в себе полностью обобщённый ключ. Если нет такой таблицы, которая бы содержала обобщённый ключ, нужно добавить новую таблицу, состоящую только из атрибутов обобщённого ключа.
Признаки наличия многозначных зависимостей:
Многозначные зависимости обычно встречаются в обобщённом ключе.
Внешний признак: если при дополнении одного картежа в таблицу сразу, то появиться необходимость добавления ещё нескольких картежей, то данная таблица содержит многозначную зависимость.
Билет №9
Древовидные модели данных. Зависимость данных от структуры.
Дерево – мн-во узлов, среди которых есть один- корень. Остальные узлы, находящиеся попарно-непересекающихся множествах, каждый из которых явл. деревом.
4-9 – листья
1-2-5 – max
1-4 – min
7 – левый сосед узла 8
9 – правый сосед узла 8
Сбалансированное дерево – дерево, каждый узел которого, кроме листьев имеет одинаковое кол-во потомков и разница м/у maxиminпутем <=1
Бинарное – дерево, каждый узел которого имеет не более 2-х потомков.
Замечание: Малому кол-ву прикладных областей соответствует бинарное и сбалансированное деревья.
Зависимость данных от структуры
По экземпляру записи есть … сотрудники, мы не можем сказать, в каком отделе они работают и что делают. Для ответа на эти вопросы надо воспользоваться связями на схеме. Это и есть зависимость данных от структуры.
Физическая организация БД. Факторы, влияющие на выбор физической организации БД.
При формировании схемы БД не учитывались сведения о месте и способе хранения данных. Решения этих проблем полностью возместятся не физическом уровне.
Факторы, влияющие на выбор физической организации БД:
Скорость поиска данных
скорость модификации данных
Объем базы данных
Реализация ограничений целостности на данные
Реализация многопользовательского доступа к данным
Билет №10