Будем различать понятия «распределенные банки данных» (РБнД) и «распределенные базы данных» (РБД).
РБнДбудем называть БнД, в котором распределен хотя бы какой-либо один компонент БнД (не обязательно БД). В такой трактовке информационная система, обеспечивающая многопользовательский доступ к централизованной базе данных, будет считаться одной из разновидностей РБнД. Такое понимание РБнД не является общепринятым.
Распределенная база данных (DDB - Distributed DataBase) - это совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети. РБД распределена физически, но логически - едина (имеет общую схему данных).
Система управления распределенной базой данных — программная система, позволяющая управлять базой данных таким образом, чтобы ее распределенность была прозрачна для пользователей.
Сервер баз данных - СУБД, основанная на архитектуре «клиент-сервер».
SQL-сервер- собирательный термин, относящийся ко всем серверам баз данных, основанных на SQL. Наиболее популярные SQL-серверы перечислены в табл. 10.1.
Таблица 10.1
|
СУБД |
Производитель |
URL |
|
Oracle |
Oracle Corp. |
www.oracle.com |
|
MS SQL Server |
Microsoft |
www.microsoft.com |
|
Informix |
Informix |
www.informix.com |
|
Sybase |
Sybase |
www.sybase.com |
|
DB2 |
IBM |
www.4.ibm.com |
Современным серверным СУБД присущи следующие характерные черты:
· реализация для различных платформ (UNIX, Windows, Linux);
· наличие административных утилит;
· резервное копирование данных;
· обслуживание репликаций;
· параллельная обработка данных в многопроцессорных системах;
· поддержка OLAP и создания хранилища данных (многие производители серверных СУБД поставляют такие серверы отдельно (Oracle, Informix), некоторые включают их в состав сервера реляционных БД (MS SQL Server 7.0 и выше));
· распределенные запросы и транзакции;
· использование средств проектирования БД (универсальных или ориентированных на конкретную СУБД);
предыдущая темаследующая