Слайд 2
![РАЗНОВИДНОСТИ МОДЕЛЕЙ ДАННЫХ Хранимые в базе данные имеют определенную логическую](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-1.jpg)
РАЗНОВИДНОСТИ МОДЕЛЕЙ ДАННЫХ
Хранимые в базе данные имеют определенную логическую структуру, т.е.
описываются некоторой моделью представления данных (моделью данных), поддерживаемой СУБД.
К числу классических относятся следующие модели данных:
• иерархическая,
• сетевая,
• реляционная.
Слайд 3
![ИЕРАРХИЧЕСКАЯ МОДЕЛЬ В иерархической модели связи между данными можно описать](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-2.jpg)
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ
В иерархической модели связи между данными можно описать с помощью
упорядоченного графа (или дерева).
Для описания структуры (схемы) иерархической БД на некотором языке программирования используется тип данных «дерево».
Слайд 4
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-3.jpg)
Слайд 5
![ПРЕДСТАВЛЕНИЕ СВЯЗЕЙ В ИЕРАРХИЧЕСКОЙ МОДЕЛИ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-4.jpg)
ПРЕДСТАВЛЕНИЕ СВЯЗЕЙ
В ИЕРАРХИЧЕСКОЙ МОДЕЛИ
Слайд 6
![ДАННЫЕ В ИЕРАРХИЧЕСКОЙ БАЗЕ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-5.jpg)
ДАННЫЕ В ИЕРАРХИЧЕСКОЙ БАЗЕ
Слайд 7
![ОСНОВНЫЕ ОПЕРАЦИИ МАНИПУЛИРОВАНИЯ ИЕРАРХИЧЕСКИ ОРГАНИЗОВАННЫМИ ДАННЫМИ поиск указанного экземпляра БД](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-6.jpg)
ОСНОВНЫЕ ОПЕРАЦИИ МАНИПУЛИРОВАНИЯ ИЕРАРХИЧЕСКИ ОРГАНИЗОВАННЫМИ ДАННЫМИ
поиск указанного экземпляра БД
(например, дерева со значением 10 в поле Отд_номер);
переход от одного дерева к другому;
переход от одной записи к другой внутри дерева (например, к следующей записи типа Сотрудники);
вставка новой записи в указанную позицию;
удаление текущей записи и т. д.
Слайд 8
![ДОСТОИНСТВА ИЕРАРХИЧЕСКОЙ МОДЕЛИ ДАННЫХ эффективное использование памяти ЭВМ неплохие показатели](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-7.jpg)
ДОСТОИНСТВА ИЕРАРХИЧЕСКОЙ
МОДЕЛИ ДАННЫХ
эффективное использование памяти ЭВМ
неплохие показатели времени выполнения
основных операций над данными
удобство для работы с иерархически упорядоченной информацией.
Слайд 9
![НЕДОСТАТКИ ИЕРАРХИЧЕСКОЙ МОДЕЛИ громоздкость для обработки информации с достаточно сложными](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-8.jpg)
НЕДОСТАТКИ ИЕРАРХИЧЕСКОЙ МОДЕЛИ
громоздкость для обработки информации с достаточно сложными логическими связями,
сложность понимания для обычного пользователя.
Слайд 10
![СЕТЕВАЯ МОДЕЛЬ позволяет отображать разнообразные взаимосвязи элементов данных в виде](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-9.jpg)
СЕТЕВАЯ МОДЕЛЬ
позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа,
обобщая тем самым иерархическую модель данных
Слайд 11
![ПРЕДСТАВЛЕНИЕ СВЯЗЕЙ В СЕТЕВОЙ МОДЕЛИ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-10.jpg)
ПРЕДСТАВЛЕНИЕ СВЯЗЕЙ
В СЕТЕВОЙ МОДЕЛИ
Слайд 12
![СЕТЕВАЯ БД состоит из набора записей и набора соответствующих связей.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-11.jpg)
СЕТЕВАЯ БД
состоит из набора записей и набора соответствующих связей.
На формирование
связи особых ограничений не накладывается.
Если в иерархических структурах запись-потомок могла иметь только одну запись-предка, то в сетевой модели данных запись-потомок может иметь произвольное число записей-предков (сводных родителей).
Слайд 13
![ПРИМЕР1 СХЕМЫ СЕТЕВОЙ БД «ОТДЕЛ ПРЕДПРИЯТИЯ»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-12.jpg)
ПРИМЕР1 СХЕМЫ СЕТЕВОЙ БД «ОТДЕЛ ПРЕДПРИЯТИЯ»
Слайд 14
![ПРИМЕР 2 СХЕМЫ ФРАГМЕНТА СЕТЕВОЙ БД «УЧЕБНЫЙ ОТДЕЛ КОЛЛЕДЖА»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-13.jpg)
ПРИМЕР 2 СХЕМЫ ФРАГМЕНТА СЕТЕВОЙ БД «УЧЕБНЫЙ ОТДЕЛ КОЛЛЕДЖА»
Слайд 15
![ВАЖНЕЙШИЕ ОПЕРАЦИИ МАНИПУЛИРОВАНИЯ ДАННЫМИ БАЗ СЕТЕВОГО ТИПА поиск записи в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-14.jpg)
ВАЖНЕЙШИЕ ОПЕРАЦИИ МАНИПУЛИРОВАНИЯ ДАННЫМИ БАЗ СЕТЕВОГО ТИПА
поиск записи в
БД;
переход от предка к первому потомку;
переход от потомка к предку;
создание новой записи;
удаление текущей записи;
обновление текущей записи;
включение записи в связь;
исключение записи из связи;
изменение связей и т. д.
Слайд 16
![ДОСТОИНСТВА СЕТЕВОЙ МОДЕЛИ ДАННЫХ возможность эффективной реализации по показателям затрат](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-15.jpg)
ДОСТОИНСТВА СЕТЕВОЙ МОДЕЛИ ДАННЫХ
возможность эффективной реализации по показателям затрат памяти
и оперативности.
большие возможности в смысле допустимости образования произвольных связей.
Слайд 17
![НЕДОСТАТКИ СЕТЕВОЙ МОДЕЛИ ДАННЫХ высокая сложность и жесткость схемы БД,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-16.jpg)
НЕДОСТАТКИ СЕТЕВОЙ МОДЕЛИ ДАННЫХ
высокая сложность и жесткость схемы БД, построенной
на ее основе,
сложность для понимания и выполнения обработки информации в БД обычным пользователем
слабый контроль целостности связей вследствие допустимости установления произвольных связей между записями
Системы на основе сетевой модели не получили широкого распространения на практике
Слайд 18
![РЕЛЯЦИОННАЯ МОДЕЛЬ Реляционная модель данных предложена сотрудником фирмы IBM Эдгаром](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-17.jpg)
РЕЛЯЦИОННАЯ МОДЕЛЬ
Реляционная модель данных предложена сотрудником фирмы IBM Эдгаром Коддом и
основывается на понятии отношение (relation).
Отношение представляет собой множество элементов, называемых кортежами
Наглядной формой представления отношения является двумерная таблица
Слайд 19
![ОТНОШЕНИЕ Таблица имеет строки (записи) и столбцы (колонки). Каждая строка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-18.jpg)
ОТНОШЕНИЕ
Таблица имеет строки (записи) и столбцы (колонки). Каждая строка таблицы имеет
одинаковую структуру и состоит из полей.
Строкам таблицы соответствуют кортежи, а столбцам — атрибуты отношения.
Физическое размещение данных в реляционных базах на внешних носителях легко осуществляется с помощью обычных файлов.
Слайд 20
![ДОСТОИНСТВА РЕЛЯЦИОННОЙ МОДЕЛИ ДАННЫХ простота, понятность удобство физической реализации на](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-19.jpg)
ДОСТОИНСТВА РЕЛЯЦИОННОЙ МОДЕЛИ ДАННЫХ
простота,
понятность
удобство физической реализации на ЭВМ.
Именно простота и понятность для пользователя явились основной причиной широкого использования РМД.
Слайд 21
![НЕДОСТАТКИ РЕЛЯЦИОННОЙ МОДЕЛИ отсутствие стандартных средств идентификации отдельных записей сложность описания иерархических и сетевых связей.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-20.jpg)
НЕДОСТАТКИ РЕЛЯЦИОННОЙ МОДЕЛИ
отсутствие стандартных средств идентификации отдельных записей
сложность описания
иерархических и сетевых связей.
Слайд 22
![ПРИМЕРЫ РЕЛЯЦИОННЫХ СУБД dBaseIII Plus и dBase IY (фирма Ashton-Tate),](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/2689/slide-21.jpg)
ПРИМЕРЫ РЕЛЯЦИОННЫХ СУБД
dBaseIII Plus и dBase IY (фирма Ashton-Tate),
DB2
(IBM),
R:BASE (Microrim),
FoxPro ранних версий и FoxBase (Fox Software),
Paradox и dBASE for Windows (Borland),
FoxPro более поздних версий,
Visual FoxPro и Access (Microsoft),
Clarion (Clarion Software),
Ingres (ASK Computer Systems) и Oracle (Oracle).
HyTech (МИФИ)