Распределенные системы баз данных

Проблемы, связанные с продуктивным распределением и систематизированием больших потоков информации. Основные виды распределенных баз данных, анализ процессов их функционирования. Стратегии распределения данных. Распределение сетевого справочника данных.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.08.2015
Размер файла 397,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Проектная экспертиза осуществляется как минимум четыре раза за весь жизненного цикла проектирования:

1) после оценки требований и проектирования информационной структуры, то есть после концептуального проектирования;

2) после четко разработанного проектирования системы;

3) после эксплуатации системы и ее исполнения;

4) после начала эксплуатации, в то время как в систему вложена полная информация насчет эксплуатационных характеристик.

Средства для проектирования и оценочные критерии

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

Оценочные критерии в виде средств проектирования как таковые нужны, чтобы из всевозможных структур базы данных выбрать подходящую. Почти все значительные проблемы при проектировании базы данных происходят из-за неверного представления о том, что представляет собой проектирование базы данных. В наши дни и в ближайшее будущее нечеткость выбора оценочных критериев будет самым слабым местом при проектировании баз данных [16].

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

Средства описания

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

В методологии проектирования имеется три главных раздела описательных средств. К первому разделу относится язык описания данных ЯОД, который входит в состав системы управления базой данных. Этот язык применяется для характеристики итогового результата в процессе проектирования реализации.

Второй раздел несет в себе описание первоначальной информации. На сегодняшний день всевозможные средства, которые необходимы для сбора и анализа информации, сходны в одном, а именно в том, что они организовывают форматы для спецификации информации типа ISP и UP. Кроме этого они реализуют основные проверки совместимости данных [14].

Третий раздел описательных средств необходим для представления результатов промежуточных этапов. Он является промежуточным между ЯОД и описанием первоначальной информации.

Любые средства проектирования и оценочные критерии используются на каждом этапе разработки. Применение количественных критериев (время ответа на запрос, затраты на обновление, стоимость памяти, время на формирование, стоимость преобразования) содействует формированию противоречивых критериев относительно друг друга [19]. Одновременно с этим имеется огромное множество критериев оптимальности, которые являются неизмеримыми свойствами, при этом они почти не выражаются в количественном выражении или как целевая функция.

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

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

Существует 6 главных этапов проектирования распределенной базы данных:

1) формулирование и анализ требований;

2) концептуальное проектирование;

3) проектирование реализации;

4) расчленение базы данных;

5) размещение базы данных;

6) физическое проектирование.

На этапе формулирования и анализе требований определяются цели предприятия и уникальные требования к базе данных, которые могут вытекать из целей или быть высказаны самим управляющим персоналом предприятия. Все данные требования заносятся в документацию, чтобы ей могли воспользоваться итоговый пользователь и проектировщик базы данных. Своеобразные цели и требования, которые предъявляются к базе данных, нужно установить на наиболее высшем уровне предприятия. Все необходимые требования, которые были собраны и задокументированы, обязательно должны нести в себе ограничения, гарантирующие безопасность, надежность, уровень достигнутой технологии, а кроме этого еще и политические и бюрократические рамки [6; 8; 19].

Этап концептуального проектирования состоит из описания и синтеза различных информационных запросов пользователей в исходный проект баз данных. На данном этапе реализуется высокоуровневое отображение данных запросов. Хорошим примером такого представления является диаграмма "сущность-связь". Эта диаграмма состоит из определенного набора сущностей, представляющего или моделирующего некое множество сведений, которое специфицировано в требованиях. Связи, существующие между сущностями, представляют функциональные аспекты информации, которые представлены сущностями.

Имеется небольшое количество подходов для построения диаграмм типа "сущность-связь". Единым для всех типов подходов является набор из четырех главных проектных решений или шагов:

1) определение сущностей;

2) определение атрибутов сущностей;

3) идентификации ключевых атрибута сущностей;

4) определение связей между сущностями.

По завершению создания первоначальной информационной структуры идет ее уточнение и совершенствование. Основная задача этапа проектирования реализации заключается в формировании системно-ориентированной схемы с применением в виде первоначальных данных результатов концептуального проектирования и запросов обработки (UР-информации).

Первоначально исследуется содержание запросов обработки данных. Формат локальных информационных структур, которые подлежат обработке, отвечают формату первоначальной структуры, которая получается на этапе концептуального проектирования. Затем первоначальная структура имеет возможность объединиться со всеми локальными структурами в совершенно новую информационную структуру. После этого уже формируются предварительные типы записей. Но при этом важно учитывать знания, которые были получены при пересмотре и объединении разных информационных структур, и связи обрабатываемых данных с характеристики типов записей, которые допускает данная система управления базой данных [19].

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

Этап расчленения базы данных непосредственно взаимосвязан с разделением глобальной базы данных и объединении разнообразных приложений, которые основываются на модели. Существует три типа выходных данных этапа расчленения, а именно совокупность расчлененных частей базы данных (разделов), размер каждого раздела, модели и частоты использования приложений. На данном этапе проектирования первоначальная глобальная база данных расчленяется на множество подфайлов, содержащих в себе в точности все сведения, которые были в глобальной базе данных. Каждый подфайл в расчлененной базе данных представляет собой неделимую единицу размещения данных. Далее осуществляется анализ того, как приложения базы данных потребляют возможные разделы базы данных. Взаимосвязь между разделом базы данных и приложениями устанавливается сигнатурой типа приложения, сигнатурой узла сети, которая формирует приложение, частотой применения приложения и моделью приложения [20].

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

Физическое проектирование базы данных состоит в увеличении ее логической модели такими параметрами, которые нужны для выбора способа физического хранения и применения базы данных, а также для определения объемов памяти, необходимого всей системе для оценивания продуктивности обработки [6]. Такие параметры касаются того, как и где хранить данные, как их можно найти и использовать.

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

1) проблема дезагрегации, состоит в необходимости грамотного, в соответствии с системой расчетов (решаемых задач), размещения учетной информации по уровням обработки и участкам учета с обеспечением их взаимосвязи;

2) проблема, связанная с формированием инфологической структуры информационного фонда распределенной базы данных, которая ориентирована на решение всего комплекса задач выбранной системы расчетов;

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

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

Заключение

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

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

Также достаточно часто нелегко обеспечить непротиворечивость данных, распределенных по узлам, а также выбрать нужную СУБД. Распределенная СУБД должна обеспечивать возможность разделять базу данных и распределять полученные части по узлам сети, а также объединять их в единую базу данных. Кроме этого, должно быть реализовано независимое дублирование данных, при выполнении сложных операций необходимо учитывать ряд особенностей узлов и на основании этого выбирать оптимальный узел для операции. Основным недостатком распределенной системы является то, что могут создаваться сетевые заторы при передаче большого объема информации.

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

Список использованных источников

1. Арсеньев Б.П., Яковлев С.А. Интеграция распределенных баз данных. - СПб.: Лань, 2001. - 461с.

2. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО, 2010. - 128 с.

3. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. - 2-е изд., испр. и доп. - М.: Форум, Инфра-М, 2009. - 400 с.

4. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД. - М.: Финансы и статистика, 2004. - 298 с.

5. Дейт, К. Дж. Введение в системы баз данных. - 8-е изд., пер. с англ. - М.: Вильяме, 2005. - 1328 с.

6. Диго, С.М. Базы данных: проектирование и использование: учебник для студ. вузов / С.М. Диго. - М.: Финансы и статистика, 2005.592 с.

7. Кагаловский, М.Р. Энциклопедия технологий баз данных. - М.: Финансы и статистика, 2002. - 800 с.

8. Карпова, Т.С. Базы данных: Модели, разработка, реализация: Учебное пособие. - СПб.: Питер, 2002. - 303 с.

9. Коннолли, Т., Карелин Б. Базы данных. Проектирование, реализация и сопровождение. Теория и практика.3-е изд.: пер. с англ. М.: Вильяме, 2003. - 1440 с.

10. Корнеев В.В., Гареев А.Ф., Васютин С.В., Райх В.В. Базы данных. Интеллектуальная обработка информации. - М.: Нолидж, 2000. - 352 с.

11. Корнеев И.К., Машурцев В.А. Информационные технологии в управлении. - М.: ИНФРА-М, 2001. - 158 с.

12. Коровин, Е.Н. Методология прогнозирования и оптимального управления территориально распределенными социально-экономическими системами на основе трансформации информации и многовариантного моделирования: Дис. д-ра техн. наук. Воронеж, 2005. - 356 с.

13. Кузнецов С.Д. Основы баз данных. 2-е изд. М.: Бином, 2007. - 488 c.

14. Кульба В.В., Ковалевский С.С., Косяченко С.А., Сиротюк В.О. Теоретические основы проектирования оптимальных структур распределенных баз данных. - М.: СИНТЕГ, 2000 - 660с.

15. Макаров, C. B. Методы управления обновлениями и обеспечения согласованности информации в базах данных в расширенной архитектуре "клиент-сервер". Москва, 2000. - 145с.

16. Пушников А.Ю. Введение в системы управления базами данных. Часть 2. Нормальные формы отношений и транзакции: Учебное пособие/Изд-е Башкирского ун-та. - Уфа, 1999. - 138 с.

17. Пушников, А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/Изд-е Башкирского ун-та. - Уфа, 1999. - 108 с.

18. Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление. - 5-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2004. - 1040 с.

19. Ролланд, Фред Д. Основные концепции баз данных / Ролланд, Фред Д. - М.: Вильямс, 2002. - 254с.

20. Таненбаум Э., Ван Стеен М. Распределенные системы. Принципы и парадигмы. СПб.: Питер, 2008 - 845с.

21. Ульман Д.Д. Введение в системы баз данных. М.: Лори, 2000. - 374с.

22. Цимбал А.А., Аншина М.Л. Технологии создания распределенных систем. Для профессионалов. - СПб.: Питер, 2003. - 576 с.

Размещено на Allbest.ru


Подобные документы

  • Принципы и критерии построения распределенных баз данных. Ряд свойств, которым по К. Дейту должна удовлетворять распределенная база данных: независимость узлов, прозрачность расположения, обработка распределенных запросов. Типы распределенных баз данных.

    реферат [131,5 K], добавлен 18.06.2013

  • Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.

    лекция [15,5 K], добавлен 19.08.2013

  • Определение, свойства и характеристики распределенных систем баз данных. Основная задача систем управления ими. Архитектура распределения СУБД. Сравнение технологий файлового сервера и "клиент-сервера". Стратегия распределения данных по узлам сети ЭВМ.

    курсовая работа [601,3 K], добавлен 24.05.2015

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

    методичка [1,1 M], добавлен 20.05.2014

  • Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.

    курсовая работа [3,1 M], добавлен 17.12.2014

  • Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.

    отчет по практике [1,2 M], добавлен 08.10.2014

  • Системы автоматизированной обработки информации. Хранение большого объема информации. Понятие базы данных (БД). Обеспечение секретности данных. Уровни представления данных в БД. Логическая структура данных. Ограничения, накладываемые на данные.

    реферат [65,2 K], добавлен 26.11.2011

  • Что такое базы данных, визуализация информации базы. Структура и свойства простейшей базы данных. Характеристика определений, типов данных, безопасность, специфика формирования баз данных. Подходы к проектированию технического задания. Работа с таблицами.

    презентация [4,3 M], добавлен 12.11.2010

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

    дипломная работа [1,1 M], добавлен 18.05.2012

  • Обработка распределенных данных и запросов. Многопотоковые и многосерверные архитектуры. Основные типы параллелелизма при обработке запросов. Структура компонентов поддержки удаленного доступа. Доступ к базам данных в двухзвенных моделях клиент-сервер.

    презентация [123,1 K], добавлен 19.08.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.