Виды моделей
баз данных
Кудряшова О.Ю.
Цели:
- Узнать основные понятия: Системы Управления Базами Данных (СУБД); классификация баз данных; способы создания компьютерной базы данных;
- Узнать все модели баз данных;
- Отличать типы баз данных друг от друга
С помощью прикладной среды , например Visual Basic
С помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ т. д.
С помощью специальных программных сред, которые называются Системами Управления Базами Данных (СУБД)
Способы создания компьютерной базы данных
СУБД
комплекс программных средств для создания баз данных, хранения и поиска в них необходимой информации
Реляционная
Типы моделей
Сетевая
Иерархическая
Реляционная модель
Модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц.
Каждая строка такой таблицы называется записью .
Каждый столбец в такой таблице называется полем .
Создадим теперь базу данных студентов и назовем ее «Наш колледж»
№ личного дела
1221
Класс
1стр28Д
2223
Графова
Фамилия
2стр-28
2423
1то-27
Имя
Евгения
3437
Волков
Туртикова
3233
2стр-28Д
Владимир
Юрьевна
Отчество
Дата рождения
14.05.2000
Александра
11-с
Жилкин
Олегович
24.06.1999
Янович
Александр
Валерьевна
12.03.2000
Вадим
Викторович
13.07.1999
Сергеевич
11.05.2000
Свойства реляционной модели базы данных
- Каждый элемент таблицы – один элемент данных;
- Все столбцы в таблице являются однородными, то есть имеют один тип (числа, текст, дата и т. д.);
- Каждый столбец (поле) имеет уникальное имя;
- Одинаковые строки в таблице отсутствуют;
- Порядок следования строк в таблице может быть произвольным и может характеризоваться количеством полей, количеством записей, типом данных
Реляционная модель данных, как правило, состоит из нескольких таблиц, которые связываются между собой ключами.
Ключ – это поле, которое однозначно определяет соответствующую запись.
Задания:
- Составить реляционную модель собственной записной книжки, в которой хранятся сведения о ваших друзьях и знакомых.
- Составить реляционную модель табеля успеваемости учеником вашего класса.
Иерархическая модель
Представляет собой совокупность элементов, расположенных в порядке их подчинения от большего к частному и образующих перевернутое дерево (граф).
Данная модель характеризуется такими параметрами, как уровни, узлы, связи .
Принцип работы модели таков, что несколько узлов более низкого уровня соединяются при помощи связи с одним узлом более высокого уровня .
Узел – информационная модель элемента, находящегося на данном уровне иерархии.
Пример иерархической модели «Школа»
Уровень 1 Школа
Уровень 2 Первые классы Вторые классы Третьи классы
Уровень 3 1 «А» 1 «Б» 2 «А» 2 «Б» 3 «А» 3 «Б»
Уровень 4 Отдельные ученики разных классов
Свойства иерархической модели базы данных
- Несколько узлов низшего уровня связано только с одним узлом высшего уровня;
- Иерархическое дерево имеет только одну вершину (корень), не подчиненный никакой другой вершине;
- Каждый узел имеет свое имя (идентификатор);
Задание:
3. Опишите более подробно параметры каждого узла в иерархической модели «Школа»
Пример сетевой модели
Педагогический коллектив
Информатик
Математик
Историк
Плохова Т.В.
Кудряшова О.Ю.
Крюкова О.В.
1стр-28Д
1ТО27
11-с
Сетевая модель
Похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней.
Подведение итогов
Вопросы:
- Назовите виды моделей баз данных.
- Какими параметрами характеризуется реляционная база данных?
- Какими параметрами характеризуется иерархическая модель базы данных?
- Чем отличается иерархическая модель от сетевой?
задание:
1. Создайте на листе бумаги базу данных, которая описывала бы административное устройство какого-либо предприятия или фирмы. Какую модель базы данных лучше применить в этом случае?
Виды моделей
баз данных
Кудряшова О.Ю.