Сервер базы данных

Системы с централизованной архитектурой.

Технология и модели "клиент-сервер".

Логические компоненты:

-  компонент представления

-  прикладной компонент

-  компонент доступа к информационным ресурсам

- модель файлового сервера (File Server - FS);

- модель доступа к удаленным данным

(Remote Data Access - RDA);

- модель севера базы данных

(DataBase Server - DBS);

- модель сервера приложений

(Application Server - AS).

Модель файлового сервера (FS-модель).

FoxPRO, Clipper, Clarion, Paradox

Novell NetWare

Модель доступа к удаленным данным

(RDA-модель).

SQL

API - интерфейс прикладного программирования

Модель сервера базы данных

(DBS-модель).

Informix, Ingres, Sybase, Oracle

Модель сервера приложений

(AS-модели)

клиента приложения

(Application Client - AC)

-  сервером приложения

(Application Server - AS)

Мониторы обработки транзакций

(Transaction Processing Monitors - TPM)

Эволюция серверов баз данных


а) Централизованная архитектура

б) Архитектура "один-к-одному"

Размещение клиента и сервера

на различных машинах.

Многопотоковая архитектура.

Архитектура с виртуальным сервером.

Многопотоковая мультисерверная архитектура.

Обработка распределенных данных

-  технология распределенных баз данных (Distributed Database)

-  технология тиражирования данных (Data Replication).

Принципы взаимодействия прикладных программ:

§  Прозрачность расположения

НЕ нашли? Не то? Что вы ищете?

§  Прозрачность сети

§  Автоматическое преобразование форматов данных

§  Автоматическая трансляция кодов

§  Межоперабельность

host::stock

TCP/IP, DECnet, SNA, SPX/IPX,

NetBIOS, AppleTalk

EBCDIC ASCII

Интероперабельность

Распределенные базы данных

СУБД INGRES получает доступ к базе данных в формате СУБД Rdb через специальный шлюз.

Узел A - это компьютер VAX 6000/560 с ОС VMS и СУБД Rdb, где расположена локальная БД Предприятия в формате Rdb.

Узел B - компьютер SUN Sparc Server 1000 под управлением операционной системы Solaris. На нем функционирует СУБД Ingres и находится локальная БД Склад в формате INGRES.

Узел C - mainframe IBM c операционной системой MVS и СУБД DB2. На нем расположена локальная БД Инструмент в формате DB2.

Сервер распределенной БД - компонент СУБД Ingres - выполняется на узле B.

Коммуникационные серверы Ingres работают на всех трех узлах.

Узлы A и B используют для взаимодействия протокол TCP/IP, узлы B и C общаются в соответствии со стандартом SNA.

Распределенная БД Производство содержит таблицы из всех трех локальных БД.

Для доступа сервера распределенной БД к БД Предприятия необходим шлюз из Ingres в Rdb.

Для доступа к БД Инструмент - шлюз из Ingres в DB2.

Взаимодействие с

PC-ориентированными СУБД

IBM, DEC, Hewlett-Packard, Sun

операционные среды desktop - компьютеров OS/2, NetWare, UnixWare, SCO UNIX

PARADOX, FoxPRO, dBASE IV, Clipper

СУБД Oracle

Open DataBase Connectivity (ODBC)

API

Интерфейс ODBC

Компоненты ODBC-архитектуры:

Приложение вызывает функции ODBC для выполнения SQL-инструкций, получает и интерпретирует результаты;

Менеджер драйверов загружает ODBC-драйверы, когда этого требует приложение;

ODBC-драйверы обрабатывают вызовы функций ODBC, передают операторы SQL СУБД и возвращают результат в приложение;

Источник данных (data source) - объект, скрывающий СУБД, детали сетевого интерфейса, расположение и полное имя базы данных.