Системы управления базами данных (СУБД). Организации баз данных. Потребность в стандартных и общепринятых средствах сравнительного тестирования СУБД, страница 10

Распределенные ограничения целостности, обеспечивающие ссылочную целостность данных: если между таблицами в различных узлах существует зависимость, то при модификации основной таблицы автоматически модифицируются и таблицы, зависящие от нее.

  Локальная автономия: администратор БД узла полностью контролирует данные соответствующей локальной БД, т.е. может работать независимо от администраторов других узлов.

Непрерывная обработка (continual operation): обработка, выполняемая в локальном узле БД, не может быть прервана командами из другого узла, т.е. в каждом узле она выполняется независимо и целиком.

Независимость от размещения: изменение места хранения данных не ведет к изменению программ, работающих с этими данными.

Обработка распределенных транзакций, обеспечивающая соблюдение ограничений целостности при выполнении транзакции, изменяющей несколько узлов.

Глобальная обработка взаимоблокировок и конфликтов, возникающих при одновременном доступе к данным: блокировка данных может выполняться во всех узлах БД, и необходимо выявлять и разрешать ситуации, когда два узла взаимно блокируют друг друга.

Независимость от типа компьютеров, операционных систем, сетевых протоколов, типов СУБД, реализуемая за счет использования средств, встроенных в СУБД, а также шлюзов (gateways).

Таблица 1. Поддержка распределенных баз данных

Informix- OnLine 5.0

Ingres Intelligent Database

ORACLE7

Sybase System 10

Платформы

Большие ЭВМ

Миникомпьютеры

Микрокомпьютеры

-

+

+

-

+

+

+

+

+

-

+

+

Сетевые протоколы

TCP/IP

DECnet

IPX/SPX

SNA

Apple Talk

NetBIOS

Named Pipes

Async

+

-

+

-

-

-

-

-

+

+

+

+

-

+

+

-

+

+

+

+

+

+

+

+

+

+

+

-

-

-

+

-

Продолжение таблицы 1

Функции описания данных

Дублирование

Словарь данных:

локальный глобальный

-

+

-

+1

+

+1

+1

+

+

+1

+

+1

Восстановление данных

Блокировка и откат

Пометка неверных обновлений

Двухфазная фиксация

+

+

+

+1

+1

+1

+1

+1

+1

+

+

+2

Обеспечение целостности

Декларативное

Триггеры

+

-

-

+

+

+

+

+

Вызов хранимых процедур  одного узла из хранимых  процедур другого узла

?

-

+

+

Поддержка SQL

Собственная версия

SQL-89

-

+

-

+

+

+

+

+

Программный интерфейс

Microsoft ODBC

SAG

-

-

+

+

+

+

+

+

Прекомпиляторы универсальных языков програмирования

Ада

Си

Кобол

Фортран

Паскаль

ПЛ/1

+

+

+

+

-

-

-

+

+

+

-

-

+

+

+

+

+

+

-

-

в OS/2

-

-

-

Продолжение таблтцы 1