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

Вид материалаДокументы

Содержание


Модель файлового сервера (FS-модель).
Эволюция серверов баз данных
Обработка распределенных данных
Распределенные базы данных
Узел A - это компьютер VAX 6000/560 с ОС VMS и СУБД Rdb, где расположена локальная БД Предприятия в формате Rdb. Узел B
Узел C - mainframe IBM c операционной системой MVS и СУБД DB2. На нем расположена локальная БД Инструмент в формате DB2. Сервер
Коммуникационные серверы
Взаимодействие с PC-ориентированными СУБД
Интерфейс ODBC
Подобный материал:

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




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





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



Логические компоненты:
  • компонент представления
  • прикладной компонент
  • компонент доступа к информационным ресурсам



- модель файлового сервера (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) - объект, скрывающий СУБД, детали сетевого интерфейса, расположение и полное имя базы данных.