Элементы технологии обработки информации с помощью ЭВМ.

Классификация баз данных

Классификация СУБД

По степени универсальности различают 2 класса СУБД:

· системы общего назначения.

· специализированные системы.

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

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

Наибольшее распространение получили следующие СУБД: MySQL; MS Access; SQL Server, Oracle, IBM DB2.

 
 


Централизованная БД хранится в памяти одной вычислительной системы.

Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).

Системы централизованных баз данных с сетевым доступом делятся на две архитектуры:

· файл-сервер;

· клиент-сервер.

 

Схема обработки информации в БД по принципу:

файл-сервер клиент-сервер

 
 

- хранение

- обработка

 

Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной БД. Файлы БД в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка.

Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной БД центральная машина (сервер базы данных) должен обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту.