SlideShare a Scribd company logo
1 of 17
Лекция №10.
Системы распределенной обработки данных.
Переход к распределенной обработке данных.
Архитектура современных распределенных СУБД.
Основные понятия
Системы дистрибутивных баз данных состоят из
набора узлов, связанных вместе
коммуникационной сетью, в которой:
каждый узел обладает своими собственными
системами баз данных;
узлы работают согласованно, поэтому
пользователь может получить доступ к данным на
любом узле сети, как будто все данные находятся
на его собственном узле.
Основные понятия
Распределенная база данных. Набор логически
связанных между собой совокупностей
разделяемых данных (и их описаний), которые
физически распределены в некоторой
компьютерной сети.
Распределенная СУБД, Программный комплекс,
предназначенный для управления
распределенными базами данных и
обеспечивающий прозрачный доступ;
пользователей к распределенной информации.
Характеристики
распределенной СУБД
Имеется набор логически связанных
разделяемых данных.
Сохраняемые данные разбиты на некоторое
количество фрагментов.
Может быть предусмотрена репликация
фрагментов данных.
Фрагменты и их копии распределяются по
разным узлам.
Характеристики распределенной
СУБД
Узлы связаны между собой сетевыми
соединениями.
Доступ к данным на каждом узле происходит
под управлением СУБД.
СУБД на каждом узле способна поддерживать
автономную работу локальных приложений.
СУБД каждого узла поддерживает хотя бы
одно глобальное приложение.
Топология распределенной СУБД
Характерные черты
распределенных СУБД:
1. Распределенная/параллельная база данных - это
именно база данных, а не "коллекция" файлов,
индивидуально хранимых на разных узлах сети.
2. Система обладает полной функциональностью
СУБД. Она не сводится по своим возможностям
ни к распределенным файловым системам, ни к
системам обработки транзакций.
3. Распределение (включая фрагментацию и
репликацию) данных по множеству узлов
невидимо для пользователей. Это свойство
называется прозрачностью.
Однородные и разнородные
распределенные СУБД
Распределенные СУБД подразделяются на
однородные и разнородные.
В однородных системах все узлы используют один
и тот же тип СУБД.
В разнородных системах на узлах могут
функционировать различные типы СУБД,
использующие разные модели данных, т.е.
разнородная система может включать узлы с
реляционными, сетевыми, иерархическими или
объектно-ориентированными СУБД.
Функции распределенных СУБД
Расширенные службы установки соединений
должны обеспечивать доступ к удаленным узлам и
позволять передавать запросы и данные между
узлами, входящими в сеть.
Расширенные средства ведения каталога,
позволяющие сохранять сведения о
распределении данных в сети.
Средства обработки распределенных запросов,
включая механизмы оптимизации запросов и
организации удаленного доступа к данным.
Функции распределенных СУБД
Расширенные функции управления защитой,
позволяющие обеспечить соблюдение правил
авторизации и прав доступ к распределенным
данным.
Расширенные функции управления параллельным
выполнением, позволяющие поддерживать
целостность копируемых данных.
Расширенные функции восстановления,
учитывающие вероятность отказов в работе
отдельных узлов и отказов линий связи.
Архитектура распределенных
СУБД
Трехуровневая архитектура ANSI-SPARC для СУБД,
представляет собой типовое решение для
централизованных СУБД , включающая
следующие компоненты:
набор глобальных внешних схем;
глобальная концептуальная схема;
схема фрагментации и распределения;
набор схем для каждой локальной СУБД,
отвечающий требованиям трех-уровневой
архитектуры ANSI-SPARC.
Трехуровневая
архитектура
ANSI-SPARC
Принципы функционирования
распределенной БД
1. Локальная автономия;
2. Независимость от центрального узла;
3. Непрерывное функционирование;
4. Независимость от расположения;
5. Независимость от фрагментации;
6. Независимость от репликации;
Принципы функционирования
распределенной БД
7. Обработка распределенных запросов;
8. Управление распределенными транзакциями;
9. Независимость от аппаратного обеспечения;
10. Независимость от операционной системы;
11. Независимость от сети;
12. Независимость от СУБД;
13. Распространение обновления.
Параллельные СУБД
Следует четко понимать различия, существующие
между распределенными и параллельными СУБД.
Параллельная СУБД – cистема управления
базой данных, функционирующей с
использованием нескольких процессоров и
жестких дисков, что позволяет ей; (если это
возможно) распараллеливать выполнение
некоторых операций с целью повышения общей
производительности обработки.
Основные типы архитектуры
параллельных СУБД
1. системы с разделением памяти;
2. системы с разделением дисков;
3. системы без разделения вычислительных
ресурсов.
СПАСИБО ЗА ВНИМАНИЕ

More Related Content

What's hot

16 компьютерные сети
16 компьютерные сети16 компьютерные сети
16 компьютерные сетиAndrey77712.08
 
Система обмена файлами
Система обмена файламиСистема обмена файлами
Система обмена файламиКРОК
 
Локальные и глобальные вычислительные сети
Локальные и глобальные вычислительные сетиЛокальные и глобальные вычислительные сети
Локальные и глобальные вычислительные сетиАндрей Сергеевич
 
компьютерные сети
компьютерные сетикомпьютерные сети
компьютерные сетиanton-mosyagin
 
лабораторная работа №7
лабораторная работа №7лабораторная работа №7
лабораторная работа №7student_kai
 
Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...
Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...
Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...Fujitsu Russia
 

What's hot (15)

Data centre
Data centreData centre
Data centre
 
16 компьютерные сети
16 компьютерные сети16 компьютерные сети
16 компьютерные сети
 
Лекция 1
Лекция 1Лекция 1
Лекция 1
 
Система обмена файлами
Система обмена файламиСистема обмена файлами
Система обмена файлами
 
лекция 4
лекция 4лекция 4
лекция 4
 
Set
SetSet
Set
 
тема 7
тема 7тема 7
тема 7
 
Ais Lecture 4
Ais Lecture 4Ais Lecture 4
Ais Lecture 4
 
Локальные и глобальные вычислительные сети
Локальные и глобальные вычислительные сетиЛокальные и глобальные вычислительные сети
Локальные и глобальные вычислительные сети
 
лекция 3
лекция 3лекция 3
лекция 3
 
компьютерные сети
компьютерные сетикомпьютерные сети
компьютерные сети
 
лабораторная работа №7
лабораторная работа №7лабораторная работа №7
лабораторная работа №7
 
Windows Server 2003 Seminar
Windows Server  2003 SeminarWindows Server  2003 Seminar
Windows Server 2003 Seminar
 
п1
п1п1
п1
 
Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...
Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...
Бизнес-ориентированное хранение данных – синхронизация потребностей бизнеса с...
 

Similar to Базы данных лекция №10

субд
субдсубд
субдSai_17
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1Dmitriy Krukov
 
ОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХ
ОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХ
ОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХITMO University
 
презентация семинар по бд
презентация семинар по бдпрезентация семинар по бд
презентация семинар по бдanna_pal
 
001
001001
001JIuc
 
тема 4 2
тема 4 2тема 4 2
тема 4 2asheg
 
раздел 1 введение в базы данных
раздел 1  введение в базы данныхраздел 1  введение в базы данных
раздел 1 введение в базы данныхtatianabtt
 
лекция 13
лекция 13лекция 13
лекция 13JIuc
 
компьютерные сети
компьютерные сетикомпьютерные сети
компьютерные сетиAlexis Jobes
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data ServicesMedia Gorod
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
 
Построение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных ДанныхПостроение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных ДанныхDenodo
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 

Similar to Базы данных лекция №10 (20)

субд
субдсубд
субд
 
Presentation_1370860238383
Presentation_1370860238383Presentation_1370860238383
Presentation_1370860238383
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
 
лекц4
лекц4лекц4
лекц4
 
ОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХ
ОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХ
ОРГАНИЗАЦИЯ СЕТЕВОГО ВЗАИМОДЕЙСТВИЯ УЗЛОВ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ ДАННЫХ
 
презентация семинар по бд
презентация семинар по бдпрезентация семинар по бд
презентация семинар по бд
 
001
001001
001
 
тема 4 2
тема 4 2тема 4 2
тема 4 2
 
раздел 1 введение в базы данных
раздел 1  введение в базы данныхраздел 1  введение в базы данных
раздел 1 введение в базы данных
 
лекция 13
лекция 13лекция 13
лекция 13
 
Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)
 
компьютерные сети
компьютерные сетикомпьютерные сети
компьютерные сети
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data Services
 
10 субд
10 субд10 субд
10 субд
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
 
Ais Lecture 2
Ais Lecture 2Ais Lecture 2
Ais Lecture 2
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
 
Построение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных ДанныхПостроение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных Данных
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 

More from Vitaliy Pak

Lecture 5. Secure agent roaming for mobile business
Lecture 5. Secure agent roaming for mobile businessLecture 5. Secure agent roaming for mobile business
Lecture 5. Secure agent roaming for mobile businessVitaliy Pak
 
Trend of 4th induatrial revolution linked application service technology base...
Trend of 4th induatrial revolution linked application service technology base...Trend of 4th induatrial revolution linked application service technology base...
Trend of 4th induatrial revolution linked application service technology base...Vitaliy Pak
 
Lecture 4. information delivery for mobile business
Lecture 4. information delivery for mobile businessLecture 4. information delivery for mobile business
Lecture 4. information delivery for mobile businessVitaliy Pak
 
Lecture 3. A methodology for M-Tansformation of small and medium enterprises
Lecture 3. A methodology for M-Tansformation of small and medium enterprisesLecture 3. A methodology for M-Tansformation of small and medium enterprises
Lecture 3. A methodology for M-Tansformation of small and medium enterprisesVitaliy Pak
 
Lecture 2. mobile business strategy
Lecture 2. mobile business strategyLecture 2. mobile business strategy
Lecture 2. mobile business strategyVitaliy Pak
 
Lecture 1. the definition of mobile business
Lecture 1. the definition of mobile businessLecture 1. the definition of mobile business
Lecture 1. the definition of mobile businessVitaliy Pak
 
Базы данных лекция №7
Базы данных лекция №7Базы данных лекция №7
Базы данных лекция №7Vitaliy Pak
 
Базы данных лекция №6
Базы данных лекция №6Базы данных лекция №6
Базы данных лекция №6Vitaliy Pak
 
Базы данных лекция №5
Базы данных лекция №5Базы данных лекция №5
Базы данных лекция №5Vitaliy Pak
 
Базы данных лекция №12
Базы данных лекция №12Базы данных лекция №12
Базы данных лекция №12Vitaliy Pak
 
Базы данных лекция №11
Базы данных лекция №11Базы данных лекция №11
Базы данных лекция №11Vitaliy Pak
 
Базы данных лекция №9
Базы данных лекция №9Базы данных лекция №9
Базы данных лекция №9Vitaliy Pak
 
Базы данных лекция №8
Базы данных лекция №8Базы данных лекция №8
Базы данных лекция №8Vitaliy Pak
 
Difference between Chinese and Korean
Difference between Chinese and KoreanDifference between Chinese and Korean
Difference between Chinese and KoreanVitaliy Pak
 
лекция 1. введение в веб технологии
лекция 1. введение в веб технологиилекция 1. введение в веб технологии
лекция 1. введение в веб технологииVitaliy Pak
 
Двухфакторная аутентификация
Двухфакторная аутентификацияДвухфакторная аутентификация
Двухфакторная аутентификацияVitaliy Pak
 
Базы данных лекция №4
Базы данных лекция №4Базы данных лекция №4
Базы данных лекция №4Vitaliy Pak
 
Базы данных лекция №3
Базы данных лекция №3Базы данных лекция №3
Базы данных лекция №3Vitaliy Pak
 

More from Vitaliy Pak (20)

Lecture 5. Secure agent roaming for mobile business
Lecture 5. Secure agent roaming for mobile businessLecture 5. Secure agent roaming for mobile business
Lecture 5. Secure agent roaming for mobile business
 
Trend of 4th induatrial revolution linked application service technology base...
Trend of 4th induatrial revolution linked application service technology base...Trend of 4th induatrial revolution linked application service technology base...
Trend of 4th induatrial revolution linked application service technology base...
 
Ai in farming
Ai in farmingAi in farming
Ai in farming
 
Lecture 4. information delivery for mobile business
Lecture 4. information delivery for mobile businessLecture 4. information delivery for mobile business
Lecture 4. information delivery for mobile business
 
Lecture 3. A methodology for M-Tansformation of small and medium enterprises
Lecture 3. A methodology for M-Tansformation of small and medium enterprisesLecture 3. A methodology for M-Tansformation of small and medium enterprises
Lecture 3. A methodology for M-Tansformation of small and medium enterprises
 
Lecture 2. mobile business strategy
Lecture 2. mobile business strategyLecture 2. mobile business strategy
Lecture 2. mobile business strategy
 
Lecture 1. the definition of mobile business
Lecture 1. the definition of mobile businessLecture 1. the definition of mobile business
Lecture 1. the definition of mobile business
 
Базы данных лекция №7
Базы данных лекция №7Базы данных лекция №7
Базы данных лекция №7
 
Базы данных лекция №6
Базы данных лекция №6Базы данных лекция №6
Базы данных лекция №6
 
Базы данных лекция №5
Базы данных лекция №5Базы данных лекция №5
Базы данных лекция №5
 
Базы данных лекция №12
Базы данных лекция №12Базы данных лекция №12
Базы данных лекция №12
 
Базы данных лекция №11
Базы данных лекция №11Базы данных лекция №11
Базы данных лекция №11
 
Базы данных лекция №9
Базы данных лекция №9Базы данных лекция №9
Базы данных лекция №9
 
Базы данных лекция №8
Базы данных лекция №8Базы данных лекция №8
Базы данных лекция №8
 
Difference between Chinese and Korean
Difference between Chinese and KoreanDifference between Chinese and Korean
Difference between Chinese and Korean
 
IT in Korea
IT in KoreaIT in Korea
IT in Korea
 
лекция 1. введение в веб технологии
лекция 1. введение в веб технологиилекция 1. введение в веб технологии
лекция 1. введение в веб технологии
 
Двухфакторная аутентификация
Двухфакторная аутентификацияДвухфакторная аутентификация
Двухфакторная аутентификация
 
Базы данных лекция №4
Базы данных лекция №4Базы данных лекция №4
Базы данных лекция №4
 
Базы данных лекция №3
Базы данных лекция №3Базы данных лекция №3
Базы данных лекция №3
 

Базы данных лекция №10

  • 1. Лекция №10. Системы распределенной обработки данных. Переход к распределенной обработке данных. Архитектура современных распределенных СУБД.
  • 2. Основные понятия Системы дистрибутивных баз данных состоят из набора узлов, связанных вместе коммуникационной сетью, в которой: каждый узел обладает своими собственными системами баз данных; узлы работают согласованно, поэтому пользователь может получить доступ к данным на любом узле сети, как будто все данные находятся на его собственном узле.
  • 3. Основные понятия Распределенная база данных. Набор логически связанных между собой совокупностей разделяемых данных (и их описаний), которые физически распределены в некоторой компьютерной сети. Распределенная СУБД, Программный комплекс, предназначенный для управления распределенными базами данных и обеспечивающий прозрачный доступ; пользователей к распределенной информации.
  • 4. Характеристики распределенной СУБД Имеется набор логически связанных разделяемых данных. Сохраняемые данные разбиты на некоторое количество фрагментов. Может быть предусмотрена репликация фрагментов данных. Фрагменты и их копии распределяются по разным узлам.
  • 5. Характеристики распределенной СУБД Узлы связаны между собой сетевыми соединениями. Доступ к данным на каждом узле происходит под управлением СУБД. СУБД на каждом узле способна поддерживать автономную работу локальных приложений. СУБД каждого узла поддерживает хотя бы одно глобальное приложение.
  • 7. Характерные черты распределенных СУБД: 1. Распределенная/параллельная база данных - это именно база данных, а не "коллекция" файлов, индивидуально хранимых на разных узлах сети. 2. Система обладает полной функциональностью СУБД. Она не сводится по своим возможностям ни к распределенным файловым системам, ни к системам обработки транзакций. 3. Распределение (включая фрагментацию и репликацию) данных по множеству узлов невидимо для пользователей. Это свойство называется прозрачностью.
  • 8. Однородные и разнородные распределенные СУБД Распределенные СУБД подразделяются на однородные и разнородные. В однородных системах все узлы используют один и тот же тип СУБД. В разнородных системах на узлах могут функционировать различные типы СУБД, использующие разные модели данных, т.е. разнородная система может включать узлы с реляционными, сетевыми, иерархическими или объектно-ориентированными СУБД.
  • 9. Функции распределенных СУБД Расширенные службы установки соединений должны обеспечивать доступ к удаленным узлам и позволять передавать запросы и данные между узлами, входящими в сеть. Расширенные средства ведения каталога, позволяющие сохранять сведения о распределении данных в сети. Средства обработки распределенных запросов, включая механизмы оптимизации запросов и организации удаленного доступа к данным.
  • 10. Функции распределенных СУБД Расширенные функции управления защитой, позволяющие обеспечить соблюдение правил авторизации и прав доступ к распределенным данным. Расширенные функции управления параллельным выполнением, позволяющие поддерживать целостность копируемых данных. Расширенные функции восстановления, учитывающие вероятность отказов в работе отдельных узлов и отказов линий связи.
  • 11. Архитектура распределенных СУБД Трехуровневая архитектура ANSI-SPARC для СУБД, представляет собой типовое решение для централизованных СУБД , включающая следующие компоненты: набор глобальных внешних схем; глобальная концептуальная схема; схема фрагментации и распределения; набор схем для каждой локальной СУБД, отвечающий требованиям трех-уровневой архитектуры ANSI-SPARC.
  • 13. Принципы функционирования распределенной БД 1. Локальная автономия; 2. Независимость от центрального узла; 3. Непрерывное функционирование; 4. Независимость от расположения; 5. Независимость от фрагментации; 6. Независимость от репликации;
  • 14. Принципы функционирования распределенной БД 7. Обработка распределенных запросов; 8. Управление распределенными транзакциями; 9. Независимость от аппаратного обеспечения; 10. Независимость от операционной системы; 11. Независимость от сети; 12. Независимость от СУБД; 13. Распространение обновления.
  • 15. Параллельные СУБД Следует четко понимать различия, существующие между распределенными и параллельными СУБД. Параллельная СУБД – cистема управления базой данных, функционирующей с использованием нескольких процессоров и жестких дисков, что позволяет ей; (если это возможно) распараллеливать выполнение некоторых операций с целью повышения общей производительности обработки.
  • 16. Основные типы архитектуры параллельных СУБД 1. системы с разделением памяти; 2. системы с разделением дисков; 3. системы без разделения вычислительных ресурсов.