Лекции ПрБД, 2 курс 3 семестр (для ИВТ и т.п.) / Проектирование БД_уч пособие v02
.pdf
задачу создания интегрированной среды путем объединения существующих БД и соответствующих ИТ-менеджеров, возможно, в дополнение к некоторым вновь проектируемым компонентам баз данных. В этом случае разработчики не могут позволить себе «роскошь» проектирования «сверху вниз». Здесь приходится прибегать к проектированию «снизу вверх», где основной проблемой становится объединение схем уже существующих баз данных, чтобы предоставить как новым, так и прежним приложениям доступ и к новым, и к старым ресурсам данных (Рис. 72).
Приложения
|
Глобальная схема |
|
|
Интегрируются |
Фрагменты |
|
или |
|
дубликаты |
Унаследованные системы
Вновь разработанные менеджеры данных
Рис. 72. Интеграция распределенных БД «снизу вверх»
Среди многих сложных технических проблем, которые приходится при этом решать, отметим следующие:
−взаимное отображение различных моделей данных (т.е. наличие некоторого способа глобального доступа к множественным формам представления данных: к плоским файлам, к иерархическим, реляционным, объектно-ориентированным базам данных);
−управление метаданными;
−разрешение несоответствий типов данных в разных БД (элемент MOVIE_TYPE – тип фильма – в одной базе данных имеет числовое представление, а в другой – символьное).
14.4 Преимущества и недостатки распределенных СУБД
Системы с распределенными БД имеют дополнительные преимущества перед традиционными централизованными системами БД.
241
Преимущества распределенных СУБД:
1)отражение структуры организации;
2)разделяемость и локальная автономность;
3)повышение доступности данных;
4)повышение надежности;
5)повышение производительности;
6)экономические выгоды;
7)модульность системы;
Недостатки распределенных СУБД:
1)Повышение сложности. РаСУБД являются более сложными программными комплексами, чем централизованные СУБД, что обусловлено распределенной природой используемых ими данных, а также репликацией данных.
2)Увеличение стоимости, что означат и увеличение затрат на приобретение и сопровождение РаСУБД.
3)Проблемы защиты. В распределенных системах требуется организовать контроль доступа не только к данным, реплицируемым на несколько различных узлов, но и защиту сетевых соединений самих по себе.
4)Усложнение контроля за целостностью данных. В РаСУБД повышенная стоимость передачи и обработки данных может препятствовать организации эффективной защиты от нарушений целостности данных.
5)Отсутствие стандартов. Отсутствуют стандарты на каналы связи и протоколы доступа к данным, а также отсутствуют инструментальные средства и методологии, способные помочь пользователям в преобразовании централизованных систем в распределенные.
6)Недостаток опыта. Еще не накоплен необходимый опыт промышленной эксплуатации распределенных систем, сравнимый с опытом эксплуатации централизованных систем.
7)Усложнение процедуры разработки. Разработка распределенных БД, помимо обычных трудностей, связанных с процессом проектирования централизованных БД, требует принятия решения о фрагментации данных, распределении фрагментов по отдельным узлам и организации процедур репликации данных.
8)Сложность управления и обусловленная этим потенциальная опасность потери целостности данных.
242
Вопросы для самопроверки
1)Что такое распределенная БД?
2)Перечислите принципы распределенной БД, сформулированные Дейтом.
3)Какие способы распределения БД Вы знаете?
4)В чем заключается идея централизованной организации данных? В чем ее сильные и слабые стороны?
5)В чем заключается идея децентрализованной организации данных? В чем ее сильные и слабые стороны?
6)В чем заключается идея смешанной организации хранения данных? В чем ее сильные и слабые стороны?
7)В чем заключается идея метода построения распределенной БД «сверху вниз»?
8)В чем заключается идея метода построения распределенной БД «снизу вверх»?
9)Перечислите преимущества и недостатки распределенных СУБД.
243
Использованные источники
1.Анисимов, В.В. Лекции по дисциплине «Проектирование информационных систем» [Электронный ресурс] / В.В. Анисимов. – Режим доступа: https://www.sites.google.com/site/anisimovkhv/learning/pris/lecture, свободный.– Загл. с экрана.
2.Аврунев, О.Е., Стасышин В.М. Модели баз данных [Текст]: Учеб. пособие / О.Е. Аврунев, В.М. Стасышин. – Новосибирск, 2018. – 125 с.
3.Анохин, А.Н. Эволюция баз данных [Текст]: учеб. пособие по курсу «Базы данных» / А.Н. Анохин. – Обнинск: ИАТЭ НИЯУ МИФИ, 2011.
–84 с.
4.Бекаревич, Ю.Б. Управление базами данных [Текст]: Учеб. пособие / Ю.Б. Бекаревич, Н.В. Пушкина, Е.Ю. Смирнова. – СПб.: Изд-во С.- Петер. ун-та 1999. – 172 с.
5.Вендров, А. М. Проектирование программного обеспечения экономических информационных систем [Текст]: Учебник / А.М. Вендров. – М.: Финансы и статистика, 2002. – 352 с.: ил.
6.Головчинер, М.Н Базы данных: Основные понятия, модели данных, процесс проектирования [Текст]: учебное пособие. / М.Н. Головчинер.
–Томск.: ТГУ , 2009. – 126 с.
7.Дейт, К. Введение в системы баз данных [Текст] / К. Дейт. – 8-е издание: Пер. с англ. – М.: Издательский дом «Вильямс», 2005. – 1328 с.: ил. – Парал. тит. англ.
8.Додонов, М.В. Распределенная обработка данных [Текст]: учебное пособие / М.В. Додонов, Е.В. Сопченко. – Самара: СГАУ, 2010. – 106 с.
9.Зеленков, Ю.А. Введение в базы данных: [Электронный ресурс] /
Ю.А. Зеленков. |
– |
Режим |
доступа: |
http://www.mstu.edu.ru/study/materials/zelenkov/toc.html, |
свободный.– |
||
Загл. с экрана. |
|
|
|
10.Карпова, Т.С. Базы данных: модели, разработка, реализация: [Электронный ресурс] / Т.С. Карпова. – Сайт: Интуит. Национальный открытый университет – Режим доступа: https://intuit.ru/studies/courses/1001/297/info, свободный.– Загл. с экрана.
11.Карпова, И.П. Базы данных. Курс лекций и материалы для практических занятий [Текст] : учеб. пособие для вузов / И.П. Карпова. – СПб. : Питер, 2013. – 240 с.
12.Катеринина, С.Ю. Управление данными [Электронный ресурс] : учебное пособие / С. Ю. Катеринина, Ю. И. Усков ; М-во образования
244
и науки Рос. Федерации, Волгогр. гос. архит.-строит. ун-т. – Электронные текстовые и графические данные (4,8 Мбайт). – Волгоград: ВолгГАСУ, 2015. – Режим доступа: http://www.vgasu.ru/publishing/ online/ – Загл. с титул. экрана.
13.Кузнецов, С.Д. Базы данных. Вводный курс [Электронный ресурс]: учебное пособие. – URL: http://citforum.ru/database/advanced_intro/
14.Кузнецов, С.Д. Введение в реляционные базы данных [Электронный ресурс] / С.Д. Кузнецов. – Сайт: Интуит. Национальный открытый университет – Режим доступа: https://intuit.ru/studies/courses/74/74/info, свободный.– Загл. с экрана.
15.Кузнецов, С.Д. Основы современных баз данных. Вводный курс [Электронный ресурс]: учебное пособие. – URL: http://citforum.ru/database/osbd/contents.shtml
16. Лопатеева, О.Н. Базы данных [Текст]: курс лекций / сост. О.Н. Лопатеева, Сиб. гос. аэрокосмич. ун-т. – Красноярск, 2014. - 148 с.
17.Мамедли Р.Э. Системы управления базами данных [Текст]: учебное пособие. – Нижневартовск: Изд-во Нижневартовского государственного университета, 2021. – 214 с.
18.Молдованова, О.В. Информационные системы и базы данных [Текст]: учебное пособие / Сибирский гос. ун-т телекоммуникаций и информатики. – Новосибирск, 2014. – 178 с.
19.Попова-Коварцева, Д.А. Основы проектирования баз данных: учебное пособие [Текст] / Д.А. Попова-Коварцева, Е.В. Сопченко. – Самара: Изд-во Самарского университета, 2019. – 112 с.: ил.
20.Сергеева, Т.И. Базы данных: модели данных, проектирование, язык SQL: учебное пособие [Текст] / Т.И. Сергеева, М.Ю. Сергеев. – Воронеж: ФГБОУ ВПО «Воронежский гос. техн. ун-т», 2012. – 233 с.
21. Сирант, О.В. Работа с базами данных [Текст] / О.В. Сирант, Т.А. Коваленко. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2016. – 150 с.
22.Туманов, В.Е. Основы проектирования реляционных баз данных [Текст]: учебное пособие / В.Е. Туманов. – Москва: ИнтернетУниверситет Информационных Технологий (ИНТУИТ): Бином. Лаборатория знаний, 2014. – 424 с.
23.Чигарина, Е.И. Базы данных: учебное пособие [Текст] / Е.И. Чигарина.
– Самара: Изд-во СГАУ, 2015. – 208 с.
24.Чудинов, И.Л. Базы данных: учебное пособие [Текст] / И.Л. Чудинов, В.В. Осипова. – Томск: Изд-во Томского политехн. нн-та, 2012. – 140 с.
245
