русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Модели клиент- сервер в технологии БД


Дата добавления: 2014-02-04; просмотров: 3748; Нарушение авторских прав


КОНТРОЛЬНЫЕ ВОПРОСЫ

1. В чем заключаются основные особенности каждого из этапов развития СУБД?

2. Что представляет собой трехуровневая архитектура ANSI-SPARC; каково ее назначение?

3. Охарактеризуйте каждый из уровней архитектуры ANSI-SPARC.

4. Перечислите основных пользователей базы данных.

5. В чем заключаются функции администратора базы данных?

 

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

Реализация архитектуры клиент - сервер, применительно к разработке БД позволяет более полно использовать ресурсы сети. Нагрузка равномерно распределяется между компьютером сервером и компьютером клиентом, который также как и сервер обладает собственными ресурсами.

Основной принцип технологии клиент – сервер применительно к технологии БД заключается в разделении функций стандартного интерактивного приложения на 5 групп, имеющих различную природу:

· Функции ввода и отображения данных (Presentation Logic).

· Прикладные функции, определяющие основные алгоритмы решения задач приложения (Business Logic).

· Функции обработки данных внутри приложения (Database Logic).

· Функции управления информационными ресурсами (Database Manager System).

· Служебные функции, играющие роль связок между функциями первых 4-х групп.

Структура типового интерактивного приложения, работающего с БД, приведена на рисунке 2.

 
 

 


рис.

 
 
Рисунок 2


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



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

· Формирование экранных изображений;

· чтение и запись в экранные формы информации;

· управление экраном;

· обработка движений мыши и нажатия клавиш клавиатуры.

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

Логика обработки данных - это часть кода приложения, которая связана с обработкой данных внутри приложения. Данными управляет собственно СУБД. Для обеспечения доступа к данным используются язык запросов и средства манипулирования данными языка SQL. Процессор управления данными – это собственно СУБД, которая обеспечивает хранение и управление БД.

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

· распределенная презентация; (часть представления на клиенте, часть на сервере, на севере – все остальные части)

· удаленная презентация; (вся презентация на клиенте – все остальное на сервере)

· распределенная бизнес логика; (презентация и часть бизнес-логики на клиенте)

· распределенное управление данными; (презентация, бизнес-логика, и часть управления данными на клиенте);

· удаленное управление данными (презентационная и бизнес-логика на клиенте, остальное на сервере).

· распределенная БД.

Эта классификация показывает, как задачи могут быть распределены между серверным и клиентским процессами.



<== предыдущая лекция | следующая лекция ==>
Разработчики и администраторы приложений. | Модель распределенной БД


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.