Лекция 4. Модели данных
Распределенные системы
Данные системы применяются для информационных систем регионального и федерального уровней, при этом используется несколько узлов, на каждом из которых своя БД. Однако логически все сервера – единая БД.
Модель данных - способ представления данных на электронном носителе.
Она определяет:
1. Структуру данных – способ установления связей между отдельными элементами данных.
2. Набор операций над данными
3. Способы поддержки целостности базы данных (БД).
4.2. Основные модели фактографических БД:
(содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате) Иерархическая – модель данных представлена как дерево (tree), состоящее из объектов различных уровней (редко используются).
1. Сетевая – модель данных, у которой любой тип данных одновременно может быть главным и подчиненным, используется граф.
2. Реляционная - модель данных строится по принципу взаимосвязанных таблиц (самая распространенная).
|
|
3. Постреляционная – расширенная реляционная модель данных, использующая трехмерные структуры, позволяющие хранить в полях таблицы другие таблицы.
4. Объектно – ориентированная – модель данных, основанная на принципах объектно-ориентированного программирования (ООП).
4.3. Введение в реляционную модель. Ее особенности:
1. Вся информация хранится только в таблицах и никак иначе.
2. Связь между таблицами осуществляется за счет общих столбцов.
ИД | Зачетка | ФИО | Дата рождения | ||
Иванов И.И. |
ИД | Контакт | Примечание |
25-30-45 | Домашний телефон | |
ivanov@mail.ru |
«Студенты» «Контакты»
|
|
Связь между таблицами «Студенты» и «Контакты» один ко многим (1:М)
Связующая таблица
«Преподаватели» «Преподаватели»-«Предметы» «Предметы»
ИД преподавателя |
| ||
| |||
ИД предмета | Название |
Информационные технологии | |
Программирование |
ИД преподавателя | |||
| |||
|
Связь между таблицами «Преподаватели» и «Предметы» многие ко многим (М:М)