🗊Презентация Модели «клиент-сервер» в технологии распределенных баз данных

Категория: Информатика
Нажмите для полного просмотра!
Модели «клиент-сервер» в технологии распределенных баз данных, слайд №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

Содержание

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

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


Слайд 1





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

Слайд 2






Модели «клиент—сервер» в технологии баз данных
Описание слайда:
Модели «клиент—сервер» в технологии баз данных

Слайд 3


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №3
Описание слайда:

Слайд 4


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №4
Описание слайда:

Слайд 5





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

Слайд 6





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

Слайд 7


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №7
Описание слайда:

Слайд 8





Бизнес-логика
Описание слайда:
Бизнес-логика

Слайд 9





Логика обработки данных
Описание слайда:
Логика обработки данных

Слайд 10





Database Manager System Processing
Описание слайда:
Database Manager System Processing

Слайд 11





Централизованная архитектура
В централизованной архитектуре (Host-based processing) эти части приложения располагаются в единой среде и комбинируются внутри одной исполняемой программы.
Описание слайда:
Централизованная архитектура В централизованной архитектуре (Host-based processing) эти части приложения располагаются в единой среде и комбинируются внутри одной исполняемой программы.

Слайд 12


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №12
Описание слайда:

Слайд 13





Распределение функций приложения в моделях 
«клиент -сервер»
Описание слайда:
Распределение функций приложения в моделях «клиент -сервер»

Слайд 14





Двухуровневые модели
Описание слайда:
Двухуровневые модели

Слайд 15





Модель удаленного управления данными. Модель файлового сервера
Описание слайда:
Модель удаленного управления данными. Модель файлового сервера

Слайд 16





Модель файлового сервера
Описание слайда:
Модель файлового сервера

Слайд 17





Модель файлового сервера
Описание слайда:
Модель файлового сервера

Слайд 18





Модель файлового сервера
Описание слайда:
Модель файлового сервера

Слайд 19





Алгоритм выполнения запроса клиента в модели файлового сервера
Описание слайда:
Алгоритм выполнения запроса клиента в модели файлового сервера

Слайд 20





Недостатки модели файлового сервера
Описание слайда:
Недостатки модели файлового сервера

Слайд 21





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

Слайд 22





Модель удаленного доступа к данным (RDA)
Описание слайда:
Модель удаленного доступа к данным (RDA)

Слайд 23





Обращение клиента за сервисом управления данными происходит через среду передачи с помощью операторов языка SQL или  вызова специальной библиотеки API (Application Programming Interface –интерфейс прикладного программирования).
Обращение клиента за сервисом управления данными происходит через среду передачи с помощью операторов языка SQL или  вызова специальной библиотеки API (Application Programming Interface –интерфейс прикладного программирования).
Описание слайда:
Обращение клиента за сервисом управления данными происходит через среду передачи с помощью операторов языка SQL или вызова специальной библиотеки API (Application Programming Interface –интерфейс прикладного программирования). Обращение клиента за сервисом управления данными происходит через среду передачи с помощью операторов языка SQL или вызова специальной библиотеки API (Application Programming Interface –интерфейс прикладного программирования).

Слайд 24





Преимущества модели удаленного доступа
Описание слайда:
Преимущества модели удаленного доступа

Слайд 25





Модель удаленного доступа
Основное достоинство RDA-модели — унификация интерфейса «клиент-сервер», стандартом при общении приложения-клиента и сервера становится язык SQL.
Описание слайда:
Модель удаленного доступа Основное достоинство RDA-модели — унификация интерфейса «клиент-сервер», стандартом при общении приложения-клиента и сервера становится язык SQL.

Слайд 26





Недостатки модели удаленного доступа (RDA)
Описание слайда:
Недостатки модели удаленного доступа (RDA)

Слайд 27





Модель сервера баз данных
Описание слайда:
Модель сервера баз данных

Слайд 28


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №28
Описание слайда:

Слайд 29





Модель активного сервера БД
Описание слайда:
Модель активного сервера БД

Слайд 30


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №30
Описание слайда:

Слайд 31


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №31
Описание слайда:

Слайд 32


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №32
Описание слайда:

Слайд 33





Недостатки модели серверов БД
Описание слайда:
Недостатки модели серверов БД

Слайд 34


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №34
Описание слайда:

Слайд 35





Модель сервера приложений
Описание слайда:
Модель сервера приложений

Слайд 36





Модель сервера приложений
Описание слайда:
Модель сервера приложений

Слайд 37





Клиент в модели сервера приложений
Описание слайда:
Клиент в модели сервера приложений

Слайд 38





Серверы приложений
Описание слайда:
Серверы приложений

Слайд 39





Серверы баз данных
Описание слайда:
Серверы баз данных

Слайд 40


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №40
Описание слайда:

Слайд 41





Модели серверов баз данных
Описание слайда:
Модели серверов баз данных

Слайд 42


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №42
Описание слайда:

Слайд 43





Взаимодействие серверных и клиентских процессов в модели  «один - к – одному»
Описание слайда:
Взаимодействие серверных и клиентских процессов в модели «один - к – одному»

Слайд 44


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №44
Описание слайда:

Слайд 45





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

Слайд 46





Многопотоковая односерверная архитектура
Описание слайда:
Многопотоковая односерверная архитектура

Слайд 47





Многопотоковая односерверная архитектура
Логически каждый клиент связан с сервером отдельной нитью («thread»), или потоком, по которому пересылаются запросы. 
Такая архитектура называется многопотоковой односерверной («multi-threaded») и  позволяет уменьшить нагрузку на операционную систему.
Описание слайда:
Многопотоковая односерверная архитектура Логически каждый клиент связан с сервером отдельной нитью («thread»), или потоком, по которому пересылаются запросы. Такая архитектура называется многопотоковой односерверной («multi-threaded») и позволяет уменьшить нагрузку на операционную систему.

Слайд 48





Многопотоковая односерверная архитектура
Описание слайда:
Многопотоковая односерверная архитектура

Слайд 49


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №49
Описание слайда:

Слайд 50


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №50
Описание слайда:

Слайд 51





Но эта архитектура имеет недостатки, т.к.  в систему добавляется новый слой, размещаемый между клиентом и сервером, что увеличивает трату ресурсов на поддержку баланса загрузки актуальных серверов («load balancing») и ограничивает возможности управления взаимодействием «клиент-сервер». 
Но эта архитектура имеет недостатки, т.к.  в систему добавляется новый слой, размещаемый между клиентом и сервером, что увеличивает трату ресурсов на поддержку баланса загрузки актуальных серверов («load balancing») и ограничивает возможности управления взаимодействием «клиент-сервер». 
Во-первых, становится невозможным направить запрос от конкретного клиента конкретному серверу;
 во-вторых, серверы становятся равноправными  -  нет возможности устанавливать приоритеты для обслуживания запросов.
Описание слайда:
Но эта архитектура имеет недостатки, т.к. в систему добавляется новый слой, размещаемый между клиентом и сервером, что увеличивает трату ресурсов на поддержку баланса загрузки актуальных серверов («load balancing») и ограничивает возможности управления взаимодействием «клиент-сервер». Но эта архитектура имеет недостатки, т.к. в систему добавляется новый слой, размещаемый между клиентом и сервером, что увеличивает трату ресурсов на поддержку баланса загрузки актуальных серверов («load balancing») и ограничивает возможности управления взаимодействием «клиент-сервер». Во-первых, становится невозможным направить запрос от конкретного клиента конкретному серверу; во-вторых, серверы становятся равноправными - нет возможности устанавливать приоритеты для обслуживания запросов.

Слайд 52





Архитектура с виртуальным сервером
Описание слайда:
Архитектура с виртуальным сервером

Слайд 53


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №53
Описание слайда:

Слайд 54





Многопотоковая мультисерверная архитектура
Описание слайда:
Многопотоковая мультисерверная архитектура

Слайд 55





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

Слайд 56





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

Слайд 57





Многонитевая мультисерверная архитектура
Описание слайда:
Многонитевая мультисерверная архитектура

Слайд 58





Горизонтальный параллелизм 
Существует несколько путей распараллеливания запросов. Параллелизм возникает тогда, когда хранимая в БД информация распределяется по нескольким физическим устройствам хранения — нескольким дискам. При этом информация из одного отношения разбивается на части по горизонтали. Этот вид параллелизма называют распараллеливанием или сегментацией данных. И параллельность здесь достигается путем выполнения одинаковых операций, например фильтрации, над разными физическими хранимыми данными. Эти операции могут выполняться параллельно разными процессами, они независимы. Результат выполнения целого запроса складывается из результатов выполнения отдельных операций.
Описание слайда:
Горизонтальный параллелизм Существует несколько путей распараллеливания запросов. Параллелизм возникает тогда, когда хранимая в БД информация распределяется по нескольким физическим устройствам хранения — нескольким дискам. При этом информация из одного отношения разбивается на части по горизонтали. Этот вид параллелизма называют распараллеливанием или сегментацией данных. И параллельность здесь достигается путем выполнения одинаковых операций, например фильтрации, над разными физическими хранимыми данными. Эти операции могут выполняться параллельно разными процессами, они независимы. Результат выполнения целого запроса складывается из результатов выполнения отдельных операций.

Слайд 59





Выполнение запроса при горизонтальном параллелизме
Описание слайда:
Выполнение запроса при горизонтальном параллелизме

Слайд 60





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

Слайд 61





Вертикальный параллелизм
Действительно, если рассмотреть, например, последовательность операций реляционной алгебры:
    R5=R1 [ A,C]
    R6=R2 [A,B,D]  
    R7 = R5[A > 128] 
    R8 = R5[A]R6, то операции первую и третью можно объединить и выполнить параллельно с операцией два, а затем выполнить над результатами последнюю четвертую операцию.
Общее время выполнения подобного запроса будет существенно меньше, чем при традиционном способе выполнения последовательности из четырех операций.
Описание слайда:
Вертикальный параллелизм Действительно, если рассмотреть, например, последовательность операций реляционной алгебры: R5=R1 [ A,C] R6=R2 [A,B,D] R7 = R5[A > 128] R8 = R5[A]R6, то операции первую и третью можно объединить и выполнить параллельно с операцией два, а затем выполнить над результатами последнюю четвертую операцию. Общее время выполнения подобного запроса будет существенно меньше, чем при традиционном способе выполнения последовательности из четырех операций.

Слайд 62





Гибридный параллелизм
Описание слайда:
Гибридный параллелизм

Слайд 63





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

Слайд 64


Модели «клиент-сервер» в технологии распределенных баз данных, слайд №64
Описание слайда:



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