План урока по информатике для второго курса. Цели урока. Методы обучения. Актуализация знаний

Страницы работы

Фрагмент текста работы

Иерархическая модель базы данных представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих дерево. Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяется при помощи связей с одним узлом более высокого уровня.

Узел – информационная модель элемента, находящегося на данном уровне иерархии.

Пример иерархической модели БД:

Рассмотрев данный пример, укажем на следующие свойства иерархической модели базы данных:

·  несколько узлов каждого уровня связано только с одним узлом верхнего (предыдущего) уровня;

·  всё иерархическое дерево имеет только одну вершину (корень), не подчиненный никакой другой вершине;

·  каждый узел имеет свое имя (идентификатор);

·  существует только один путь прохода от корня дерева к каждой конкретной записи данных.

В данном примере обратите внимание на то, что каждый уровень иерархии в этой схеме удобно описать в виде таблицы. Таким образом, мы естественно приходим к использованию другой модели базы данных, которую рассмотрим несколько ниже.

Сетевая модель

Сетевая модель базы данных похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней. В качестве примера рассмотрим базу данных, хранящую сведения о закреплении преподавателей за определенными группами. Видно, что один преподаватель может проводить занятия в нескольких группах, и что один и тот же предмет могут вести разные преподаватели.

Реляционная модель

Термин «реляционный» (от латинского relatio – отношение) указывает прежде всего на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двумерный массив (двумерную таблицу), а при создании сложных информационных моделей это будет совокупность взаимосвязанных таблиц. Рассмотрим табл. 1, в которой хранятся сведения о студентах Бизнес-колледжа (фамилия, имя, отчество, год рождения, группа, номер личного дела). В такой таблице каждая строка называется записью, а каждый столбец – полем. Таким образом:

Поле (домен, атрибут) – простейший объект базы данных, предназначенный для хранения значений одного параметра реального объекта или процесса (т.е. столбец таблицы)

Запись (кортеж) – совокупность логически связанных полей, характеризующих типичные свойства реального объекта (т.е. строка таблицы).

Используем эту таблицу при создании базы данных, которую назовем «Колледж».

Таблица 1

№ личного  дела

Группа

Фамилия

Имя

Отчество

Дата рождения

К-21/00

Ф-1-00

Иванов

Иван

Иванович

01.04.1984

• • •

• • •

• • •

• • •

• • •

• • •

• • •

• • •

• • •

• • •

• • •

• • •

Реляционная модель базы данных имеет следующие свойства:

·  каждый элемент таблицы представляет собой один элемент данных;

·  все столбцы в таблице являются однородными, т.е. имеют один тип (числа, текст, дата и т.д.);

·  каждый столбец (поле) имеет уникальное имя;

·  одинаковые строки в таблице отсутствуют;

·  порядок следования строк в таблице может быть произвольным и может характеризоваться количеством полей, количеством записей, типом данных.

Всякая таблица задает некоторое отношение (relatio) между полями. Отношение зафиксировано в строках таблицы. В табл. 1, например, 1-я строка позволяет установить отношение (связь) номера личного дела (К-21/00) с фамилией, именем и отчеством студента, датой его рождения и названием учебной группы. Число элементов строки определяет порядок отношения. Для нашего примера порядок равен шести.

Рассмотрим приведенный выше пример подробнее. Данные в нем представлены в виде таблицы, которая содержит сведения о студентах колледжа. Данной таблице (при включении её базу данных «Колледж») также необходимо присвоить имя. Назовем ее «Студенты». В столбцах этой таблицы будем записывать однотипные параметры, характеризующие каждого студента, а в строках – различные сведения о каждом конкретном студенте. В таблице каждый столбец (поле) также должны иметь свое имя. В нашем случае этими именами будут: номер личного дела, группа

Похожие материалы

Информация о работе