Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпоры по РБД / Шпора_РБД_13-24

.doc
Скачиваний:
56
Добавлен:
26.05.2014
Размер:
50.69 Кб
Скачать

13. Архитектура моделей для распределенных СУБД.Основные термины.

3 вар-та арх-ры:

1)клиент-серверная с-ма(1 узел главный, остал-второстеп)

2)распределенная по равноправным углам БД

3)с-мы мультибаз данных

Распределение-относится к данным, сущ 2 способа организации: полное по равноправным углам и клиент-серверное.

Автономия-относится ку управлению распределением, а не кданным,это степень,в рамках к-рой СУБД может функционировать независимо

Гетерогенность-от технич разновидности до различия методов управления данными наиболее существенных: различия в моделях данных,языках запросов, протоколах упр-я транзакциями.

14. Альтернативы архитектуры СУБД

Для идентификации арх-ры используем:

  1. Автономия

D) Распределенность

H) Рзнородность (гетерогенность)

Альтернативы по каждой оси: 0,1,2:

A: 0-полная интеграция

1-полуавтономная с-ма

2-полная изоляция

D: 0-нераспред.с-ма

1-клиент-серверная

2-полное сетевое распр-е

H: 0-однородная

1-разнородная с-ма

15. Арх-ра клиент/сервер. Схема и принципы функционирования

Клиент:

1-операционная с-ма

2-пользовательский интерфейс

3…3-прикладные программы

4-клиент СУБД

5-связное или промежуточное ПО

Срвер:

1-ОС сервера

6-связное или промежуточное ПО

7-контроллер семантических данных

8-оптимизатор запросов

9-менеджер транзакции

10-менеджер восстановления

11-процессор реального времени

12-база данных

16. Клиент/серверные системы. Определения и принципы функционирования. Факторы, влияющие на арх-ру и особенности построения

Клиент-любой процесс, к-рый запрашивает опред.ресурсы или сервисы от др.процессов

Сервер-процесс,к-рый предоставляет необх сервисы и услуги другому процессу-клиенту

Процессы клиента и сервера могут нах-ся на одном и том же комп-ре или на разных комп-рах, подключенных к сети. Когда процессы клиента и сервера на 2х или более комп-рах, сервер может предоставлять сервисы для более чем одного клиента. Сеть связывает воедино серверы и клиенты, предоставляя им ср-ва коммуникации. Если клиент запрашивает данные с сервера БД, то фактически обработка запроса осущ-ся на сервере БД. При этом возможна распред.обработка инф-ии на различных по конструктиву вычислит.установках.

Уровень распределения задач обработки данных-главное отличие клиент/серверных с-м от mainframe.

Серверы и клиенты нах-ся в отношениях многие-ко многим

Факторы, виляющие на арх-ру:

-изменение в стр-ре бизнеса

-возросшие требования к доступу данных

-необходимость повышения производительности конечных пользователей

-развитие технологий, обесп.эффективное использование клиент/серверных моделей

Особенности:

Разработка с-м,инвариантаных к оборудованию и ПО; оптимизация распред.обработки данных на различ.платформах.

Клиент-серверные с-мы основаны на таких вариантах сложных с-м,к-рые порождают проблемы управления.

17. Ожидания бизнеса и специалистов ИТ от клиент/серверных систем.

Ожидания специалистов ИТ:

1)сокращение стоимости разработки и реализации засчет снижения времени на разработку и повышения производительности труда

2)расширение жизненного цикла системы засчет масштабируемости и переносимости

3)снижение стоимости эксплуатации с-мы

4)передача части функций от разработчиков к конечным пользователям

5)улучшение размещения инф-ии

Ожидания бизнеса:

1)гибкость и адаптивность

2)повышение производительности труда сотрудников

3)оптимизация бизнес-процессов компании и мобильность

4)повышение качества обслуживания

18. Правила построения архитектуры «клиент/сервер»

1)независимость от оборудования

2)независимость от ПО (независ-ть от ОС, сетевой среды, приложений)

3)открытый доступ к сервисам

4)распределение процессов:

-автономность процессов с определенными границами и ф-циями

-max использование локальных ресурсов

-масштабируемость и гибкость

-способность к взаимодействию и интегрированию

5)стандартизация

19. Компоненты клиента и сервера

Компоненты клиента:

-оборудование конечного терминала (тонкий или толстый клиент)

-ОС с возможностью многозадачной обработки информации

-графический интерфейс пользователя (GUI)

-коммуникационные возможности

Компоненты сервера:

-скоростные процессоры (2 или 4)

-резервное питание

-устройства обнаружения и устранения ошибок

-устройства внешней памяти NAT и storage Area Network

-коммуникаторы (оптические коммуникаторы) делают из серверов массивы

20. Характеристики серверного оборудования для арх-ры клиент-сервер

Компоненты сервера:

-скоростные процессоры (2 или 4)

-резервное питание

-устройства обнаружения и устранения ошибок

-устройства внешней памяти NAT и storage Area Network

-коммуникаторы (оптические коммуникаторы) делают из серверов массивы

21. Компоненты «промежуточного» программного обеспечения (ППО)

ППО:

-независимость от сети->интерфейс приложения получает доступ к данным по сетевым протоколам

-независимость от сервера БД

-использование стандартного языка SQL для доступа к БД

Компоненты ППО:

-программный интерфейс приложения API

-транслятор БД, транслирует SQL-запросы

-сетевой транслятор

В результате:

-доступ к нескольким БД

-независимость от сервера БД

-независимость от сетевых протоколов

ППО ориентировано на:

-сообщения

-вызовы удаленных процедур

-основанное на описании объектов

22. Компоненты «промежуточного» ПО базы данных. Классификация ППО

Компоненты ППО:

-программный интерфейс приложения API

-транслятор БД, транслирует SQL-запросы

-сетевой транслятор

В результате:

-доступ к нескольким БД

-независимость от сервера БД

-независимость от сетевых протоколов

ППО ориентировано на:

-сообщения

-вызовы удаленных процедур

-основанное на описании объектов

23. Клиент/серверные базы данных. Требования, свойства, принципы функционирования

Клиент/серверная СУБД должна обеспечивать:

-прозрачный доступ к РБД для многих разнородных клиентов, независимо от аппаратной и сетевой конфигурации

-доставка по сети клиентских запросов к серверу БД

-обработка клиентских запросов на локальном сервере

-пересылка клиенту по сети релевантных результатов SQL-запросов

Свойства распределенных клиент/серверных с-м:

1)размещение данных прозрачно для пользователя

2)конечный пользователь может получать доступ к данным

3)обработка данных распределяется между несколькими компьютерами

24. Стили архитектуры клиент/сервер

1)компонент ввод/вывод осущ.форматирование данных на устройстве вывода и управляет вводом данных конечных пользователей

2)компонент обработки связан с кодом приложения, выполняющим проверку данных (вх.контроль, выявление ошибок ввода и ряд др.операций)

Логика обработки данных предст.собой бизнес-правила и правила управления данными по формированию,хранению и извлечению инф-ии

3)компонент хранения использ.логику языка манипулирования данными для фактического хранения на физических устройствах данных

4)функциональные и логические компоненты:

-логика представления (взаимодействие с конечным пользователем)

-логика обработки ввода/вывода (чисто клиентское приложение)

-бизнес-логика (на клиенте)

-логика управления данными (может размещаться как на сервере так и на клиенте)

-логика манипулирования данными (на сервере)

Соседние файлы в папке Шпоры по РБД