- •Бд и файловые системы
- •2.Архитектура системы бд.
- •3.Субд и ее функции.
- •4.Основные функции администратора бд
- •5.Организация данных. Модели данных
- •6.Реляционная модель данных. Реляционные структуры данных
- •7. Реляционная модель данных. Домен и отношение
- •8. Реляционная модель данных. Свойства отношений
- •9.Целостность данных. Первичные ключи
- •Целостность данных. Внешние ключи.
- •11.Целостность данных. Правила внешних ключей.
- •12.Нормализация бд. Функциональные зависимости.
- •13.Нормализация бд. 1нф
- •14.Нормализация бд. 2нф
- •15.Нормализация бд. 3нф
- •16. Средства манипулирования данными. Реляционная алгебра и реляционное исчисление.
- •17.Реляционная алгебра. Общая интерпретация реляционных операций. Свойство замкнутости
- •18.Реляционная алгебра. Теоретико-множественные операции
- •19.Реляционная алгебра. Специальные реляционные операции
5.Организация данных. Модели данных
основным этапом при проектировании информационной системы является проектирование СУБД.
Существует несколько моделей данных:
-
данные, основанные на инвертируемых списках (данные хранятся в таблицах –инвертируемые списки. Пользователь имеет полный доступ к каждой такой таблице. Строки упорядочены в определенную физическую последовательность. Для каждой таблицы ведутся ключи для быстрого доступа к данным. ).
-
иерархические БД (представляется в виде набора деревьев, дерево изображено в перевернутом виде и представляет иерархию элементов, называемую узлами. На самом верхнем уровне находится узел, каждый узел дерева может быть связан только с одним узлом верхнего уровня и может быть связан с несколькими узлами нижнего уровня).
-
сетевые БД (данных у потомка может иметься любое число предков).
-
реляционные БД .
достоинства и недостатки ранних моделей СУБД:
достоинства:
-
возможность построения эффективных прикладных систем за счёт знания физических структур хранения знаний.
-
Возможность экономии памяти.
Недостатки:
-
зависимость программ от структур хранения данных.
-
Необходимость знания физической организации данных.
-
Логика программ перегружена деталями об организации данных.
-
Эти системы ориентируются на реализацию транзакции (on-line transaction processing, on-line analis processing )
6.Реляционная модель данных. Реляционные структуры данных
Для построения эффективной СУБД необходимо иметь такое соотношение, которое:
-
понятно пользователю, не профессиональному в области вычислительной техники;
-
позволяло вносить изменения в БД без изменений схемы и программы;
-
позволяло строить произвольные запросы на получение данных.
Реляционная модель данных включает 3 элемента6
-
структура данных (объекты данных);
-
целостность данных;
-
обработка данных.
Реляционная структура данных.
Основными понятиями структурной части реляционной модели являются:
- атомарные отношения (атомарное значение данных - наименьшая единица данных, не разложимая на более мелкие элементы без потери смысла)
-домен – множество атомарных значений одного и того же типа – тип данных
- атрибут – колонки таблицы
-кортеж – строка таблицы
- отношения –таблица
- первичный ключ
7. Реляционная модель данных. Домен и отношение
Реляционная модель данных включает 3 элемента6
-
структура данных (объекты данных);
-
целостность данных;
-
обработка данных.
атомарное значение данных - наименьшая единица данных, не разложимая на более мелкие элементы без потери смысла.
домен – множество атомарных значений одного и того же типа.
Домен включает кроме базового типа данных дополнительное логическое условие, по которому определяется, включается ли элемент из этого базового типа или нет.
Отношение над доменом состоит из заголовка и тела.
Заголовок – это множество атрибутов, каждый из которых определен на соответствующем домене.
Заголовок будет иметь вид : <таб номер: таб номера>
<Фамилия: Фамилии>
Тело отношения – множество картежей, каждый из которых состоит из множества пар.
Степень отношений – количество содержащихся в нем атрибутов. Степень отношений при фиксированной БД – величина постоянная.
Координальное число – меняющееся во времени число кортежей отношений.
Понятие реляционной модели |
Понятие б.д. |
отношения |
Таблица |
Кортеж |
Строка табл |
Атрибут |
Столбец, колонка |
Домен |
Тип данных |
Кординальное число |
Число строк |
Степень отношения |
Количество столбцов |