🗊Презентация Принципы построения распределенных баз данных

Категория: Информатика
Нажмите для полного просмотра!
Принципы построения распределенных баз данных, слайд №1Принципы построения распределенных баз данных, слайд №2Принципы построения распределенных баз данных, слайд №3Принципы построения распределенных баз данных, слайд №4Принципы построения распределенных баз данных, слайд №5Принципы построения распределенных баз данных, слайд №6Принципы построения распределенных баз данных, слайд №7Принципы построения распределенных баз данных, слайд №8Принципы построения распределенных баз данных, слайд №9Принципы построения распределенных баз данных, слайд №10Принципы построения распределенных баз данных, слайд №11Принципы построения распределенных баз данных, слайд №12Принципы построения распределенных баз данных, слайд №13Принципы построения распределенных баз данных, слайд №14Принципы построения распределенных баз данных, слайд №15Принципы построения распределенных баз данных, слайд №16Принципы построения распределенных баз данных, слайд №17Принципы построения распределенных баз данных, слайд №18Принципы построения распределенных баз данных, слайд №19Принципы построения распределенных баз данных, слайд №20Принципы построения распределенных баз данных, слайд №21Принципы построения распределенных баз данных, слайд №22Принципы построения распределенных баз данных, слайд №23Принципы построения распределенных баз данных, слайд №24Принципы построения распределенных баз данных, слайд №25Принципы построения распределенных баз данных, слайд №26Принципы построения распределенных баз данных, слайд №27Принципы построения распределенных баз данных, слайд №28Принципы построения распределенных баз данных, слайд №29Принципы построения распределенных баз данных, слайд №30Принципы построения распределенных баз данных, слайд №31Принципы построения распределенных баз данных, слайд №32Принципы построения распределенных баз данных, слайд №33Принципы построения распределенных баз данных, слайд №34Принципы построения распределенных баз данных, слайд №35Принципы построения распределенных баз данных, слайд №36Принципы построения распределенных баз данных, слайд №37Принципы построения распределенных баз данных, слайд №38Принципы построения распределенных баз данных, слайд №39Принципы построения распределенных баз данных, слайд №40Принципы построения распределенных баз данных, слайд №41Принципы построения распределенных баз данных, слайд №42Принципы построения распределенных баз данных, слайд №43Принципы построения распределенных баз данных, слайд №44Принципы построения распределенных баз данных, слайд №45Принципы построения распределенных баз данных, слайд №46Принципы построения распределенных баз данных, слайд №47Принципы построения распределенных баз данных, слайд №48Принципы построения распределенных баз данных, слайд №49Принципы построения распределенных баз данных, слайд №50Принципы построения распределенных баз данных, слайд №51Принципы построения распределенных баз данных, слайд №52Принципы построения распределенных баз данных, слайд №53Принципы построения распределенных баз данных, слайд №54Принципы построения распределенных баз данных, слайд №55Принципы построения распределенных баз данных, слайд №56Принципы построения распределенных баз данных, слайд №57Принципы построения распределенных баз данных, слайд №58Принципы построения распределенных баз данных, слайд №59Принципы построения распределенных баз данных, слайд №60Принципы построения распределенных баз данных, слайд №61Принципы построения распределенных баз данных, слайд №62Принципы построения распределенных баз данных, слайд №63Принципы построения распределенных баз данных, слайд №64Принципы построения распределенных баз данных, слайд №65Принципы построения распределенных баз данных, слайд №66Принципы построения распределенных баз данных, слайд №67

Содержание

Вы можете ознакомиться и скачать презентацию на тему Принципы построения распределенных баз данных. Доклад-сообщение содержит 67 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Принципы построения распределенных баз  данных
1.Методы поддержки распределенных данных
2.Основные понятия распределенных баз  данных
3.Распределенные транзакции. Протокол двухфазной фиксации.
Описание слайда:
Принципы построения распределенных баз данных 1.Методы поддержки распределенных данных 2.Основные понятия распределенных баз данных 3.Распределенные транзакции. Протокол двухфазной фиксации.

Слайд 2





Общие принципы
Описание слайда:
Общие принципы

Слайд 3





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

Слайд 4





Основные принципы создания и функционирования распределенных баз данных
Впервые задача об исследовании принципов построения и функционирования распределенных баз данных была поставлена К.Дейтом в рамках  системы System R. Большую роль в исследовании принципов создания и функционирования распределенных баз данных внесли также и разработчики системы  Ingres.
	Крис Дейт сформулировал основные принципы создания и функционирования распределенных баз данных.
Описание слайда:
Основные принципы создания и функционирования распределенных баз данных Впервые задача об исследовании принципов построения и функционирования распределенных баз данных была поставлена К.Дейтом в рамках системы System R. Большую роль в исследовании принципов создания и функционирования распределенных баз данных внесли также и разработчики системы Ingres. Крис Дейт сформулировал основные принципы создания и функционирования распределенных баз данных.

Слайд 5





Критерии распределенности (по К. Дейту)
Описание слайда:
Критерии распределенности (по К. Дейту)

Слайд 6





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

Слайд 7





Критерии распределенности (по К. Дейту)
Непрерывное функционирование.
    Удаление или добавление узла не должно требовать остановки системы в целом.
     Это качество можно трактовать как возможность непрерывного доступа к данным (известное "24 часа в сутки, семь дней в неделю") в рамках DDB вне зависимости от их расположения и вне зависимости от операций, выполняемых на локальных узлах. Это качество можно выразить лозунгом "данные доступны всегда, а операции над ними выполняются непрерывно".
Описание слайда:
Критерии распределенности (по К. Дейту) Непрерывное функционирование. Удаление или добавление узла не должно требовать остановки системы в целом. Это качество можно трактовать как возможность непрерывного доступа к данным (известное "24 часа в сутки, семь дней в неделю") в рамках DDB вне зависимости от их расположения и вне зависимости от операций, выполняемых на локальных узлах. Это качество можно выразить лозунгом "данные доступны всегда, а операции над ними выполняются непрерывно".

Слайд 8





Критерии распределенности (по К. Дейту)
Независимость от местоположения.
    Пользователь должен получать доступ к любым данным в системе, независимо от того, являются эти данные локальными или удалёнными.
    Это свойство означает полную прозрачность расположения данных. Пользователь, обращающийся к DDB, ничего не должен знать о реальном, физическом размещении данных в узлах информационной системы. Все операции над данными выполняются без учета их местонахождения. Транспортировка запросов к базам данных осуществляется встроенными системными средствами.
Описание слайда:
Критерии распределенности (по К. Дейту) Независимость от местоположения. Пользователь должен получать доступ к любым данным в системе, независимо от того, являются эти данные локальными или удалёнными. Это свойство означает полную прозрачность расположения данных. Пользователь, обращающийся к DDB, ничего не должен знать о реальном, физическом размещении данных в узлах информационной системы. Все операции над данными выполняются без учета их местонахождения. Транспортировка запросов к базам данных осуществляется встроенными системными средствами.

Слайд 9





Критерии распределенности (по К. Дейту)
Независимость от фрагментации.
Доступ к данным не должен зависеть от наличия или отсутствия фрагментации и от типа фрагментации.
Независимость от репликации.
Доступ к данным не должен зависеть от наличия или отсутствия реплик данных.
Прозрачность тиражирования.
Тиражирование данных - это асинхронный процесс переноса изменений объектов исходной базы данных в базы, расположенные на других узлах распределенной системы. Данное свойство означает, что тиражирование возможно, прозрачно и достигается внутрисистемными средствами.
Описание слайда:
Критерии распределенности (по К. Дейту) Независимость от фрагментации. Доступ к данным не должен зависеть от наличия или отсутствия фрагментации и от типа фрагментации. Независимость от репликации. Доступ к данным не должен зависеть от наличия или отсутствия реплик данных. Прозрачность тиражирования. Тиражирование данных - это асинхронный процесс переноса изменений объектов исходной базы данных в базы, расположенные на других узлах распределенной системы. Данное свойство означает, что тиражирование возможно, прозрачно и достигается внутрисистемными средствами.

Слайд 10





Критерии распределенности (по К. Дейту)
Описание слайда:
Критерии распределенности (по К. Дейту)

Слайд 11





Свойства транзакций
Свойство атомарности - транзакция должна быть выполнена в целом или не выполнена вовсе.

Свойство согласованности - гарантирует, что по мере выполнения транзакции данные переходят из одного согласованного состояния в другое - транзакция не разрушает взаимной согласованности данных.

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

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

Слайд 12





Обработка распределенных транзакций

    Это качество DDB можно трактовать как возможность выполнения операций обновления распределенной базы данных ( INSERT, UPDATE, DELETE ), не разрушающее целостность и согласованность данных. Эта цель достигается применением двухфазового или двухфазного протокола фиксации транзакций (two-phase commit protocol), ставшего фактическим стандартом обработки распределенных транзакций. Его применение гарантирует согласованное изменение данных на нескольких узлах в рамках распределенной (или, как ее еще называют, глобальной) транзакции.
Описание слайда:
Обработка распределенных транзакций Это качество DDB можно трактовать как возможность выполнения операций обновления распределенной базы данных ( INSERT, UPDATE, DELETE ), не разрушающее целостность и согласованность данных. Эта цель достигается применением двухфазового или двухфазного протокола фиксации транзакций (two-phase commit protocol), ставшего фактическим стандартом обработки распределенных транзакций. Его применение гарантирует согласованное изменение данных на нескольких узлах в рамках распределенной (или, как ее еще называют, глобальной) транзакции.

Слайд 13





Критерии распределенности (по К. Дейту)
Независимость от типа оборудования.
    СУРБД должна функционировать на оборудовании с различными вычислительными платформами.
Независимость от операционной системы.
    СУРБД должна функционировать под управлением различных ОС.
Независимость от сетевой архитектуры.
    СУРБД должна быть способной функционировать в сетях с различной архитектурой, типами носителей и поддерживать любые сетевые протоколы.
Независимость от типа СУБД.
    СУРБД должна быть способной функционировать поверх различных локальных СУБД, возможно, с различными моделями данных (требование гетерогенности).
     Дейт, К., Дж. Введение в системы баз данных.  
       Издательский дом “Вильямс”, 2008. –630с.
Описание слайда:
Критерии распределенности (по К. Дейту) Независимость от типа оборудования. СУРБД должна функционировать на оборудовании с различными вычислительными платформами. Независимость от операционной системы. СУРБД должна функционировать под управлением различных ОС. Независимость от сетевой архитектуры. СУРБД должна быть способной функционировать в сетях с различной архитектурой, типами носителей и поддерживать любые сетевые протоколы. Независимость от типа СУБД. СУРБД должна быть способной функционировать поверх различных локальных СУБД, возможно, с различными моделями данных (требование гетерогенности). Дейт, К., Дж. Введение в системы баз данных. Издательский дом “Вильямс”, 2008. –630с.

Слайд 14





Методы поддержки распределенных данных
Описание слайда:
Методы поддержки распределенных данных

Слайд 15





Фрагментация
Описание слайда:
Фрагментация

Слайд 16





Фрагментация
Описание слайда:
Фрагментация

Слайд 17





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

Слайд 18





Репликация данных
Описание слайда:
Репликация данных

Слайд 19





Служба тиражирования
Описание слайда:
Служба тиражирования

Слайд 20





Распределенные запросы
Описание слайда:
Распределенные запросы

Слайд 21





Распределенные запросы. Пример
Описание слайда:
Распределенные запросы. Пример

Слайд 22





Распределенные запросы. Пример
Описание слайда:
Распределенные запросы. Пример

Слайд 23





Распределенные ограничения целостности
Описание слайда:
Распределенные ограничения целостности

Слайд 24





Распределенные транзакции
Описание слайда:
Распределенные транзакции

Слайд 25





Протокол двухфазной фиксации
Описание слайда:
Протокол двухфазной фиксации

Слайд 26





Действия координатора транзакции
Описание слайда:
Действия координатора транзакции

Слайд 27





Действия координатора транзакции
    II. Фаза 2 (принятие решения).
При поступлении сообщения ABORT: занести в системный журнал запись abort и обеспечить ее перенос из буфера в ОП на ВЗУ; отправить всем участникам сообщение GLOBAL_ABORT и ждать ответов участников (тайм-аут).
Если участник не отвечает в течение установленного тайм-аута, координатор считает, что данный участник откатит свою часть транзакции и запускает протокол ликвидации.
Описание слайда:
Действия координатора транзакции II. Фаза 2 (принятие решения). При поступлении сообщения ABORT: занести в системный журнал запись abort и обеспечить ее перенос из буфера в ОП на ВЗУ; отправить всем участникам сообщение GLOBAL_ABORT и ждать ответов участников (тайм-аут). Если участник не отвечает в течение установленного тайм-аута, координатор считает, что данный участник откатит свою часть транзакции и запускает протокол ликвидации.

Слайд 28





Действия координатора транзакции
Если все участники прислали COMMIT, поместить в системный журнал запись commit и обеспечить ее перенос из буфера в ОП на ВЗУ. Отправить всем участникам сообщение GLOBAL_COMMIT и ждать ответов всех участников.
После поступления подтверждений о фиксации от всех участников: поместить в системный журнал запись end_transaction и обеспечить ее перенос из буфера в ОП на ВЗУ.
Если некоторые узлы не прислали подтверждения фиксации, координатор заново направляет им сообщения о принятом решении и поступает по этой схеме до получения всех требуемых подтверждений.
Описание слайда:
Действия координатора транзакции Если все участники прислали COMMIT, поместить в системный журнал запись commit и обеспечить ее перенос из буфера в ОП на ВЗУ. Отправить всем участникам сообщение GLOBAL_COMMIT и ждать ответов всех участников. После поступления подтверждений о фиксации от всех участников: поместить в системный журнал запись end_transaction и обеспечить ее перенос из буфера в ОП на ВЗУ. Если некоторые узлы не прислали подтверждения фиксации, координатор заново направляет им сообщения о принятом решении и поступает по этой схеме до получения всех требуемых подтверждений.

Слайд 29





Действия участника транзакции
Описание слайда:
Действия участника транзакции

Слайд 30





Действия участника транзакции
Если участник отправил координатору сообщение READY_COMMIT, то он ожидает ответа координатора в пределах установленного тайм-аута.
При получении GLOBAL_ABORT участник помещает запись abort в файл журнала транзакций, откатывает свою часть транзакции и отправляет координатору подтверждение отката.
Описание слайда:
Действия участника транзакции Если участник отправил координатору сообщение READY_COMMIT, то он ожидает ответа координатора в пределах установленного тайм-аута. При получении GLOBAL_ABORT участник помещает запись abort в файл журнала транзакций, откатывает свою часть транзакции и отправляет координатору подтверждение отката.

Слайд 31





Действия участника транзакции
При получении GLOBAL_COMMIT участник помещает запись commit в файл журнала транзакций, фиксирует свою часть транзакции и отправляет координатору подтверждение фиксации.
Если в течение установленного тайм-аута участник не получает сообщения от координатора, он откатывает свою часть транзакции.
Описание слайда:
Действия участника транзакции При получении GLOBAL_COMMIT участник помещает запись commit в файл журнала транзакций, фиксирует свою часть транзакции и отправляет координатору подтверждение фиксации. Если в течение установленного тайм-аута участник не получает сообщения от координатора, он откатывает свою часть транзакции.

Слайд 32





Протоколы ликвидации
Описание слайда:
Протоколы ликвидации

Слайд 33





Протоколы ликвидации
Простейший протокол ликвидации для участника заключается в блокировании процесса до тех пор, пока сеанс связи с координатором не будет восстановлен.
    Но в целях повышения производительности (и автономности) узлов могут быть предприняты и другие действия:
Тайм-аут в состоянии INITIAL: участник не может сообщить о своем решении координатору и не может зафиксировать транзакцию. Но может откатить свою часть транзакции. Если он позднее получит команду PREPARE, он может проигнорировать ее или отправить координатору сообщение ABORT.
Описание слайда:
Протоколы ликвидации Простейший протокол ликвидации для участника заключается в блокировании процесса до тех пор, пока сеанс связи с координатором не будет восстановлен. Но в целях повышения производительности (и автономности) узлов могут быть предприняты и другие действия: Тайм-аут в состоянии INITIAL: участник не может сообщить о своем решении координатору и не может зафиксировать транзакцию. Но может откатить свою часть транзакции. Если он позднее получит команду PREPARE, он может проигнорировать ее или отправить координатору сообщение ABORT.

Слайд 34





Протоколы ликвидации
Тайм-аут в состоянии PREPARED: участник уже известил координатора о решении COMMIT, то он не может его изменить. Участник оказывается заблокированным.
Описание слайда:
Протоколы ликвидации Тайм-аут в состоянии PREPARED: участник уже известил координатора о решении COMMIT, то он не может его изменить. Участник оказывается заблокированным.

Слайд 35





Протоколы восстановления
Описание слайда:
Протоколы восстановления

Слайд 36





Протоколы восстановления
При отказе координатора:
В состоянии INITIAL: процедура 2ФФ еще не запускалась, поэтому после перезагрузки следует ее запустить.
В состоянии WAITING: координатор уже направил команду PREPARE, но еще не получил всех ответов и не получил ни одного сообщения ABORT. В этом случае он перезапускает процедуру 2ФФ.
В состоянии DECIDED: координатор уже направил участникам глобальное решение. Если после перезапуска он получит все подтверждения, то транзакция считается успешно зафиксированной. В противном случае он должен прибегнуть к протоколу ликвидации.
Описание слайда:
Протоколы восстановления При отказе координатора: В состоянии INITIAL: процедура 2ФФ еще не запускалась, поэтому после перезагрузки следует ее запустить. В состоянии WAITING: координатор уже направил команду PREPARE, но еще не получил всех ответов и не получил ни одного сообщения ABORT. В этом случае он перезапускает процедуру 2ФФ. В состоянии DECIDED: координатор уже направил участникам глобальное решение. Если после перезапуска он получит все подтверждения, то транзакция считается успешно зафиксированной. В противном случае он должен прибегнуть к протоколу ликвидации.

Слайд 37





Протоколы восстановления
Описание слайда:
Протоколы восстановления

Слайд 38





Протоколы восстановления
Рассмотрим три возможных момента возникновения отказа:
В состоянии INITIAL: участник еще не успел сообщить о своем решении координатору, поэтому он может выполнить откат, т.к. координатор не мог принять решение о глобальной фиксации транзакции без голоса этого участника.
В состоянии PREPARED: участник уже направил сведения о своем решении координатору, поэтому он должен запустить свой протокол ликвидации.
В состоянии ABORTED/COMMITED: участник уже завершил обработку своей части транзакции, поэтому никаких дополнительных действий не требуется.
Описание слайда:
Протоколы восстановления Рассмотрим три возможных момента возникновения отказа: В состоянии INITIAL: участник еще не успел сообщить о своем решении координатору, поэтому он может выполнить откат, т.к. координатор не мог принять решение о глобальной фиксации транзакции без голоса этого участника. В состоянии PREPARED: участник уже направил сведения о своем решении координатору, поэтому он должен запустить свой протокол ликвидации. В состоянии ABORTED/COMMITED: участник уже завершил обработку своей части транзакции, поэтому никаких дополнительных действий не требуется.

Слайд 39





Реализация протокола 2ФФ
Описание слайда:
Реализация протокола 2ФФ

Слайд 40





Поддержка распределенности в Oracle
Описание слайда:
Поддержка распределенности в Oracle

Слайд 41





Связь в распределенной БД Oracle
Описание слайда:
Связь в распределенной БД Oracle

Слайд 42





Связи в распределенной БД Oracle
Описание слайда:
Связи в распределенной БД Oracle

Слайд 43





Работа в распределенной БД
Описание слайда:
Работа в распределенной БД

Слайд 44





Моментальные снимки в Oracle
Описание слайда:
Моментальные снимки в Oracle

Слайд 45





Моментальные снимки в Oracle
Описание слайда:
Моментальные снимки в Oracle

Слайд 46





Моментальные снимки в Oracle
Описание слайда:
Моментальные снимки в Oracle

Слайд 47





Моментальные снимки в Oracle
Описание слайда:
Моментальные снимки в Oracle

Слайд 48





Моментальные снимки в Oracle
Описание слайда:
Моментальные снимки в Oracle

Слайд 49





Регенерация моментальных снимков Oracle
Описание слайда:
Регенерация моментальных снимков Oracle

Слайд 50





Регенерация моментальных снимков Oracle
Описание слайда:
Регенерация моментальных снимков Oracle

Слайд 51





Усовершенствованное тиражирование Oracle
Описание слайда:
Усовершенствованное тиражирование Oracle

Слайд 52





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

Слайд 53





Требования к распределенной базе данных
развитой системой управления резервным копированием и восстановления данных в случае сбоев;
защищенностью, следящей за соблюдением привилегий доступа к данным;
высокой эффективностью, за счет выбора оптимальных алгоритмов использования сетевых ресурсов;
развитым репликационным механизмом, позволяющим размещать обновленные копии данных в сети оптимальным образом.
Описание слайда:
Требования к распределенной базе данных развитой системой управления резервным копированием и восстановления данных в случае сбоев; защищенностью, следящей за соблюдением привилегий доступа к данным; высокой эффективностью, за счет выбора оптимальных алгоритмов использования сетевых ресурсов; развитым репликационным механизмом, позволяющим размещать обновленные копии данных в сети оптимальным образом.

Слайд 54





Принципы построения РБД

Минимизация интенсивности обмена данными (сетевого трафика);
 Оптимальное размещение серверных и клиентских приложений в сети;
 Декомпозиция данных на часто и редко используемые сегменты (для правильной настройки репликации - размещение наиболее часто используемых данных на АРМ конечных пользователей);
 Периодическое сохранение копий данных и выполнение действий по поддержке целостности распределенной информационной системы.
Описание слайда:
Принципы построения РБД Минимизация интенсивности обмена данными (сетевого трафика); Оптимальное размещение серверных и клиентских приложений в сети; Декомпозиция данных на часто и редко используемые сегменты (для правильной настройки репликации - размещение наиболее часто используемых данных на АРМ конечных пользователей); Периодическое сохранение копий данных и выполнение действий по поддержке целостности распределенной информационной системы.

Слайд 55





Критерии построения РБД

Всесторонний анализ информационных потребностей предметной области с выявлением объемов хранимых данных, их сложности, достоверности, взаимосвязанности.
Моделирование предполагаемого сетевого трафика при работе РБД с различными моделями репликации данных.
Кластеризация элементов данных и программ их обработки. Цель- добиться максимальной автономности и слабосвязанности кластеров.
Привязка кластеров данных к вероятным пользователям или АРМ.
Поддержка эталонной копии данных и ограничение репликационного механизма.
Разработка и реализация правил приведения локальных и центральной БД в непротиворечивое состояние.
Описание слайда:
Критерии построения РБД Всесторонний анализ информационных потребностей предметной области с выявлением объемов хранимых данных, их сложности, достоверности, взаимосвязанности. Моделирование предполагаемого сетевого трафика при работе РБД с различными моделями репликации данных. Кластеризация элементов данных и программ их обработки. Цель- добиться максимальной автономности и слабосвязанности кластеров. Привязка кластеров данных к вероятным пользователям или АРМ. Поддержка эталонной копии данных и ограничение репликационного механизма. Разработка и реализация правил приведения локальных и центральной БД в непротиворечивое состояние.

Слайд 56





Компьютерные сети
	Основное средством передачи данных в ИС - компьютерные сети, подразделяемые на:
низкоскоростные; 
среднескоростные;
 высокоскоростные.
     В сети с используется передача данных по:
коммутируемым каналам связи;
специально выделенным каналам связи.
	Компьютерная сеть - совокупность взаимосвязанных через каналы передачи данных компьютеров, обеспечивающих пользователей средствами обмена информацией и коллективного использования аппаратных, программных и информационных ресурсов сети.
Описание слайда:
Компьютерные сети Основное средством передачи данных в ИС - компьютерные сети, подразделяемые на: низкоскоростные; среднескоростные; высокоскоростные. В сети с используется передача данных по: коммутируемым каналам связи; специально выделенным каналам связи. Компьютерная сеть - совокупность взаимосвязанных через каналы передачи данных компьютеров, обеспечивающих пользователей средствами обмена информацией и коллективного использования аппаратных, программных и информационных ресурсов сети.

Слайд 57





Локальные сети
	По степени территориальной удаленности компьютерные сети классифицируются на:
локальные; 
распределенные;
 глобальные.
	Локальные сети ЭВМ связывают пользователей одной организации, расположенных в одном или нескольких близлежащих зданиях и удаленных друг от друга на расстояние не больше 10 км. Локальные сети обслуживают до 80%-90% потребности в передаче информации и только 10-20% требуют своего обслуживания региональной или глобальной сетью. Локальные сети могут иметь любую структуру, но чаще всего компьютеры в локальной сети связаны единым высокоскоростным каналом передачи данных, который является  собственностью организации.
Описание слайда:
Локальные сети По степени территориальной удаленности компьютерные сети классифицируются на: локальные; распределенные; глобальные. Локальные сети ЭВМ связывают пользователей одной организации, расположенных в одном или нескольких близлежащих зданиях и удаленных друг от друга на расстояние не больше 10 км. Локальные сети обслуживают до 80%-90% потребности в передаче информации и только 10-20% требуют своего обслуживания региональной или глобальной сетью. Локальные сети могут иметь любую структуру, но чаще всего компьютеры в локальной сети связаны единым высокоскоростным каналом передачи данных, который является собственностью организации.

Слайд 58





Региональные и глобальные сети
	Региональные сети  объединяют пользователей города, области, небольших стран и в качестве связи используют телефонные линии. Расстояние между узлами сети составляет 10-100 км.
	Глобальные сети объединяют пользователей, расположенных по всему миру, используют спутниковые каналы связи, позволяющие соединить узлы сети, находящиеся на расстоянии 10-15 тыс. км друг от друга.
Описание слайда:
Региональные и глобальные сети Региональные сети объединяют пользователей города, области, небольших стран и в качестве связи используют телефонные линии. Расстояние между узлами сети составляет 10-100 км. Глобальные сети объединяют пользователей, расположенных по всему миру, используют спутниковые каналы связи, позволяющие соединить узлы сети, находящиеся на расстоянии 10-15 тыс. км друг от друга.

Слайд 59





	По способу установления соединений между пользователями (абонентами) сети делятся на:
	По способу установления соединений между пользователями (абонентами) сети делятся на:
	- сети с коммутацией каналов, характеризующиеся установлением прямой связи с абонентом на некоторое время в пределах общей очереди;
     - сети с коммутацией сообщений, которые характеризуются наличием узлов коммутации сообщений. Для таких узлов обеспечиваются технические средства получения и хранения сообщений. Задача ЭВМ, используемых для этих целей, - получить сообщение, запомнить его и в случае освобождения канала связи с абонентом по определенному адресу передать это сообщение;
Описание слайда:
По способу установления соединений между пользователями (абонентами) сети делятся на: По способу установления соединений между пользователями (абонентами) сети делятся на: - сети с коммутацией каналов, характеризующиеся установлением прямой связи с абонентом на некоторое время в пределах общей очереди; - сети с коммутацией сообщений, которые характеризуются наличием узлов коммутации сообщений. Для таких узлов обеспечиваются технические средства получения и хранения сообщений. Задача ЭВМ, используемых для этих целей, - получить сообщение, запомнить его и в случае освобождения канала связи с абонентом по определенному адресу передать это сообщение;

Слайд 60





   - сети с коммутацией пакетов, позволяющие длинное сообщение на передающем пункте разбить на пакеты сообщений с заголовком, адресом и контрольным числом, а на принимающем пункте – сборку сообщения по идентификатору.
   - сети с коммутацией пакетов, позволяющие длинное сообщение на передающем пункте разбить на пакеты сообщений с заголовком, адресом и контрольным числом, а на принимающем пункте – сборку сообщения по идентификатору.
Описание слайда:
- сети с коммутацией пакетов, позволяющие длинное сообщение на передающем пункте разбить на пакеты сообщений с заголовком, адресом и контрольным числом, а на принимающем пункте – сборку сообщения по идентификатору. - сети с коммутацией пакетов, позволяющие длинное сообщение на передающем пункте разбить на пакеты сообщений с заголовком, адресом и контрольным числом, а на принимающем пункте – сборку сообщения по идентификатору.

Слайд 61





Основные понятия распределенных баз  данных
Сервером - называется процесс, обслуживающий информационные потребности клиента. 
Сервер, обеспечивающий поиск и обновление в базе данных называется сервером базы данных.
Сервер баз данных - СУБД, основанная на архитектуре «клиент-сервер».
Сервер, обеспечивающий некоторую обработку данных, называется сервером приложений.
Описание слайда:
Основные понятия распределенных баз данных Сервером - называется процесс, обслуживающий информационные потребности клиента. Сервер, обеспечивающий поиск и обновление в базе данных называется сервером базы данных. Сервер баз данных - СУБД, основанная на архитектуре «клиент-сервер». Сервер, обеспечивающий некоторую обработку данных, называется сервером приложений.

Слайд 62





Клиент в клиент-серверных ИС
Приложение, посылающее запрос на обслуживание сервером, является клиентом.
Задача клиента в клиент-серверных ИС:
1). инициирование связи с сервером;
2). определение вида запроса на обслуживание;
3). получение результата обслуживания;
4). подтверждение окончания обслуживания.
Описание слайда:
Клиент в клиент-серверных ИС Приложение, посылающее запрос на обслуживание сервером, является клиентом. Задача клиента в клиент-серверных ИС: 1). инициирование связи с сервером; 2). определение вида запроса на обслуживание; 3). получение результата обслуживания; 4). подтверждение окончания обслуживания.

Слайд 63





Основные понятия распределенных баз  данных
Если клиент и сервер располагаются на разных узлах локальной или глобальной вычислительной сети, то клиент-серверная архитектура является распределенной.
SQL-сервер – собирательный термин, относящийся ко всем серверам баз данных, основанных на SQL.
Описание слайда:
Основные понятия распределенных баз данных Если клиент и сервер располагаются на разных узлах локальной или глобальной вычислительной сети, то клиент-серверная архитектура является распределенной. SQL-сервер – собирательный термин, относящийся ко всем серверам баз данных, основанных на SQL.

Слайд 64





Наиболее популярные SQL-серверы
Описание слайда:
Наиболее популярные SQL-серверы

Слайд 65





Свойства серверных СУБД
реализация для различных платформ (UNIX, Windows, Linux);
наличие административных утилит;
резервное копирование и восстановление данных;
обслуживание репликаций;
параллельная обработка данных в многопроцессорных системах;
поддержка OLAP и создания хранилища данных (OLAP-On-line Analytic  Processing – оперативная аналитическая обработка данных);
Описание слайда:
Свойства серверных СУБД реализация для различных платформ (UNIX, Windows, Linux); наличие административных утилит; резервное копирование и восстановление данных; обслуживание репликаций; параллельная обработка данных в многопроцессорных системах; поддержка OLAP и создания хранилища данных (OLAP-On-line Analytic Processing – оперативная аналитическая обработка данных);

Слайд 66





распределенные запросы и транзакции;
распределенные запросы и транзакции;
использование средств проектирования БД (универсальных или ориентированных на конкретную СУБД);
поддержка доступа к данным через Интернет.
Описание слайда:
распределенные запросы и транзакции; распределенные запросы и транзакции; использование средств проектирования БД (универсальных или ориентированных на конкретную СУБД); поддержка доступа к данным через Интернет.

Слайд 67





Литература к лекции 
(Интернет-ресурсы в свободном доступе)
             Кузнецов С.Д. Основы современных баз данных. // Центр Информационных Технологий, http://www.citforum.ru/database/osbd/contents.shtml 
        Пушников А.Ю. Введение в системы управления базами данных. // Центр Информационных Технологий, http://www.citforum.ru/database/dblearn/index.shtml 
        Transact-SQL Reference. // Microsoft SQL Server 2000 Books Online. Microsoft Corp, 2000.
Описание слайда:
Литература к лекции (Интернет-ресурсы в свободном доступе) Кузнецов С.Д. Основы современных баз данных. // Центр Информационных Технологий, http://www.citforum.ru/database/osbd/contents.shtml Пушников А.Ю. Введение в системы управления базами данных. // Центр Информационных Технологий, http://www.citforum.ru/database/dblearn/index.shtml Transact-SQL Reference. // Microsoft SQL Server 2000 Books Online. Microsoft Corp, 2000.



Похожие презентации
Mypresentation.ru
Загрузить презентацию