Модель данных – это некоторая
абстракция, которая, будучи приложима к конкретным данным, позволяет
трактовать их как информацию, то есть сведения, содержащие не только
данные, но и взаимосвязь между ними.
Кроме трех рассмотренных уровней
абстракции при проектировании БД существует еще один уровень,
предшествующий им. Модель этого уровня должна выражать информацию о
предметной области в виде, независимом от используемой СУБД. Эти модели
называются инфологическими, или семантическими, и отражают в
естественной и удобной для разработчиков и других пользователей форме
информационно-логический уровень абстрагирования, связанный с фиксацией и
описанием объектов предметной области, их свойств и взаимосвязей.
Инфологические модели данных используются на ранних стадиях проектирования для описания структур данных в процессе разработки приложения, а даталогические модели уже поддерживаются уже конкретными СУБД.
Документальные модели данных соответствуют представлению о слабоструктурированной информации, ориентированной в основном на свободные форматы документов, текстов на естественном языке.
Тезаурусные модели основаны на принципе организации словарей, содержат определенные языковые конструкции и принципы их взаимодействия в заданной грамматике. Эти модели эффективно используются в системах-переводчиках, особенно многоязычных переводчиках. Принцип хранения информации в этих системах и подчиняется тезаурусным моделям.
Дескрипторные модели – самые простые из документальных моделей, они широко использовались на ранних стадиях использования документальных баз данных. В этих моделях каждому документу соответствовал дескриптор – описатель. Этот дескриптор имел жесткую структуру и описывал документ в соответствии с теми характеристиками, которые требуются для работы с документами в разрабатываемой документальной БД. Обработка информации в таких базах данных велась исключительно по дескрипторам, то есть по тем параметрам, которые характеризовали документ, а не по самому тексту документа.
Теоретико-графовые модели данных отражают совокупность объектов реального мира в виде графа взаимосвязанных информационных объектов. В зависимости от типа графа выделяют иерархическую или сетевую модели. Исторически эти модели появились раньше, и в настоящий момент они используются реже, чем более современная реляционная модель данных. Однако до сих пор существуют системы, работающие на основе этих моделей, а одна из концепций развития объектно-ориентированных баз данных предполагает объединение принципов сетевой модели с концепцией реляционной.
Иерархическая модель - В основе иерархическая древовидная структура данных. Существуют первичные ключи.
Сегменты объединяются в ориентированную древовидный сетевой граф.
Сетевая модель - Элемент данных – единица данных в поле. Набор данных – двухуровневый граф связанный отношением один ко многим 2 типа записей. Модель данных, допустимые структуры данных в которой могут быть представлены в виде графа.
Реляционная модель данных была разработана Коддом в 1970 году.Реляционной считается такая база данных, в которой все данные представлены для пользователя в виде прямоугольных таблиц значений данных, и все операции над базой данных сводятся к манипуляциям с таблицами.