Элементы технологии обработки информации с помощью ЭВМ.
Классификация баз данных
Классификация СУБД
По степени универсальности различают 2 класса СУБД:
· системы общего назначения.
· специализированные системы.
СУБД общего назначения не ориентированы на какую-либо предметную область. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе и поставляется пользователям как коммерческое изделие.
Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.
Наибольшее распространение получили следующие СУБД: MySQL; MS Access; SQL Server, Oracle, IBM DB2.
Централизованная БД хранится в памяти одной вычислительной системы.
Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).
Системы централизованных баз данных с сетевым доступом делятся на две архитектуры:
· файл-сервер;
· клиент-сервер.
Схема обработки информации в БД по принципу:
файл-сервер клиент-сервер
- хранение
- обработка
Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной БД. Файлы БД в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка.
Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной БД центральная машина (сервер базы данных) должен обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту.