Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-06-02.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
27 Мб
Скачать
☆

1.2.2. Классификация субд

ПО признаку масштаба можно классифицировать современные СУБД на четыре основных уровня (типа).

1) СУБД - библиотечный встраиваемый модуль, "движок" - эта СУБД представляет собой исполняемую библиотеку, подключаемую к прикладной программе, являющаяся частью почти любого современного браузера или Borland Database Engine, выполняющая те же функции в продуктах фирмы Borland: Delphi, C++Builder и др., Berkeley DB, используемая в ОС UNIX и часть других СУБД, таких как MySQL.

2) Монопольная, "десктоп" СУБД - эта СУБД представляет собой обычную прикладную программу, которая используется для однопользовательского использования (монопольного режима).

3) Корпоративная СУБД - эта СУБД представляет собой программный комплекс, когда ее предназначением является серверная многопользовательская обработка данных общей для многих пользователей базы данных.

4) Гипер-СУБД поисковой системы Интернет - эта СУБД представляет собой иерархическую систему управления банком данных, в которой нижний уровень представлен СУБД аналогичными корпоративным, а верхний - "мастер-СУБД", которая осуществляет управление нижним уровнем множества СУБД, кластеризуя большие объемы данных через СУБД нижнего уровня путем перераспределения потоков и объемов информации между СУБД нижнего уровня, но оперируя не первичными данными, а лишь индексной информацией.

По областям применения принято выделять две группы СУБД.

1) Сетевые, корпоративные, распределенные, клиент-серверные, полнофункциональные, масштабируемые, “большие” субд.

СУБД данной группы рассчитаны на объём информации сотни ГБ и более (информационные “грузовики”). Рассмотрим основные СУБД из этой группы.

СУБД ORACLE (фирма ORACLE) возникла в 60-х годах, является одной из самых первых и популярных СУБД.

Достоинства этой СУБД: это самая универсальная СУБД, которая может выполняться на всех типах компьютеров и под всеми операционными системами. Она полнофункциональная - в ней реализованы все функции СУБД и имеются прекрасные средства автоматизации проектирования и разработки приложений, оперативного анализа информации (OLAP-средства) и принятия решений (DSS-средства).

Недостатки этой системы: сложность, громоздкость её применения для простых БД, высокая стоимость.

СУБД DB 2 (фирма IBM) создана в 60-е годы и по своим возможностям приближается к ORACLE.

СУБД SQL Server (фирма Microsoft), возникла в начале 70-х, первая СУБД Microsoft.

Достоинства: она проще, чем предыдущие СУБД и дешевле

Недостатки: работает только под Windows, не имеет средств разработки приложений. В настоящее время более половины корпоративных БД работающих под windows имеют СУБД SQL Server.

СУБД MySQL создавалась на общественных началах сообществом программистов и распространялась как свободная СУБД с исходными текстами и с возможностью корректировать исходные тексты программ. В настоящее время она куплена фирмой ORACLE с обещанием сохранить бесплатное использование. Для неё есть много оболочек, которые можно разделить на 2 группы: локальные оболочки, работающие на клиентской машине, где находится БД и удалённые оболочки, которые подключаются через Интернет к удалённым БД. В основном СУБД используется для создания баз данных для сайтов и Web-приложений, особенно написанных на PHP.

Достоинства: бесплатность, её простота, интеграция с языком программирования PHP.

Недостатки: отсутствие собственной визуальной оболочки и собственных средств разработки приложений.

СУБД InterBase (фирма Borland). Достоинства - интеграция с языком программирования Delphi. Для неё существует множество визуальных оболочек. Недостаток - специализирована для Delphi.

СУБД Firebird (сообщество Firebird) - компактная СУБД, основанная на кодах InterBase и работающая на различных платформах