Если СУБД классифицировать по структуре расположения (то есть где они могут располагаться), то все СУБД можно разделить на 2 типа:
· Первые – это локальные СУБД. Все части локальной СУБД размещают на одном компьютере.
· А вторые – это распределенные СУБД. Части СУБД могут располагать на 2-х и более компьютерах.
По способу доступа к базе данных
Данная классификация является самой распространенной. Данную классификацию обычно спрашивают и на экзаменах. Поэтому ее необходимо знать.
Файл-серверные СУБД
В таких СУБД файлы размещаются на файл-сервере. СУБД находится на каждом клиентском компьютере. Доступ СУБД к данным происходит через локальную сеть.
Преимуществом такой СУБД является низкая нагрузка на процессор файл сервера. А вот недостатков будет больше, чем преимуществ. К ним относятся:
· локальная сеть долго загружается;
· затруднено или полностью невозможно централизованное управление;
· слабое обеспечение высокой надежностью, высокой доступностью и высокой безопасностью.
|
|
Такая архитектура СУБД обычно применятся в локальных приложениях, так как в них низкая интенсивность обработки данных и низкие пиковые нагрузки на БД.
На данный момент файл-серверная СУБД считается устаревшей, а ее использование в более крупных системах является недостатком.
Примерами таких СУБД являются Paradox, Microsoft Access, dBase и др.
Клиент-серверные СУБД
Такую СУБД располагают на сервере вместе с базой данных. Доступ к базе данных происходит в монопольном режиме. Запросы на обработку данных осуществляются клиент-серверной СУБД.
Недостатком этой СУБД является повышенное требование к серверу. А вот достоинств будет больше:
· локальная сеть менее перегружена
· централизованное управление более удобно
· СУБД обеспечена высокой надежностью, доступностью и безопасностью.
Примерами таких СУБД являются Oracle, MySQl, ЛИНТЕР и др.
Встраиваемые СУБД
Данный вид СУБД обычно является частью некоторого программного продукта. Самостоятельная установка отсутствует. Встраиваемая СУБД предполагает хранение данных только одного определенного приложения. Чаще всего такой вид СУБД реализован в виде подключаемой библиотеки. Доступ к данным происходит через специальные программные интерфейсы.
Примерами являются OpenEdge, Microsoft SQL Server Compact, SQLite.