Вопросы по теме




Скачать 55.95 Kb.
НазваниеВопросы по теме
Дата публикации08.03.2014
Размер55.95 Kb.
ТипДокументы
litcey.ru > Информатика > Документы
Вопросы по теме

Технологии распределенных систем”

по курсу “Информационные системы”


  1. Перечислите основные принципы создания и функционирования распределенных систем по Крису Дейту.

Крис Дейт сформулировал основные принципы функционирования распределенных БД:

  • прозрачность расположения данных для пользователя означает , что для пользователя распределенная БД должна представляться точно также, как и нераспределенная

  • изолированность пользователей друг от друга означает, что пользователь не должен чувствовать работу других пользователей в тот момент, когда он обновляет, изменяет или удаляет данные

  • синхронизация и согласованность (непротиворечивость) состояния данных в любой момент времени.




  1. В чем состоит отличие реальных распределенных систем, построенных на технологиях клиент-сервер от идеальных распределенных систем?



  1. ^ В чем состоит смысл техники представлений?

Представлением называется сохраняемый в базе данных авторизованный глобальный запрос на выборку данных. В результате глобальных авторизованных запросов для конкретного пользователя создается некая виртуальная БД со своей схемой данных и своими данными. При входе пользователя в распределенную систему ядро СУБД, идентифицируя пользователя, запускает запросы его ранее определенного и хранимого в БД представления и формирует ему его видение базы данных, которое воспринимается пользователем как обычная локальная база данных. Так как представление БД виртуально, то данные физически находятся на своем обычном месте. При осуществлении пользователем манипуляций с данными ядро распределенной СУБД по системному каталогу БД находит данные, определяет стратегию действий с ними. Большая часть таких операций невидима для пользователя, и он воспринимает работу в распределенной БД, как в обычной локальной БД.



  1. ^ Назовите основные характеристики модели RDA.

В этой модели компонент доступа к данным в СУБД полностью отделен от двух других компонентов и размещается на сервере системы. Компонент доступа к данным реализуется в виде самостоятельной программной части, называется SQL-сервером и инсталлируется на сервере системы. Функции SQL-сервера ограничиваются операциями по организации, размещению, хранению и манипулированию данными в дисковой памяти сервера.

На клиентских установках инсталлируются отдельные программные части СУБД, реализующие интерфейсные и прикладные функции. Прикладной компонент формирует все необходимые SQL-инструкции и направляет их SQL-серверу. SQL-сервер принимает инструкции, выполняет их проверяет и обеспечивает ограничения целостности данных и направляет клиенту результаты обработки, т.е. наборы данных, которые могут быть существенно меньше по объему всей базы данных.



  1. ^ В чем заключается отличие модели DBS и AS. Раскройте их названия в русской транскрипции.

Модель DBS (модель сервера базы данных) стала развитием модели RDA. В отличие от нее прикладной компонент полностью размещается и выполняется на сервере системы.

Чтобы разнести требования к вычислительным ресурсам сервера в отношении быстродействия и памяти по разным вычислительным установкам, используется модель сервера приложений – модель AS. Суть модели сервера приложений заключается в переносе прикладного компонента АИС на специализированный дополнительный сервер системы.



  1. ^ Поясните смысл технологии объектного связывания в распределенных системах. Назовите основные проблемы этой технологии.

Технология объектного связывания данных – технология, которая решает задачу обеспечения доступа из одной локальной БД, открытой одним локальным пользователем, к данным в другой локальной БД, возможно находящейся на другой вычислительной установке и открытой другим пользователем.

Технология основана на протоколе ODBC, который принят за стандарт доступа к любым данным не только в Клиент-серверных системах, но в любых реляционных СУБД.

Основные проблемы технологии:

1. Подобный принцип построения распределенных систем при больших объемах данных в связанных таблицах приводит к существенному увеличению трафика сети.

2. Отсутствие надежных механизмов безопасности данных и обеспечения целостности данных.


  1. ^ Что такое технология реплицирования? Назовите основные достоинства и недостатки этой технологии.

Основная идея реплицирования заключается в том, что пользователи работают автономно с общими данными, растиражированными по локальным БД, обеспечивая с учетом отсутствия необходимости передачи и обмена данными по сети максимальную производительность для своих вычислительных установок.

Репликой называют особую копию БД для размещения на другом компьютере сети с целью автономной работы пользователей с одинаковыми (согласованными) данными общего пользования.

При этой технологии возникают две проблемы в реализации одного их основных принципов построения и функционирования распределенных систем, а именно – непрерывности согласованного состояния данных:

- обеспечение согласованного состояния во всех репликах количества и значений общих данных;

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

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

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



  1. ^ Дайте понятие термину транзакция так, как Вы это понимаете.

Транзакция представляет собой некоторый набор действий. Система обеспечивает их выполнение по принципу "все или ничего" – либо выполняются все действия, т. е. транзакция фиксируется, либо не выполняется ни одно, т. е. транзакция прерывается.


  1. ^ Перечислите издержки транзакций и поясните суть каждой из них.

Когда от разных пользователей одновременно поступают транзакции, монитор транзакций обеспечивает специальную технологию изоляции, чтобы избежать нарушения согласованного состояния данных и других издержек совместной обработки данных. К числу таких издержек относятся:

1) потерянные изменения. Возникают, когда две транзакции изменяют одновременно один и тот же объект БД.

2) грязные данные. Возникают, когда одна транзакция изменяет объект БД, а другая в это время читает те же данные.

3) неповторяющиеся чтения. Возникают, когда одна транзакция читает какой-либо объект БД, а другая до завершения первой его изменяет и успешно фиксируется.


  1. ^ Механизм изоляции транзакций и преодоление ситуаций несогласованной обработки данных основывается на технике

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


  1. ^ Какие существуют механизмы изоляции транзакций и преодоление ситуаций несогласованной обработки данных?

Механизм изоляции транзакций и преодоления ситуаций несогласованной обработки данных основывается на технике сериализации транзакций.

Сериализацией транзакций называется их выполнение по некоторому сериальному плану.

Сериальный план выполнения совокупности транзакций это такой способ их выполнения, когда результат совместного выполнения транзакций эквивалентен результату некоторого последовательного их выполнения.
Методы сериализации транзакций:
- синхронизационные захваты (блокировки) объектов БД;
- временные метки объектов БД.


  1. Поясните, в чем суть синхронизационных захватов объектов БД.

Суть подхода состоит в обнаружении конфликтов транзакций и их устранении.


  1. Поясните, в чем суть временных меток объектов БД.

Суть этого метода заключается в том, что каждой транзакции приписывается временная метка, соответствующая началу выполнения транзакции. При выполнением операции над объектом транзакция помечает его своей меткой и типом операции (чтение или изменение).

Похожие:

Вопросы по теме iconПо этой теме необходимо изучить следующие вопросы: Какое уравнение называется дифференциальным?
Названные задачи относятся к теме “Дифференциальные уравнения”. По этой теме необходимо изучить следующие вопросы
Вопросы по теме iconКонтрольные вопросы по теме Вопросы к зачету
Печатается по решению учебно – методической комиссии Нижневартовского экономико – правового института (филиала) Тюменского государственного...
Вопросы по теме iconВопросы опроса №3 по теме «Углы. Параллельные прямые. Подобие и равенство треугольников»и
Вопросы опроса №3 по теме «Углы. Параллельные прямые. Подобие и равенство треугольников»и краткие ответы
Вопросы по теме iconВопросы опроса №1 по теме «Прямоугольный треугольник»

Вопросы по теме iconНе знание ответов на дополнительные вопросы по теме

Вопросы по теме iconВопросы по теме
Перечислите основные принципы создания и функционирования распределенных систем по Крису Дейту
Вопросы по теме iconВопросы по теме
Перечислите основные принципы создания и функционирования распределенных систем по Крису Дейту
Вопросы по теме iconВопросы по теме
Перечислите основные принципы создания и функционирования распределенных систем по Крису Дейту
Вопросы по теме iconВопросы по теме
Перечислите основные принципы создания и функционирования распределенных систем по Крису Дейту
Вопросы по теме iconВопросы по теме
Перечислите основные принципы создания и функционирования распределенных систем по Крису Дейту
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
litcey.ru
Главная страница