
3. Сетевая модель данных
БД, в основе которой лежит сетевая модель данных отличается большей гибкостью по сравнению с иерархической. Для этого в ней существует дополнительная возможность устанавливать дополнительно к вертикальным иерархическим связям горизонтальные связи (рисунок 2). Это облегчает процесс поиска нужных элементов данных, так как уже не требует
обязательного прохождения нескольких иерархических ступеней.
Сетевая структура данных представляет собой произвольный граф. Между предками и потомками задано соотношение «многие – ко – многим». Пример: отношение между объектами – студент и объектами – спец. курсы.
Рисунок 2 - Сетевая структура данных
4. Реляционная модель данных
Иерархическая и сетевая модели данных стали применяться в системах управления базами данных в начале 60-ых годов. В начале 70-ых годов была предложена реляционная модель данных. Реляционными (от англ. relation – отношение) являются БД, содержащие информацию, организованную в виде прямоугольных таблиц. Реляционные БД характеризуются простотой структуры данных, удобным для пользователя табличным представлением. На рисунке 3 приведен пример реляционной базы данных. В качестве данных выбрана информация о врачах, пациентах и пр. больницы.
Если вы внимательно посмотрите на организацию данных в таблице (рисунок 3), то без труда выделите взаимосвязи между данными «один – к – одному» и «один – ко – многим» (в первом случае информации о каком-то конкретном враче могут соответствовать данные лишь об одном пациенте; во втором случае – один пациент может лечиться у нескольких врачей и, наоборот, один врач может лечить несколько пациентов.
В реляционной модели взаимосвязи «многие – ко – многим» не могут быть реализованы непосредственно. Как правило, такие взаимосвязи реализуются двумя взаимосвязями «один – ко – многим».
Рисунок 3 - Пример реляционной базы данных
5. Система управления базами данных
Система управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Основными функциями СУБД являются сбор, хранение, обработка и
редактирование БД, осуществление поиска информации в них по заданным условиям и вывод результатов поиска в удобном для пользователя виде.
В мире создано достаточно много СУБД, поддерживающих ту или иную модель данных. К наиболее популярным реляционным системам относятся FoxPro, Visual FoxPro, Access (фирма Microsoft), Paradox (фирма BORLAND), Oracle (фирма Oracle) и некоторые другие. Все перечисленные СУБД весьма похожи по системе команд и структуре файлов. Это означает, что, освоив систему команд одной из перечисленных СУБД, Вы сможете без особых трудностей освоить другие системы. Кроме этого, базы данных, созданные какой-либо из СУБД, после небольших изменений, могут обрабатываться средствами любой из совместимых с нею систем.
Вам предлагается познакомиться с одной из замечательных по своим возможностям реляционной СУБД - Microsoft Access 2007. Эта СУБД предоставляет значительные возможности по работе с данными, их обработке и совместному использованию.