Можно ответить на этот вопрос просто, СУБД — это система управления базами данных. Если дать простое определение, то под СУБД понимается программное обеспечение, которое необходимо для создания, управления и хранения баз данных.
История появления СУБД
История СУБД довольно продолжительная, уже более 50 лет прошло с появления.
первой промышленной СУБД, которая появилась в фирме IBM — это система IMS.
Этапы развития СУБД
Условно можно выделить четыре шага или этапа развития СУБД:
- Файлы и файловые системы;
- Базы данных на больших ЭВМ;
- Эпоха персональных компьютеров;
- Распределенные базы данных, которые работают с огромным количеством данных. Наше время.
Первый этап становления СУБД относится к 70 годам ХХ века. Одним из основоположников технологий СУБД является Эдгар Кодд. Он разработал реляционную модель данных и применил к ней операции реляционной алгебры.
В 80-х годах начинается работа по стандартизации языка структурированных запросов SQL. Баз данных было много, каждый разработчик разрабатывал средства управления базами данных по-своему. Требовалось унифицировать работу с базами данных, чтобы можно было легко добиться их переносимости с одной СУБД на другую и реализовать возможность совместной работы.
В этот период начинают распространяться персональные компьютеры. Это тот этап, когда появляются привычные для нас СУБД.
Основные компании по разработке СУБД и их продукты
Можно выделить три компании которые лидируют в разработке СУБД.
- Компания Oracle и ее СУБД Oracle Database
- Компания Microsoft и ее продукты Microsoft SQL Server и Microsoft Access
- Компания IBM и ее продукт DB2
Не забываем про то, что есть СУБД, которые разрабатываются всемирным сообществом, а это MySQL (права на нее принадлежат корпорации Oracle), MariaDB, PostgreSQL и др.
Российские СУБД и их история
Если говорить о российских СУБД, то тут можно вспомнить как раз СУБД, которую разрабатывает научно-производственное предприятие «Реляционные экспертные системы» (НПП «РЕЛЭКС») СУБД ЛИНТЕР. Обратимся к истории появления этой СУБД. Компания РЕЛЭКС разрабатывает СУБД с 1990 года. Но команда, которая создала компанию начинает разрабатывать СУБД еще в СССР в 80-х годах. В Воронеже работало специализированное конструкторско-технологическое бюро системного программного обеспечения (ВСКТБ «Системпрограмм»). Оно одно из первых в СССР приступило к разработке реляционных СУБД.
История СУБД в России или, если точнее говорить, в СССР начинается так же как и за рубежом в 70 -х годах. Появляются такие СУБД как, НАБОБ, ПАРМА, для компьютеров ЕС ЭВМ. Эти компьютеры, по сути, являются аналогами серии System/360 фирмы IBM. Это огромные машины, которые занимали целые комнаты.
СКТБ «Системпрограмм» разработала и выпустила в 1982 году СУБД БАРС. Это базовая система для создания и ведения в реальном масштабе времени локальных баз данных реляционного типа. А в 1984 году выпустили новую СУБД ИНТЕРЕАЛ, которая имела свойство мобильности (переносимости) с одной архитектуры на другую. В частности, это компьютеры семейства малых ЭВМ и те прототипы, которые мы знаем под названием компьютеров «Эльбрус».
Возможности использования СУБД
Предлагаем сейчас отстраниться от мира разработки СУБД и вспомнить о том, что, обычный человек напрямую не взаимодействует с СУБД. Ведь сама СУБД глубоко спрятана внутри программ, с которыми работают пользователи. Например, все пользователи взаимодействуют с интернет-магазинами и веб-сайтами, но они не знают, как хранятся данные о товарах, заказах, посетителях и как они взаимосвязаны. А внутри данные хранятся в СУБД и это как раз чаще всего реляционные базы данных, где данные представлены в виде таблиц. Эти данные позволяют структурировать данные и устанавливать между ними взаимосвязи, чтобы данные быстрее извлекать из баз данных. То есть обычный пользователь не видит этой работы, но если СУБД качественная, то пользователь может наслаждаться быстродействием интернет-магазина или веб-сайта.
Если же мы обратимся к миру разработки, то здесь большие возможности современных СУБД позволяют разработчику эффективно работать, хранить, создавать базы данных для своего приложения.
Из чего состоит СУБД (компоненты)
Современная СУБД содержит ряд компонентов.
- Это в первую очередь —- ядро, которое отвечает за управление данными как во внешней так и в оперативной памяти, а также за журнализацию.
- Процессор языка базы данных, он обеспечивает оптимизацию запросов на извлечение, изменение данных и создание. Как правило, это машина независимого исполняемого внутреннего кода.
- Есть подсистема поддержки времени исполнения, которая интерпретирует программы манипуляции с данными и создает пользовательский интерфейс с СУБД.
- Также есть большое количество внешних утилит, это сервисные программы, которые обеспечивают ряд дополнительных возможностей обслуживания систем.
Обычный пользователь не видит разделение данных компонентов, это все важно для разработчиков, ведь именно они взаимодействует с ними при создании и администрировании приложений.
Отрасли востребованных СУБД
Неверно привязывать использование СУБД к какой-либо отрасли. Нельзя говорить о том, что есть какие-то отраслевые СУБД, которые применяются в каких-то определенных отраслях. СУБД — это универсальный инструмент для работы с данными и может быть использован в любом приложении. Например, в системе бухгалтерского учета, которые тоже используются везде независимо от отрасли.
Но все же стоит упомянуть, что есть определенные СУБД, которые применяются для определенных технологических задач, например, для того, чтобы обеспечивать такие характеристики, как быструю загрузку данных в систему или качественное распределение и взаимодействие с этими данными. Но отраслевой четко выраженной принадлежности СУБД здесь нет. В данном случае СУБД — это инструмент разработки, который позволяет разработчику создавать свои приложения, которые могут относиться к какой-либо отрасли, а могут и не относиться.
Например, наша СУБД ЛИНТЕР используется в бортовых системах, в автоматизированных системах управления технологическими процессами, в системах специального назначения.
Надеемся, что наша статья была полезной.