Система разработчика и система времени выполнения
В СУБД выделяются:
Подсистема разработчика – компоненты СУБД, которые используются на этапе создания приложения БД (средства описания схем и подсхем БД, генераторы форм и кода, средства визуальной разработки приложения).
Подсистема времени выполнения – часть СУБД, необхо-
димая при работе с базой данных. В основном ее назначение состоит в обработке запросов к БД и в поддержании ее целостности.
Классификация СУБД по модели данных (1)
Иерархические СУБД – основаны на иерархической модели. Первые СУБД, 1950-60 гг. (Information Management System фирмы IBM).
Сетевые СУБД – основаны на сетевой модели. Первая сетевая СУБД разработана Чарльзом Бахманом в 1960 г.
(IDS – Integrated Data Store корп. General Electric).
Реляционные СУБД – управляют реляционными базами данных. Практически все разработчики современных приложений баз данных ориентируются на РСУБД.
Классификация СУБД по модели данных (2)
Объектно-ориентированные СУБД – основаны на объектной модели данных (данные – объекты, наделенные свойствами и использующие методы взаимодействия с другими объектами.
Объектно-реляционные СУБД (ОРСУБД) –
реляционные СУБД, поддерживающая некоторые технологии, реализующие объектно-ориентированный подход (объекты, классы и наследование реализованы в структуре БД и языке запросов). ОРСУБД являются широко известные Oracle Database, Informix, DB2, PostgreSQL.
Реляционные СУБД (1)
1974 г. – компания IBM начала исследовательский проект по разработке РСУБД, получивший название System R. Первый коммерческий продукт – IBM SQL/DS (1982 г.)
Первая коммерчески успешная РСУБД Oracle выпущена в 1979 г. компанией Relational Software (впоследствии –
Oracle Corporation).
К концу 1980-х гг. реляционные СУБД заняли на мировом рынке СУБД доминирующее положение.
В 1980-х гг. многие компании стали позиционировать свои СУБД как «реляционные», вследствие чего Эдгар Кодд в 1985 г. опубликовал свои «12 правил Кодда».
Реляционные СУБД (2)
2010 г. – РСУБД используются в абсолютном большинстве крупных проектов по разработке ИС.
По данным компании IDC в 2009 г. всего около 7 % составляют проекты, использующие нереляционные СУБД.
В 2013 г. рынок РСУБД составлял 26 млрд долларов с годовым приростом около 9 %, а к 2018 г. достигнет 40 млрд долларов.
Абсолютными лидерами рынка СУБД являются Oracle, IBM и Microsoft (общая доля рынка около 90%).