Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы экзамена / вопросы к экзамену 2017 — копия.docx
Скачиваний:
56
Добавлен:
09.12.2018
Размер:
498.33 Кб
Скачать
  1. Модели архитектуры клиент-сервер

Ответ:

Выделяют двухзвенные и трехзвенные модели архитектуры клиент-сервер.

Модели:

Двухуровневая модель архитектуры клиент-сервер

Модель файлового сервера

Преимущества:

  • Разделение одного монопольного ПО на 2 взаимодействующих процесса;

  • Сервер может обслуживать несколько клиентов.

Недостатки:

  • Высокий сетевой трафик;

  • Узкий спектр манипулирования с данными;

  • Отсутствие механизма оптимизации запросов и кэширования;

  • Отсутствие адекватны средств безопасности доступа к данным.

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

Преимущества:

  • Уменьшается загруженность сети (передача SQL-запросов);

  • Гибкое распределение доступа к данным (на уровне отдельных записей);

  • Стандартизация интерфейса «клиент-сервер» (язык SQL).

Недостатки:

  • При интенсивной работе клиента запросы могут сильно загрузить сеть;

  • Сложность администрирования;

  • Сервер играет пассивную роль, поэтому функции управления инф. ресурсами должен выполнять клиент.

Модель сервера баз данных

Преимущества:

  • снижение сетевого трафика;

  • реализация бизнес-логики на сервере;

  • упрощение администрирования сервера БД (встроенные функции администрирования).

Недостатки:

  • очень большая загрузка сервера;

  • нет удобного инструмента для написания и отладки хранимых процедур и триггеров;

  • отсутствие стандартов на хранимые процедуры.

Трехуровневая модель архитектуры клиент-сервер

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

Преимущества:

  • преодоление фундаментальных ограничений 2х архитектуры по количеству одновременно подключенных клиентов;

  • модель обладает большей гибкостью, чем двухуровневые модели.

  • повышение переносимости системы и ее масштабируемости.

Недостаток:

  • сложность программирования системы баз данных.

  1. Управление распределенными данными

Ответ:

Поддержка соответствия БД вносимым изменениям

Информация может храниться: централизованно и децентрализовано.

Существуют две основные технологии децентрализованного управления БД:

  • Распределенная БД - состоит из нескольких фрагментов, размещенных на разных узлах в сети.

Достоинства:

  1. пользователи всех узлов получают информацию с учетом всех последних изменений.

  2. экономное использование внешней памяти компьютеров.

Недостатки:

  1. жесткие требования к производительности и надежности каналов связи;

  2. большие затраты коммуникационных и вычислительных ресурсов.

  • Тиражирования (репликация) БД – предполагает дублирование данных в узлах сети.

Достоинства:

  1. высокая скорость доступа к данным, т.к. они всегда есть в узле;

  2. снижение передаваемого потока информации по каналам связи;

  3. повышение надежности механизмов в распределенным данным, т.к. нарушение связи не приводит к потере работоспособности системы.

Недостаток:

  1. на некотором интервале времени возможно «расхождение» копий БД.

Доступ к общим данным

Основные объекты доступа к данным:

  • целиком БД;

  • отдельные таблицы, записи, поля записей.

СУБД должны обеспечить по крайней мере два основных метода:

  • Монопольный доступ. Используется в 2х случаях:

  1. когда требуется исключить доступ к объектам со стороны других пользователей;

  2. когда производится ответственные операции с БД, не допускающие других действий.

  • Коллективный доступ полная блокировка на используемые объекты. Коллективный доступ возможен, например, при одновременном просмотре таблиц.