учебная логика. учебник СПО. Практикум по программному обеспечению содержит большое количество примеров и заданий
Скачать 5.66 Mb.
|
Иерархическая модельИерархическая модель исторически появилась первой. Ее появление связано с тем, что в реальном мире очень многие связи соответствуют иерархии, когда один объект выступает как родительский, а с ним может быть связано множество подчиненных объектов. Иерархия проста и естественна в отображении взаимосвязи между классами объектов. Основными информационными единицами в иерархической модели являются: БД, сегмент, поле. Поле – минимальная, неделимая единица данных, описывает одну из характеристик объекта. Сегмент (запись) – совокупность данных об одном объекте. В иерархической модели сегменты объединяются в древовидный граф. При этом направленные ребра графа отражают иерархические связи между сегментами: каждому экземпляру сегмента, стоящему выше по иерархии (сегменты-предки) соответствует множество экземпляров подчиненного типа сегмента (сегменты-потомки). Таким образом, БД представляет собой совокупность отдельных деревьев. При этом действуют следующие ограничения: В каждом дереве есть один корневой сегмент, то есть сегмент, у которого нет логически исходного. Каждый исходный сегмент может иметь произвольное число подчиненных сегментов. Подчиненный сегмент может иметь только одного родителя. Сетевая модельСетевая модель данных – модель, состоящая из записей данных и связей, установленными между записями. Сетевую модель можно представить как граф с записями в виде узлов и связями в виде ребер. На связи между объектами не накладывается ограничений. Сетевой БД фактически является Всемирная паутина (WWW) сети Интернет. Гиперссылки связывают между собой сотни миллионов документов в единую сетевую БД. При использовании сетевых и иерархических моделей от пользователя требуется знание физической организации БД, к которой он должен осуществлять доступ. Реляционная модельРеляционная БД представляет собой совокупность логически связанных таблиц. Основной структурой данных является отношение (таблица). Можно доказать, что любую структуру можно преобразовать в набор двумерных таблиц. В таблицу помещаются данные об объектах одного типа. Заголовками столбцов служат атрибуты (свойства) описываемых объектов. Столбцы таблицы называются полями, строки – записями или кортежами. Поле характеризуется своим именем и типом данных (текстовый, числовой, денежный и т. д.). Ключевым называется поле, значение которого однозначно определяет запись таблицы. Как правило, реляционные БД состоят из более, чем одной таблицы. Таблицы связываются между собой по общему полю. Связи, установленные между таблицами, позволяют осуществить поиск одних записей по значению других. Отделы:
Сотрудники:
Между таблицами «Отделы» и «Сотрудники» существует связь: сотрудник работает в отделении компании. Но существование этой связи можно заметить, только зная, что атрибут «номер отдела» в таблице «Сотрудники» эквивалентен атрибуту «Номер отдела» в таблице «Отделы». Этот же пример в сетевой модели приведен на рис. 3.52. Рис. 3.52. Сетевая модель базы данных Иерархическая модель (рис. 3.53). Рис. 3.53. Иерархическая модель базы данных К СУБД реляционного типа относятся: dBASE, FoxPro, Paradox, Access и др. Интерфейсы различных СУБД менее унифицированы, чем интерфейсы текстовых или графических редакторов, поэтому трудно дать общее описание. Но, как правило, реляционные БД состоят из следующих объектов: Таблицы. Это базовый объект БД. В таблицах хранится вся информация. Запросы. Главное предназначение запросов – отбор данных на основании заданных условий. Формы. Отображает данные таблицы или запроса в более удобном виде. Отчеты. Предназначен для печати данных из таблиц и запросов. Вопросы для самопроверки Что представляет собой современная информационная система (ИС)? Перечислите виды ИС. Назовите компоненты, входящие в состав ИС. Проведите классификацию БД. Опишите основные модели данных. 3.11. Система управления базами данных |