Презентация на тему: Архитектура систем баз данных

Архитектура систем баз данных
Определение архитектуры
Определение архитектуры
Виды архитектур баз данных
Технология «клиент-сервер»
Технология «клиент-сервер» в БД
Модели архитектур баз данных
Характеристика моделей
Характеристика моделей
Характеристика моделей
Характеристика моделей
Модели серверов баз данных
Модели серверов баз данных
Модели серверов баз данных
Модели серверов баз данных
Модели серверов баз данных
1/16
Средняя оценка: 4.3/5 (всего оценок: 44)
Код скопирован в буфер обмена
Скачать (338 Кб)
1

Первый слайд презентации: Архитектура систем баз данных

Основные концепции

Изображение слайда
2

Слайд 2: Определение архитектуры

- выбора структурных элементов, составляющих систему и их интерфейсов; поведения этих элементов, определенного в процессе взаимодействия с другими элементами; составления из этих структурных и поведенческих элементов прогрессивно больших систем; архитектурного стиля, определяющего организацию системы, её элементы и их интерфейсы, их взаимодействия и способ соединения. Архитектура – это совокупность существенных решений, касающихся - организации программной системы; Классическое определение (Буч, Рембо, Джекотсон)

Изображение слайда
3

Слайд 3: Определение архитектуры

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

Изображение слайда
4

Слайд 4: Виды архитектур баз данных

Централизованная архитектура Децентрализованная архитектура Компоненты системы базы данных располагаются в единой среде (ПК) и исполняются внутри одной программы Компоненты системы базы данных располагаются в разных средах (ПК) и исполняются внутри различных программ Реализует режим работы системы многопользовательский с параллельным доступом к БД с централизованной БД с распределенной БД (системы с распределенной обработкой) (системы распределенных баз данных) однопользовательский

Изображение слайда
5

Слайд 5: Технология «клиент-сервер»

Реализация децентрализованной архитектуры основана на технологии «клиент-сервер» Вычислительный процесс 1 - й процесс 2 - й процесс Клиент Сервер Суть технологии «клиент-сервер» запрос результат

Изображение слайда
6

Слайд 6: Технология «клиент-сервер» в БД

Реализация технологии «клиент-сервер» в системах баз данных состоит в разделении функций, выполняемых системой баз данных, и размещении их на клиентской либо серверной части: - функции ввода и отображения данных ( Presentation logic ) - функции решения прикладной задачи ( Business logic ) - функции реализации модели данных ( Database logic ) - функции управления ресурсами ( Database Manager system ) - функции связи ( Service function )

Изображение слайда
7

Слайд 7: Модели архитектур баз данных

Presentation logic Business logic Database logic Database manager Распределенное представление клиент сервер Удаленное представление клиент сервер Распределенная бизнес-логика клиент сервер Удаленный доступ к данным клиент сервер Удаленное управление клиент сервер Гибридная схема клиент сервер Модель файлового сервера Модель сервера БД и модель активного сервера БД Модель удаленного доступа Модель сервера приложений

Изображение слайда
8

Слайд 8: Характеристика моделей

Модель файлового сервера БД Клиент Сервер Presentation Logic Business Logic Database Logic Database Manager System Service Functions БМД СУФ Достоинства: разделение монопольного процесса на 2 процесса Основные недостатки: 1. Большая нагрузка на сеть; 2. Слабая защита данных.

Изображение слайда
9

Слайд 9: Характеристика моделей

Модель удаленного доступа к данным Клиент Сервер Presentation Logic Business Logic Service Functions Достоинства: 1. Разгрузка сетевого трафика; 2. Повышение производительности Основные недостатки: 1. Дублирование кода приложения; 2. Пассивная роль сервера. SQL - запрос Результат запроса Database Logic Database Manager System БД БМД

Изображение слайда
10

Слайд 10: Характеристика моделей

Модель сервера баз данных Клиент Сервер Presentation Logic Service Functions Достоинства: 1. Технологичность разработки программного обеспечения; 2. Высокий уровень защиты базы данных Основные недостатки: 1. Большая нагрузка на сервер при большом числе клиентов; Вызов процедур Результат процедур Business Logic Database Logic Database Manager System БД БМД Тр ХП

Изображение слайда
11

Слайд 11: Характеристика моделей

Модель сервера приложений Клиент Сервер БД Presentation Logic Service Functions Достоинства: 1. Более высокая технологичность разработки программного обеспечения; 2. Высокий производительность системы базы данных для большого количества клиентов Основные недостатки: 1. Реализация дополнительных общих функций на сервере приложений Вызов процедур Результат процедур Business Logic БД Database Logic Database Manager System БМД Тр ХП Сервер приложения Вызов функции Результат функции

Изображение слайда
12

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

Серверный процесс 1 Серверный процесс 3 ОП CPU БД I/O Клиент 1 Клиент 2 Клиент 3 Модель один-к-одному Серверный процесс 2 Недостатки. 1. Ограниченное количество одновременно обслуживаемых клиентов. 2. Нерациональное использование ресурсов.

Изображение слайда
13

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

Серверный процесс Модели серверов баз данных ОП CPU БД I/O Клиент 1 Клиент 2 Клиент 3 Многопотоковая односерверная модель поток 2 поток 1 Недостатки. 1. Модель не эффективна для многопроцессорной системы. поток 3

Изображение слайда
14

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

Серверный процесс 1 Модели серверов баз данных ОП Многопотоковая мультисерверная модель поток 1 На базе этой модели строятся архитектуры с распараллеливанием выполнения запросов поток 2 Клиент 1 Клиент 4 Серверный процесс 2 поток 1 Клиент 2 Серверный процесс 3 Поток 1 поток 2 Клиент 3 Клиент 5 CPU БД I/O CPU CPU I/O I/O Недостатки. 1. Снижение производительности при выполнении операций I/O

Изображение слайда
15

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

Серверный процесс 1 Модели серверов баз данных ОП Выполнение запроса при вертикальном параллелизме Декомпозиция запроса выполняется при условии независимости полученных подзапросов. Тип серверного процесса здесь – нить ( tread). Клиент 1 Серверный процесс 2 Серверный процесс 3 CPU БД I/O CPU CPU I/O I/O Клиент 2 подзапрос подзапрос подзапрос подзапрос подзапрос

Изображение слайда
16

Последний слайд презентации: Архитектура систем баз данных: Модели серверов баз данных

Серверный процесс 1 Модели серверов баз данных ОП Выполнение запроса при гибридном параллелизме Клиент 1 Серверный процесс 2 Серверный процесс 3 Клиент 2 подзапрос 1 Подзапрос 2 Подзапрос 3 Подзапрос 2 Подзапрос 3 CPU I/O CPU CPU I/O I/O раздел БД раздел БД раздел БД

Изображение слайда