logo
пособие

Тема 6. Технологии обработки экономической информацией на основе использования субд Системы управления базами данных, их эволюция и классификация

Система управления базами данных (СУБД) – это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД.

Предшественницами СУБД являются файловые системы, однако в настоящее время файловые системы могут использоваться также СУБД для решения задач хранения данных и доступа к ним.

В середине 60-х годов корпорация IBM совместно с фирмой North American Aviation разработали первую СУБД - иерархическую систему Information Management System (IMS). Она до сих пор остается основной иерархической СУБД, используемой на большинстве крупных мейнфреймов.

Появление системы Integrated Data Store (IDS) фирмы General Electric привело к созданию нового типа систем управления базами данных - сетевых СУБД. Сетевая СУБД создавалась для представления более сложных взаимосвязей между данными, чем те, которые можно было моделировать с помощью иерархических структур, и послужили основой для разработки первых стандартов БД. Для создания таких стандартов в 1965 году на конференции CODASYL (Conference on Data Systems Languages) была сформирована рабочая группа. В компетенцию группы DBTG входило определение спецификаций среды, которая допускала бы разработку баз данных и управление данными.

В 1970 году Э. Ф. Кодд, работавший в корпорации IBM, опубликовал статью о реляционной модели данных, позволявшей устранить недостатки прежних моделей. Вслед за этим появилось множество экспериментальных реляционных СУБД. Был разработан структурированный язык запросов SQL, который с тех пор стал стандартным языком любых реляционных СУБД.

В настоящее время существует несколько сотен различных реляционных СУБД для мейнфреймов и персональных ЭВМ. Примерами реляционных СУБД для персональных компьютеров являются Access и FoxPro фирмы Microsoft, Paradox и Visual dBase фирмы Borland, а также R-Base фирмы Microrim. Реляционные СУБД относятся к СУБД второго поколения. Однако реляционная модель также обладает некоторыми недостатками - в частности, ограниченными возможностями моделирования. Для решения этой проблемы был выполнен большой объем исследовательской работы. В 1976 году Чен предложил модель "сущность-связь", которая в настоящее время стала основой методологии концептуального проектирования баз данных и методологии логического проектирования реляционных баз данных. В 1979 году Кодд опубликовал расширенную версию реляционной модели - RM/T (1979), затем еще одну версию - RM/V2 (1990, позволяющей более точно описывать реальный мир, нестрого называют семантическим моделированием данных.

Возрастающая сложность приложений баз данных способствовала появлению двух новых систем: объектно-ориентированные СУБД, или ОО СУБД (Object-Oriented DBMS - OODBMS), и объектно-реляционные СУБД, или ОР СУБД (Object-Relational DBMS - ORDBMS). Попытки реализации подобных моделей представляют собой СУБД третьего поколения.

СУБД можно классифицировать по следующим признакам:

  1. Модели данных (иерархические, сетевые, реляционные).

  2. Степени распределенности (локальные, распределенные).

  3. Способу доступа (файл-сервер, клиент-сервер, встраиваемые).