Виды моделей баз данных Муниципальное общеобразовательное учреждение Гимназия №1 Учитель информатики: Кондакова Л.В. Липецк 2011 8 класс
Цели: Узнать основные понятия: Системы Управления Базами Данных (СУБД); классификация баз данных; способы создания компьютерной базы данных; Узнать все модели баз данных; Отличать типы баз данных друг от друга
Способы создания компьютерной базы данных С помощью специальных программных сред, которые называются Системами Управления Базами Данных (СУБД) С помощью прикладной среды , например Visual Basic С помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ т. д.
СУБД комплекс программных средств для создания баз данных, хранения и поиска в них необходимой информации
Типы моделей Реляционная Иерархическая Сетевая
Реляционная модель Модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц. Каждая строка такой таблицы называется записью. Каждый столбец в такой таблице называется полем.
Создадим теперь базу данных школьников и назовем ее «Наша школа»
Свойства реляционной модели базы данных Каждый элемент таблицы – один элемент данных; Все столбцы в таблице являются однородными, то есть имеют один тип (числа, текст, дата и т. д.); Каждый столбец (поле) имеет уникальное имя; Одинаковые строки в таблице отсутствуют; Порядок следования строк в таблице может быть произвольным и может характеризоваться количеством полей, количеством записей, типом данных
Реляционная модель данных, как правило, состоит из нескольких таблиц, которые связываются между собой ключами. Ключ – это поле, которое однозначно определяет соответствующую запись.
Задания: Составить реляционную модель собственной записной книжки, в которой хранятся сведения о ваших друзьях и знакомых. Составить реляционную модель табеля успеваемости учеником вашего класса.
Иерархическая модель Представляет собой совокупность элементов, расположенных в порядке их подчинения от большего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяются при помощи связи с одним узлом более высокого уровня. Узел – информационная модель элемента, находящегося на данном уровне иерархии.
Пример иерархической модели «Школа» Уровень 1 Школа Уровень 2 Первые классы Вторые классы Третьи классы Уровень 3 1 «А» 1 «Б» 2 «А» 2 «Б» 3 «А» 3 «Б» Уровень 4 Отдельные ученики разных классов
Свойства иерархической модели базы данных Несколько узлов низшего уровня связано только с одним узлом высшего уровня; Иерархическое дерево имеет только одну вершину (корень), не подчиненный никакой другой вершине; Каждый узел имеет свое имя (идентификатор);
Задание: 3. Опишите более подробно параметры каждого узла в иерархической модели «Школа»
Пример сетевой модели Педагогический коллектив Математик Иванова Елена Викторовна Информатик Кондакова Людмила Вячеславовна Историк Волков Михаил Алексеевич 9 «А» Петрова Светлана 9 «В» Маркова Марина 9 «Г» Рыбин Александр
Сетевая модель Похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней.
Подведение итогов Вопросы: Назовите виды моделей баз данных. Какими параметрами характеризуется реляционная база данных? Какими параметрами характеризуется иерархическая модель базы данных? Чем отличается иерархическая модель от сетевой?
Д/З: Создайте на листе бумаги базу данных, которая описывала бы административное устройство какого-либо предприятия или фирмы. Какую модель базы данных лучше применить в этом случае?
Виды моделей баз данных Муниципальное общеобразовательное учреждение Гимназия №1 Учитель информатики: Кондакова Л.В. Липецк 2011 8 класс