Содержание
Введение..................................................................................................................................................................................
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. Реальная скорость передачи данных в такой среде будет напрямую зависеть от пропускной способности самого медленного участка сети. Таким образом, доступ удаленного пользователя к корпоративной базе данных иногда может быть существенно затруднен.
С другой стороны: всегда ли необходим удаленному пользователю полный доступ ко всей базе данных? В большинстве случаев запрашивается только та информация, которая напрямую относится к его сфере деятельности. Лучшим решением может являться перенос части базы ближе к пользователям. При решении этой задачи подобным способом получается территориально распределенная база данных. Организация распределенной базы данных дает массу преимуществ: снижается время отклика системы, повышается надежность хранения данных, уменьшается стоимость аппаратной части за счет снижения объемов данных, хранящихся на одном сервере.
Эффективность такой информационной системы напрямую зависит от интенсивности трафика: чем он ниже, тем быстрее окупаются средства, вложенные в её построение. Ключом к успешной реализации этих систем является правильная организация распределения и хранения информации. Идеальным способом снижения трафика в каналах связи является использование технологии «клиент-сервер», получившей в последние годы широкое распространение.
В дипломном проекте рассмотрены общие подходы к реализации распределенных систем обработки данных на базе технологии клиент-сервер, а также задача создания действующей информационной системы на примере системы автоматизации расчетов с абонентами АО «Связьинформ» РМ. Актуальность построения этой системы обусловлена резким ростом количества предоставляемых услуг связи, а также переходом некоторых районов на повременную систему тарификации разговоров.
В процессе написания дипломной работы автором велась разработка архитектуры информационной системы, механизма репликации данных, средств удаленного доступа и удаленного администрирования системы, структуры БД, а также некоторых компонентов клиентской части системы (справочной службы и картотеки абонентов).
В узком смысле слова, база данных - это некоторый набор данных, необходимых для работы (актуальные данные). Данные - это отражение объектов реального мира. В традиционной терминологии объекты реального мира, сведения о которых хранятся в базе данных, называются сущностями - entities, а их актуальные признаки - атрибутами (attributes). Каждый признак конкретного объекта есть значение атрибута.
В базе данных отражаются не только физические объекты. Она способна хранить сведения об абстракциях, процессах, явлениях - то есть обо всем, с чем сталкивается человек в своей деятельности. Так, например, в базе данных можно хранить информацию о заказах на поставку деталей на склад (хотя это не физический объект, а процесс). Атрибутами сущности "заказ" будут название поставляемой детали, количество деталей, название поставщика, срок поставки и т.д. Объекты реального мира связаны друг с другом множеством сложных зависимостей, которые необходимо учитывать в информационной деятельности. Отметим, что в базе данных нужно хранить только актуальные, значимые связи.
Таким образом, в широком смысле слова база данных - это совокупность описаний объектов реального мира и связей между ними, актуальных для конкретной прикладной области.
Способ, с помощью которого сущности, атрибуты и связи отображаются на структуры определяется моделью данных.
Традиционно все СУБД классифицируются в зависимости от модели данных, которая лежит в их основе. Принято выделять иерархическую, сетевую и реляционную модели данных. Иногда к ним добавляют модель данных на основе инвертированных списков. Соответственно говорят об иерархических, сетевых, реляционных СУБД или о СУБД на базе инвертированных списков.