Смекни!
smekni.com

Организация удаленного доступа к распределенным базам данных (стр. 1 из 19)

Содержание

Введение..................................................................................................................................................................................

1. Основные подходы к проектированию распределенных баз данных....................

1.1 Основные понятия теории реляционных баз данных................................................................................

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

1.2.1 Технология и модели "клиент-сервер"............................................................................................................

1.2.2 Механизмы реализации активного ядра........................................................................................................

1.2.3 Хранимые процедуры..........................................................................................................................................

1.2.4 Правила (триггеры).............................................................................................................................................

1.2.5 Механизм событий..............................................................................................................................................

1.3 Обработка распределенных данных.................................................................................................................

1.4 Взаимодействие с PC-ориентированными СУБД.......................................................................................

1.5 Обработка транзакций.............................................................................................................................................

1.6 Средства защиты данных в СУБД.....................................................................................................................

1.7 Применение CASE-средств для информационного моделирования в системах обработки данных .

2. Реализация распределенной базы данных с удаленным доступом.......................

2.1 Анализ существующей системы.......................................................................................................................

2.2 Новая схема обмена информацией.................................................................................................................

2.3 Выбор операционной системы...........................................................................................................................

2.4 Выбор сервера баз данных.....................................................................................................................................

2.5 Выбор средств разработки.....................................................................................................................................

2.6 Организация взаимодействия между серверами......................................................................................

2.6.1 Выбор модели распределенной базы данных................................................................................................

2.6.2 Модель взаимодействия.....................................................................................................................................

2.6.3 Использование слоя RPC для распределенной обработки данных на платформе Windows NT....

2.6.4 Компоненты Microsoft RPC...............................................................................................................................

2.6.5 Механизм работы RPC.......................................................................................................................................

2.6.6 Организация логического канала передачи данных....................................................................................

2.7 Организация доступа удаленных пользователей....................................................................................

2.7.1 Необходимость удаленного доступа.............................................................................................................

2.7.2 Использование слоя RAS для удаленного доступа на платформе Windows NT.................................

2.7.3 Обеспечение информационной безопасности при удаленном доступе................................................

2.8 Проектирование структуры базы данных......................................................................................................

2.9 Схема репликации данных..................................................................................................................................

2.10 Проектирование коммуникационного сервера........................................................................................

2.10.1 Постановка задачи............................................................................................................................................

2.10.2 Архитектура коммуникационного сервера................................................................................................

2.10.3 Вспомогательное программное обеспечение.............................................................................................

3. Технико-экономическое обоснование..............................................................................................

3.1 План выполнения дипломного проекта.........................................................................................................

3.2 Расчет ожидаемой продолжительности выполнения работ и их дисперсий...............................

3.3 Построение ленточного графика выполнения работы............................................................................

3.4 Определение плановой себестоимости НИР................................................................................................

Заключение.......................................................................................................................................................................

Список литературы....................................................................................................................................................

Приложение 1....................................................................................................................................................................

Приложение 2.................................................................................................................................................................

Приложение 3.................................................................................................................................................................

Приложение 4.................................................................................................................................................................

Приложение 5.................................................................................................................................................................

Приложение 6.................................................................................................................................................................

Введение

В настоящее время в связи с усложнением процесса принятия решений в современном бизнесе успех предприятия напрямую зависит от того, как быстро и слаженно взаимодействуют его структуры. В наш век обмен информацией немыслим без современных средств связи. Одно из таких средств – современные глобальные компьютерные сети. Сети - важная часть группового взаимодействия, так как они позволяют быстро и эффективно обмениваться информацией. Но реальные сети имеют недостатки. Распределенная сеть представляет собой крайне неоднородную среду передачи данных: одни участки могут быть построены по технологиям ATM или FDDI, другие - на базе медленных протоколов X.25. Реальная скорость передачи данных в такой среде будет напрямую зависеть от пропускной способности самого медленного участка сети. Таким образом, доступ удаленного пользователя к корпоративной базе данных иногда может быть существенно затруднен.

С другой стороны: всегда ли необходим удаленному пользователю полный доступ ко всей базе данных? В большинстве случаев запрашивается только та информация, которая напрямую относится к его сфере деятельности. Лучшим решением может являться перенос части базы ближе к пользователям. При решении этой задачи подобным способом получается территориально распределенная база данных. Организация распределенной базы данных дает массу преимуществ: снижается время отклика системы, повышается надежность хранения данных, уменьшается стоимость аппаратной части за счет снижения объемов данных, хранящихся на одном сервере.

Эффективность такой информационной системы напрямую зависит от интенсивности трафика: чем он ниже, тем быстрее окупаются средства, вложенные в её построение. Ключом к успешной реализации этих систем является правильная организация распределения и хранения информации. Идеальным способом снижения трафика в каналах связи является использование технологии «клиент-сервер», получившей в последние годы широкое распространение.

В дипломном проекте рассмотрены общие подходы к реализации распределенных систем обработки данных на базе технологии клиент-сервер, а также задача создания действующей информационной системы на примере системы автоматизации расчетов с абонентами АО «Связьинформ» РМ. Актуальность построения этой системы обусловлена резким ростом количества предоставляемых услуг связи, а также переходом некоторых районов на повременную систему тарификации разговоров.

В процессе написания дипломной работы автором велась разработка архитектуры информационной системы, механизма репликации данных, средств удаленного доступа и удаленного администрирования системы, структуры БД, а также некоторых компонентов клиентской части системы (справочной службы и картотеки абонентов).

1. Основные подходы к проектированию распределенных баз данных

1.1 Основные понятия теории реляционных баз данных

В узком смысле слова, база данных - это некоторый набор данных, необходимых для работы (актуальные данные). Данные - это отражение объектов реального мира. В традиционной терминологии объекты реального мира, сведения о которых хранятся в базе данных, называются сущностями - entities, а их актуальные признаки - атрибутами (attributes). Каждый признак конкретного объекта есть значение атрибута.

В базе данных отражаются не только физические объекты. Она способна хранить сведения об абстракциях, процессах, явлениях - то есть обо всем, с чем сталкивается человек в своей деятельности. Так, например, в базе данных можно хранить информацию о заказах на поставку деталей на склад (хотя это не физический объект, а процесс). Атрибутами сущности "заказ" будут название поставляемой детали, количество деталей, название поставщика, срок поставки и т.д. Объекты реального мира связаны друг с другом множеством сложных зависимостей, которые необходимо учитывать в информационной деятельности. Отметим, что в базе данных нужно хранить только актуальные, значимые связи.

Таким образом, в широком смысле слова база данных - это совокупность описаний объектов реального мира и связей между ними, актуальных для конкретной прикладной области.

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

Традиционно все СУБД классифицируются в зависимости от модели данных, которая лежит в их основе. Принято выделять иерархическую, сетевую и реляционную модели данных. Иногда к ним добавляют модель данных на основе инвертированных списков. Соответственно говорят об иерархических, сетевых, реляционных СУБД или о СУБД на базе инвертированных списков.