1. Файловые системы:
· Файлы последовательного доступа (конец 50-х) – обработка записей информации производилась в последовательном порядке.
· Файлы произвольного доступа (1960 г.) – поддержка прямого доступа к конкретной записи информации.
Пример: первые системы бронирования авиабилетов; банковские системы; корпоративные системы.
2. Иерархические системы управления (иерархическая модель, 1960-1965 гг.) - поддержка доступа к нескольким записям информации. Отношения между данными подчиняются определенной иерархии, основу которой составляю отношения «потомок-предок», зависящее от предопределенных физических указателей. Пример: система учета банковских счетов.
3. Сетевые системы управления (сетевая модель – 1965 – 1970 гг.) – поддержка иерархических и неирерахических отношений между данными. Сетевая модель похожа на иерархическую, однако записи сетевой модели могут иметь более одного предка. Пример: базы данных торговых предприятий.
4. Реляционная модель (1970 гг. и далее) – поддержка всех логических отношений между данными. Реляционная модель представляет собой набор взаимосвязанных таблиц, что обеспечивает простой доступ к данным. Появление в конце 70-х гг. XX века реляционных систем управления базами данных, которые расширили в дальнейшем возможности СУБД, повысили доступность информации. Практическое использование реляционных СУБД – сферы управлениями различных организаций для соответствующих нужд, сфера торговли, транспорта, маркетинг услуг.
5. ERM (Entity-Relationship Model, модель «сущность-связь»). Публикация статьи Питера Чена о графическом представлении логических объектов базы данных (1976). Поддержка всех логических отношений между данными. Модель «сущность-связь» предлагает графическое представление логических объектов (сущностей) и их отношений (связей) в структуре базы данных. Простой графический инструмент моделирования данных для разработки реляционных баз данных на концептуальном уровне.
6. SDM (Semantic Database Model, семантическая модель БД), предложена в статье М. Хаммера и Д. Маклеодома (1981 г.). SDM моделирует как данные, так и их отношения в единой структуре, которая называется объектом.
7. OODM (Object Oriented Database Model, объектно-ориентированная модель. Начиная с 80-х гг. и далее). Поддержка логических отношений между данными, представленных в виде объектов с семантическим наполнением. OODM модель отражает объекты базы данных, содержащих как внутреннюю семантику объекта, так и информацию о связях с другими объектами. Основа OODM-модели – объектно ориентированная модель и семантическая модель данных. Современные базы данных часто используют графику, видео и звук наряду с текстовой и цифровой информацией. Использование сложных типов данных, повторное использование сложных типов данных, повторное использование кода, повышение требований к системе и т.д. стало выходить за рамки реляционного подхода. В силу этого объектно-ориентированная модель данных становится во многих случаях основой создания необходимой информационной системы. OODM-модель используется в настоящее время при разработке специальных инженерных и научных приложений.
8. ERDM (Extendet Relation Data Model, расширенная реляционная модель), а также O/RDM (Object/Relational Data Model, объектно реляционная модель). Начиная с 80-х гг. и далее. Поддержка всех логических отношений между данными, представленных в виде объектов с семантическим наполнением.
9. Client-server (технология «клиент-сервер»). Сочетание распределенной обработки данных с централизованным управлением и доступом к данным. Разделение функций СУБД между процессом сервера и одним либо несколькими процессами клиента. Простейший вариант архитектуры «клиент-сервер» предполагает, что СУБД целиком представляет собой сервер, за исключением интерфейсов приложений конечного пользователя, откуда отсылаются запросы к данным и другие команды с целью их выполнения сервером. Системы, предполагающие наличие сети, а также необходимость централизованного хранения и управления данными. В настоящее время клиент-серверные приложения находят широкое применение в различных промышленных и социальных организациях и структурах.
10. Технология многоуровневой архитектуры (начиная с 2000 г.) Сочетание распределенной обработки данных с централизованным управлением и доступом к данным, используя промежуточное звено – сервер приложений. СУБД выполняет роль сервера базы данных (поставка динамически генерируемого содержимого Web-сайта), клиентом которого служит сервер приложений (управляет подключениями к базе данных, транзакциями, авторизацией и другими процессами). В свою очередь, клиентами сервера приложений служат Web-серверы, предоставляющие различные услуги различные услуги пользователям, а также другие программные приложения. Использование многоуровневой архитектуры особенно эффективно в связи с развитием сети Интернет и предоставление через нее различных услуг конечным пользователям.
11. Технологии интеграции информации (начиная с 2000 гг.). Федеративные базы данных – независимые источники данных с возможностью получения необходимой информации из других источников данных. Хранилища данных – хранение копий фрагментов информации нескольких источников данных, прошедших определенное преобразование с целью согласования структур с общей схемой хранилища данных, в единой базе данных. Обновление хранилища происходит регулярно. Применение этих технологий дает возможность использования содержимого двух либо более баз данных (источников информации) с возможностью дальнейшего создания единой крупной базы данных (возможно, виртуальной), к которой можно обращаться с запросами, как к единому виртуальному пространству. Системы, реализованные с применением технологий интеграции информации, встречаются в крупных промышленных и социальных организациях, а также в Интернете – там где необходимы: оптимизация бизнес-процессов, аналитическая обработка информации большого объема, выявление и прогнозирование различных тенденций, поддержка принятий решений.