Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КонспектБД_бак_ГОС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
162.22 Кб
Скачать

2.2 Состояние рынка субд

Условно, компании, присутствующие на рынке СУБД, можно разбить на ряд групп.

1. Лидеры.

Наибольшее количество установленных СУБД и наибольшее число продаж приходится на три компании:

- Oracle Corporation (СУБД Oracle);

- IBM Corporation (СУБД DB2);

- Microsoft (СУБД MS SQL Server).

СУБД Oracle: наибольшее количество проданных копий для всех платформ. СУБД DB2: монопольно используется на рынке мейнфреймов; растет объем продаж для UNIX и Windows; последнее обновление под кодовым названием Stinger обладает лучшими возможностями по сравнению с СУБД MS SQL Server.

СУБД MS SQL Server работает только под Windows; для этой платформы является лидером.

2. Поставщики второго уровня.

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

Компания Sybase была новатором в технологии баз данных, ввела такие понятия, как принцип клиент/сервер, хранимые процедуры и др. СУБД MS SQL Server во многом основывается на технологиях Sybase.

Компания Informix: все преимущества СУБД Informix были переняты IBM в своих разработках.

3. Другие крупные поставщики.

СУБД Ingres (Computer Associates). Много пользователей, особенно в Европе. В 2003 г. объявлено о плане возврата СУБД в "общественное пользование" для применения совместно с сервером Java-приложений.

СУБД Adabas, СУБД Tamino (Software AG).

СУБД Adabas ведет свое происхождение от СУБД инвертированных списков, которая была усовершенствована до реляционной.

СУБД Tamino является новой, основанной на XML, СУБД.

СУБД Interbase (Borland). С 2000 г. СУБД Interbase 6.0 перешла в разряд продуктов с открытым исходным кодом.

4. Поставщики СУБД с открытым исходным кодом.

Термин "открытый исходный код" означает программное обеспечение, которое пользователи могут бесплатно запускать, копировать, распространять, изучать, изменять и улучшать.

Можно выделить двух лидеров:

PostgreSQL и MySQL.

СУБД PostgreSQL распрстраняется вместе с Linux.

MySQL является многопользовательским, многопроцессным SQL-сервером баз данных. Он доступен для свободной загрузки на сайте http://www.mysql.com, но технически он не является СУБД с открытым исходным кодом. Необходимо заплатить за лицензию при продаже MySQL или при включении его в качестве компонента в других продуктах. Таким образом, MySQL бесплатен только под Unix и OS/2. Для платформы Windows требуется лицензия.

5. Поставщики объектно-ориентированных СУБД.

В конце 80-ых начале 90-ых годов начали активно развиваться объектно-ориентированные СУБД (ODBS). По многим причинам (трудно запрашивать, нет надежной модели данных и др.) эта технология не стала широко распрстраненной.

Известны следующие СУБД:

UniQSL, Poet, Object Store, Ontos, Jasmine и др.

6. Поставщики СУБД, предназначенные для ПК.

Access, Visual Foxpro (Microsoft).

Paradox (Corel).

dBase и др.

2.3 Современные подходы к проектированию архитектуры ис

2.3.1 Локальные ис

Рассмотрим вариант построения ИС на одном ПК.

Возможны следующие способы использования программных средств:

1) СУБД в полном объеме;

2) приложения и ядро СУБД;

3) независимое приложение.

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

Рисунок 2.1 – СУБД в полном объёме

По второму варианту на ПК устанавливается ядро СУБД (run-time версия). Ядро не содержит средств, позволяющих модифицировать приложения, что обеспечивает их защиту. В ядре могут отсутствовать средства разработки баз данных. Приложение работает, как правило, в режиме интерпретации (рисунок 2.2).

По третьему варианту на ПК устанавливается независимое приложение (откомпилированный исходный код) (рисунок 2.3).

Рисунок 2.2 - Приложение и ядро СУБД

Рисунок 2.3 - Независимое приложение