🗊Презентация Распределенные и многопользовательские базы данных. (Лекция 8.2)

Категория: Информатика
Нажмите для полного просмотра!
Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №1Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №2Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №3Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №4Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №5Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №6Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №7Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №8Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №9Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №10Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №11Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №12Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №13Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №14Распределенные и многопользовательские базы данных. (Лекция 8.2), слайд №15

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

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


Слайд 1





Распределенные и многопользовательские БД



Базы данных. Часть 2
Описание слайда:
Распределенные и многопользовательские БД Базы данных. Часть 2

Слайд 2





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

Слайд 3





Распределенные и многопользовательские БД
Методы выполнения запросов в распределенной БД
Например, нужно реализовать запрос: «Выбрать всех студентов, получивших оценку 5 на экзамене по ОБД».
Метод 1
Передать таблицу «Экзамен» из БД2 и таблицу «Предмет» из БД3 на компьютер с БД1.
Выполнить запрос SELECT stNum, stName FROM Students s, Subject sub, Marks m where s.stNum = m.stNum AND m.subjName = sub.subjName AND sub.subjName = ‘ОБД’ AND m.mark=5.
Поскольку таблицы «Предмет» и «Экзамен» большие по объему, то и значительны затраты времени для их пересылки по сети. Кроме того, требуется достаточно места на жестком диске компьютера с БД1.
Описание слайда:
Распределенные и многопользовательские БД Методы выполнения запросов в распределенной БД Например, нужно реализовать запрос: «Выбрать всех студентов, получивших оценку 5 на экзамене по ОБД». Метод 1 Передать таблицу «Экзамен» из БД2 и таблицу «Предмет» из БД3 на компьютер с БД1. Выполнить запрос SELECT stNum, stName FROM Students s, Subject sub, Marks m where s.stNum = m.stNum AND m.subjName = sub.subjName AND sub.subjName = ‘ОБД’ AND m.mark=5. Поскольку таблицы «Предмет» и «Экзамен» большие по объему, то и значительны затраты времени для их пересылки по сети. Кроме того, требуется достаточно места на жестком диске компьютера с БД1.

Слайд 4





Распределенные и многопользовательские БД
Метод 2
Послать запрос в БД3: SELECT subjNum INTO t1 FROM Subject WHERE subjName = ‘ОБД’. Выполнить этот запрос в БД3.
Переслать t1 в БД2.
Выбрать из БД2: SELECT stNum INTO t2 FROM Marks WHERE subjNum IN (SELECT subjNum FROM t1).
Переслать t2 в БД1.
Выполнить в БД1: SELECT stNum, stName FROM Students WHERE stNum IN (SELECT stNum FROM t2).
Нагрузка на сеть в этом случае небольшая, т.к. по сети передаются только результаты запросов, что время отклика на общий запрос.
Описание слайда:
Распределенные и многопользовательские БД Метод 2 Послать запрос в БД3: SELECT subjNum INTO t1 FROM Subject WHERE subjName = ‘ОБД’. Выполнить этот запрос в БД3. Переслать t1 в БД2. Выбрать из БД2: SELECT stNum INTO t2 FROM Marks WHERE subjNum IN (SELECT subjNum FROM t1). Переслать t2 в БД1. Выполнить в БД1: SELECT stNum, stName FROM Students WHERE stNum IN (SELECT stNum FROM t2). Нагрузка на сеть в этом случае небольшая, т.к. по сети передаются только результаты запросов, что время отклика на общий запрос.

Слайд 5





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

Слайд 6





Модели двухзвенной архитектуры «клиент-сервер»
Модель файлового сервера
Описание слайда:
Модели двухзвенной архитектуры «клиент-сервер» Модель файлового сервера

Слайд 7





Модели двухзвенной архитектуры «клиент-сервер»
Модель удаленного доступа к данным (Remote Data Access - RDA)
Описание слайда:
Модели двухзвенной архитектуры «клиент-сервер» Модель удаленного доступа к данным (Remote Data Access - RDA)

Слайд 8





Модели двухзвенной архитектуры «клиент-сервер»
Модель сервера БД (Database Server - DBS)
Описание слайда:
Модели двухзвенной архитектуры «клиент-сервер» Модель сервера БД (Database Server - DBS)

Слайд 9





Модель трехзвенной (многозвенной) архитектуры «клиент-сервер»
Модель сервера приложений (Application Server - AS)
Описание слайда:
Модель трехзвенной (многозвенной) архитектуры «клиент-сервер» Модель сервера приложений (Application Server - AS)

Слайд 10





Модель трехзвенной (многозвенной) архитектуры «клиент-сервер»
Описание слайда:
Модель трехзвенной (многозвенной) архитектуры «клиент-сервер»

Слайд 11





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

Слайд 12





Слой доступа к данным
Доступ к данным по средствам настройки источника данных = url, JDBC, ODBC
Доступ к данным по средствам объектно-реляционного отображения ORM (Object Relation Mapping) = Файлы маппинга (отображения объектов)
Описание слайда:
Слой доступа к данным Доступ к данным по средствам настройки источника данных = url, JDBC, ODBC Доступ к данным по средствам объектно-реляционного отображения ORM (Object Relation Mapping) = Файлы маппинга (отображения объектов)

Слайд 13





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

Слайд 14





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

Слайд 15





Слой представления
Тонкий клиент = JSP, PHP
Толстый клиент = Java (Eclipse, NetBeans), C++ (Qt, C++Builder)
Описание слайда:
Слой представления Тонкий клиент = JSP, PHP Толстый клиент = Java (Eclipse, NetBeans), C++ (Qt, C++Builder)



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