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

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