Серверные СУБД, примеры, назначение и возможности.

Oracle, Informix, Sy Base, Microsoft SQL Server…

Отличительные особенности серверных СУБД:

1. поддержка архитектуры клиент-сервер

2. работа с распределенными СУБД

3. большое число пользователей

4. обеспечивают высокую производительность

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

Придумали архитектуру клиент-сервер: выделяется специальный сервер БД, на котором хранится сама Д, здесь же хранится серверная СУБД, работа этой серверной части заключается в следующем:

Если от рабочей станции поступают запросы на выборку данные, то серверная СУБД выбирает самостоятельно эти данные и пользователю передает только эти записи, и соответственно:

1. снижается объем передаваемых данных по сети

2. выборка этих данных осуществляется быстрее (быстродействие), т.к эта хорошо разработанная серверная СУБД.

3. можно оптимизировать обработку запросов, т.е обрабатывается не один запрос, а много запросов ( т.е запросы, относящиеся к одной таблице обслуживаются за 1 проход).

Все современные серверные СУБД обеспечивают архитектуру клиент-сервер.

Функции, кот выполняет сервер БД:

1. выполнение запросов пользователя на поиск, выбор и модификацию данных и мета-данных(это информация о том, как организована БД, т.е схема БД и т.д)

2. хранение и резервное копирование данных

3. поддержка ссылочной целостности данных (т.е если таблицы взаимосвязаны, то поддерживается связь м/у таблицами).

4. обеспечение авторизованного доступа к данным на основе проверки прав и привилегии пользователя.

5. ведение протокола операций и журнала транзакций (если произошел сбой, то можно вернуться к предыдущей операции и восстановить данные).

Особенности серверных СУБД:

6. Практически все серв СУБД обладают более высокой производительностью

7. меньше загружают комп. сеть

8. имеют более совершенные средства безопасности

9. имеют возможность разместить часть программ на сервере, что ускоряет разрабатываются приложения и решения приклад. Программ

10. могут работать с несколькими сетевыми операционными системами

11. имеют утилиты администрирования (удобные)

12. поддерживают параллельную обработку данных в многопроцессорных системах

13. поддерживают создание OLAP и хранилищ данных

14. поддержание распределенных запросов и транзакций

15. обеспечивают электронную коммерцию и публикацию данных в Internet.

Механизм доступа к данным:

Первые механизмы разработала фирма Borland.

16. BDE

17. Специальные драйвера