Реляционная СУБД
Реляционная система управления базами данных (РСУБД) — СУБД, управляющая реляционными базами данных.
Доминирующий класс систем баз данных; по состоянию на 2000-е годы практически все разработчики приложений с необходимостью работы с базами данных, ориентировались на реляционные СУБД[1]:59. По данным аналитиков на 2010 год, реляционные СУБД использовались в абсолютном большинстве крупных проектов по разработке информационных систем. По результатам исследований компании IDC 2009 года всего около 7 % составляли проекты, в которых используются СУБД нереляционного типа[2].
По оценке Gartner в 2013 году рынок реляционных СУБД составлял $26 млрд с годовым приростом около 9 %, а к 2018 году прогнозировался объём $40 млрд[3]. В настоящее время абсолютными лидерами рынка СУБД являются компании Oracle, IBM и Microsoft, с общей совокупной долей рынка около 90 %, поставляя такие системы как Oracle Database, IBM DB2 и Microsoft SQL Server[2]. Широкое применение получили свободно-распространяемые реляционные СУБД, прежде всего, MySQL, PostgreSQL, Firebird, а также их многочисленные ответвления, в том числе поставляемые как коммерческие версии. В отдельных странах существуют локальные коммерчески успешные разработки, например, в России с 1990-х годов развивается реляционная СУБД Линтер[4].
История
[править | править код]Концепция реляционной модели данных сформулирована в 1969—1970 годах Эдгаром Коддом[5][6], после чего был запущен ряд проектов по созданию реляционных СУБД, реализующих такую модель. При этом известны и более ранние проекты, использующие модели реляционного типа, например, таковой была созданная на адресном языке программирования в 1960-х в АН УССР для ЭВМ «Киев» система «Автодиректор», которая использовалась для структурирования данных АСУ ТП Днепродзержинского металлургического комбината и Объединённого центра ядерных исследований в Дубне[7].
Первой масштабной разработкой с использованием концепции Кодда стал начатый в 1974 году проект IBM System R[8]; однако первый коммерческий продукт на его основе — IBM SQL/DS — был выпущен лишь в 1982 году[9]. До этого — в 1979 году — вышла коммерчески успешная РСУБД Oracle от компании Relational Software (которая впоследствии была переименована по названию основного продукта в Oracle)[10].
В 1970-е годы, когда уже были получены почти все основные теоретические результаты и даже существовали первые прототипы реляционных СУБД, многие авторитетные специалисты отрицали возможность добиться эффективной реализации таких систем. Однако преимущества реляционного подхода и развитие методов и алгоритмов организации и управления реляционными базами данных привели к тому, что к концу 1980-х годов реляционные системы заняли на мировом рынке СУБД доминирующее положение[11]:37.
В связи с резким ростом популярности РСУБД в 1980-х годах многие компании стали позиционировать свои СУБД как «реляционные» в рекламных целях, иногда не имея для этого достаточных оснований, вследствие чего автор реляционной модели данных Эдгар Кодд в 1985 году опубликовал свои знаменитые «12 правил Кодда», которым должна удовлетворять каждая РСУБД.
Примечания
[править | править код]- ↑ Фаулер, Мартин. Архитектура корпоративных программных приложений.: Пер. с англ. — М.: Издательский дом «Вильямс», 2007. — 544с.: ил.
- ↑ 1 2 Максим Никитин. Закончилась ли эпоха реляционных СУБД? Архивная копия от 16 августа 2014 на Wayback Machine // CNews.ru, 2010 г.
- ↑ Будущее данных предприятия: реляционные СУБД выживут Архивная копия от 16 августа 2014 на Wayback Machine // Think Innovative, 2013 г.
- ↑ Защищенная реляционная СУБД Линтер Архивная копия от 1 сентября 2009 на Wayback Machine // Открытые системы, № 11-12, 1999
- ↑ Е. Ф. Кодд. Реляционная модель данных для больших совместно используемых банков данных (перевод М. Р. Когаловского) . Дата обращения: 9 марта 2010. Архивировано 22 ноября 2010 года.
- ↑ репринт оригинала статьи «A Relational Model of Data for Large Shared Data Banks» // June 1970 . Дата обращения: 4 декабря 2013. Архивировано 9 августа 2019 года.
- ↑ Ю.М. Морозов. История и методология вычислительной техники // История и методология вычислительной техники : Учебное пособие. — Санкт-Петербургский государственный политехнический университет, 2012. — С. 43. Архивировано 5 марта 2023 года.
- ↑ Funding a Revolution: Government Support for Computing Research (англ.). — National Academies Press[англ.], 1999. — ISBN 0309062780.. — «System R did not convince IBM management to abandon its existing product».
- ↑ Hershel Harris, Bert Nicol. SQL/DS: IBM’s First RDBMS Архивная копия от 1 июня 2016 на Wayback Machine // IEEE Annals of the History of Computing, Volume 35, Number 2, April-June 2013, pp. 69-71
- ↑ Oracle Timeline // Profit Magazine. — Oracle, 2007. — Май (т. 12, № 2). — С. 26. Архивировано 4 августа 2019 года.
- ↑ Кузнецов С. Д., 2007.
Литература
[править | править код]- К. Дж. Дейт. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2006. — С. 1328. — ISBN 0-321-19784-4.
- Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с. — ISBN 978-5-94774-736-2.