- •Ядро субд
- •Обзор нотаций (стандартов), которые используются при графическом отображении диаграммы сущность-связь
- •Проектирование структуры бд
- •Ограничение целостности на этапе проектирования структуры рбд
- •Технология клиент-сервер при работе с информационными системами
- •Эволюция серверов бд
- •Концепция активного сервера в составе современных информационных систем.
- •Обработка распределенных данных
Обработка распределенных данных
Основная особенность современных информационных систем заключается в распределенном характере данных. Во-первых, возникает ситуация, когда информация непрерывно и быстро пополняется. Во-вторых, современный уровень принятия решения требует оперативного доступа к ресурсам, которые носят децентрализованный характер. То есть информация, в общем случае, находится за пределами обычных локальных сетей, то есть размещается в различных точках глобальных сетей.
Проблемы таких сетей: организация обработки распределенных данных (в разных точках, на разных платформах, под управлением различных операционных систем и СУБД).
Для работы с такими данными существуют две базовых технологии:
-
Технология распределенных БД предполагает некую ИС, которая включает в себя фрагменты из нескольких БД. Эти БД территориально распределены, находятся в различных узлах ГС и управляются различными СУБД. Возникает проблема взаимодействия с такой информации и установления связи (надежности). Технология предполагает, что работа обычного пользователя или прикладной программы выглядит точно так же, как работа с обычной локальной БД.
Все остальные элементы (коммуникации, удаленный доступ) от пользователя скрыты.
-
Технология тиражирования принципиально отличается. В этом случае отказываются от реальной распределенной информации (физической) и осуществляет дублирование необходимой информации в обычной локальной сети, где работает программа. Технология предполагает, что информация каждый квант времени обновляется (и в ЛС, и из ЛС).
Независимо от технологии существуют определенные аспекты, которые учитываются в обоих случаях:
-
В той и другой технологиях (чаще используется МУД) добавляются дополнительные компоненты, которые установляются как на сервере, так и на клиенте. На сервере устанавливает программное средство «сервер коммуникации», на клиентском компьютере установляется «клиент связи» (программа связи). Если меняются ролями, то оба средства устанавливаются попарно.
-
Это обеспечение фундаментальных принципов , касающихся сетевого взаимодействия распределенной информации:
-
Обеспечение прозрачности расположения данных или информация означает, что существуют некоторые прозрачные средства, которые позволяют пользователю видеть всю структуру информацию и получать доступ к нужным данным.
-
Обеспечение прозрачности сети или части сети, с которой осуществляется взаимодействие – доступ к различным узлам или компьютерах. Воздаются виртуальные имена (адреса), которые позволяют получать информацию независимо от изменения физического места компьютера или его имени.
-
Автоматическое преобразование форматов данных (из-за разных компьютеров - 32 или 64 разрядная система).
-
Автоматическая трансляция кодов – механизм, который учитывает кодирование страниц тех или иных операционных систем.
-
КОНЕЦ