Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЛЕЩ.docx
Скачиваний:
47
Добавлен:
13.05.2015
Размер:
3.97 Mб
Скачать

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имеют СУБДSQLServer.

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

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

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

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

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