Сервер базы данных
Вид материала | Документы |
- «sql*net», 239.02kb.
- 1 научиться создавать таблицу базы данных в режиме таблицы, 54.71kb.
- Дипломная работа студента 545 группы, 334.18kb.
- Сервер баз данных, 379.17kb.
- Ms access Создание базы данных, 34.31kb.
- Тема: 14. Введение технологии клиент сервер. Новые возможности и средства разработки., 1083.16kb.
- Лекция 2 10. Полнотекстовые базы данных, 133.46kb.
- Практическая работа № «Создание базы данных», 21.96kb.
- Информационные системы, использующие базы данных: оборудование, программное обеспечение,, 102.98kb.
- Конспект лекций по курсу "базы данных" (Ч., 861.92kb.
Сервер базы данных
Системы с централизованной архитектурой.
Технология и модели "клиент-сервер".
Логические компоненты:
- компонент представления
- прикладной компонент
- компонент доступа к информационным ресурсам
- модель файлового сервера (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) - объект, скрывающий СУБД, детали сетевого интерфейса, расположение и полное имя базы данных.