Организация баз данных

 

База данных содержит данные, используемые некоторой прикладной информа­ционной системой (например, системами "Сирена" или "Экспресс" продажи авиа- и железнодорожных билетов). В зависимости от вида организации данных различают следующие основные модели представления данных в базе:

· иерархическую;

· сетевую;

  • реляционную;
  • объектно-ориентированную.

 

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

В сетевой модели данные организуются в виде произвольного графа. Недостат­ком сетевой модели является жесткость структуры и высокая сложность ее реа­лизации.

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

В объектно-ориентированной модели отдельные записи базы данных представ­ляются в виде объектов. Между записями базы данных и функциями их обра­ботки устанавливаются взаимосвязи с помощью механизмов, подобных соответ­ствующим средствам в объектно-ориентированных языках программирования. Объектно-ориентированные модели сочетают особенности сетевой и реляцион­ной моделей и используются для создания крупных БД со сложными структу­рами данных.

Реляционная модель получила свое название от английского термина relation (отношение) и была предложена в 70-х годах сотрудником фирмы IBM Эдгаром Коддом. Реляционная БД представляет собой совокупность таблиц, связанных отношениями. Достоинствами реляционной модели данных являются простота, гибкость структуры, удобство реализации на компьютере, наличие теоретиче­ского описания. Большинство современных БД для персональных компьютеров являются реляционными. При последующем изложении материала речь пойдет именно о реляционных БД.