По технологии обработки данных базы данных подразделяются на:
§ централизованные и
§ распределенные.
Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальных сетях ПК.
Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).
По способу доступа к данным различают базы данных с локальным доступом и базы данных с удаленным (сетевым доступом).
Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем:
§ файл-сервер;
§ клиент-сервер.
Файл-сервер. Для такой архитектуры БД характерно выделение одной из машин сети в качестве центральной (сервер файлов), где хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ к централизованной базе данных.
|
|
Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где производится обработка. Пользователи могут создавать также на рабочих станциях локальные БД, которые используются ими монопольно.
Рис.1. Схема обработки информации в БД по принципу файл-сервер
Клиент-сервер. В этой концепции центральная машина (сервер базы данных) кроме хранения централизованной базы данных, должна обеспечивать выполнение основного объема обработки данных.
Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SQL.
Рис.2. Схема обработки информации в БД по принципу клиент-сервер