Главная » Просмотр файлов » Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009

Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (960530), страница 25

Файл №960530 Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009) 25 страницаХомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (960530) страница 252017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 25)

Она описывает взаимодействие трех основных элементов: клиента, сервера приложений и сервераБД, но не затрагивает вопросы организации функционирования программного обеспечения при обработке информации, в частности при выполнении транзакций. Д л я преодоления этого недостатка предложена модельмониторатранзакций.Мониторы обработки транзакций (Transaction Processing Monitor —Т Р М ) , или мониторы транзакций, представляют собой программные системы категории промежуточного слоя (Middleware), обеспечивающие эффективное управление информационно-вычислительными ресурсами в распределенной вычислительной системе.

Основное их назначение — организациягибкой, открытой среды для разработки и управления мобильными приложениями, оперативно обрабатывающими распределенные транзакции. Применение мониторов транзакций наиболее эффективно в гетерогенных вычислительных системах.Приложение Т Р М позволяет выполнять масштабирование системы, поддерживать функциональную полноту и целостность приложений а также повысить производительность обработки данных при невысокой стоимости накладных расходов.Принципы организации обработки информации с помощью монитора транз а к ц и й о п и с ы в а ю т с я модельюмониторатранзакцийX/Open DTP(Distributed Transaction Processing — обработка распределенных транзакций).Эта модель (рис. 4.5) включает в себя три объекта: прикладную программу,менеджер ресурсов (Resource Manager — R M ) и монитор, или менеджер транзакций (Transaction Manager — ТМ).В качестве прикладной программы может выступать произвольная программа-клиент.

RM выполняет функции сервера ресурса некоторого вида.Рис. 4.5. Модель обработки транзакций X/Open DTP122Часть 1. Основы построениябазданныхПрикладная программа взаимодействует с RM с помощью набора специальных функций либо посредством операторов SQL (когда сервером являетсясервер БД).Интерфейс ATMI (Application Transaction Monitor Interface — интерфейсмонитора транзакций приложения) позволяет вызывать функции ТРМ нанекотором языке программирования, например С.Функции менеджера ресурсов обычно выполняют серверы БД или СУБД.В задачах организации управления обработкой распределенных транзакций(транзакций, затрагивающих программные объекты вычислительной сети)ТМ взаимодействует с RM, который должен поддерживать протокол двухфазной фиксации транзакций (см.

подр. 4.3) и удовлетворять стандартуX/Open XА. Примерами СУБД, поддерживающих протокол двухфазной фиксации транзакции, являются Oracle 7.0, Open INGRES и Informix-Online 5.0.Понятие транзакции в Т Р М несколько шире, чем в СУБД, где транзакциявключает в себя элементарные действия над данными базы. Здесь транзакция может охватывать и другие необходимые действия: передачу сообщения,запись информации в файл, опрос датчиков и т.

д. Это значит, что Т Р М предоставляет более мощные средства управления вычислительным процессом.Транзакции, которые поддерживают ТРМ, называют также прикладными илибизнес-транзакциями.Модель X/Open D T P не раскрывает структуру ТМ в деталях, а определяет состав компонентов распределенной системы обработки информации и какэти компоненты взаимодействуют друг с другом. Практические реализацииэтой модели, естественно, могут отличаться друг от друга.

В числе примеровреализаций мониторов транзакций можно назвать ACMS, CICS, и T U X E D OSystem.Для разработчиков приложений мониторы обработки транзакций ТРМпредоставляют удобства, связанные с возможностью декомпозиции приложений по нескольким функциональным уровням со стандартными интерфейсами, что позволяет создавать легко модифицируемые ИС со стройной архитектурой.Прикладные программы становятся практически независимыми от конкретной реализации интерфейса с пользователем и от менеджера ресурсов. Первое означает, что для реализации функций представления можно выбрать любое удобное и привычное для разработчика средство (от языка С до какой-либоCASE-системы).

Независимость от менеджера ресурсов подразумевает возможность легкой замены одного менеджера ресурсов на другой, лишь бы ониподдерживали стандарт взаимодействия с прикладной программой (дляСУБД - язык SQL).Если Т Р М поддерживает множество аппаратно-программных платформ,как, например, T U X E D O System, то разрабатываемые приложения становятся, кроме того, мобильными.4. Информационныесистемыв сетях123Сосредоточение всех прикладных функций в серверах приложений и наличие богатых возможностей управления и администрирования существенно упрощает обновление прикладных функций (бизнес-функций) и контрольза их непротиворечивостью. Изменения в прикладных функциях при этомникак не отражаются на программах-клиентах.Для пользователей распределенных систем ТРМ позволяют улучшитьпоказатели пропускной способности и времени отклика, снизить стоимостьобработки данных в оперативном режиме на основе эффективной организации вычислительного процесса.Улучшение показателей функционирования достигается благодаря осуществлению статической и динамической балансировки нагрузки.

Управлениезагрузкой состоит в запуске или остановке AS-процессов (программных компонентов AS-модели) в зависимости от заранее установленных параметров итекущего состояния системы. При необходимости ТРМ может тиражироватькопии AS-процессов на этом или других узлах сети.Администраторы распределенных систем, имея ТРМ, получают возможность легкого масштабирования ИС и увеличения производительности обработки информации.

Здесь, кроме вертикального и горизонтального масштабирования,можнообеспечитьтакназываемоематричноемасштабирование. Суть его — введение дополнительных ресурсов в любуюточку гетерогенной вычислительной среды без изменения архитектуры приложения, выполняемого в новой среде. Это означает, что без остановки серверов приложений в любое время может быть добавлен, например, компьютер или менеджер ресурсов.Кроме того, администраторы систем получают возможность снизить общую стоимость программного обеспечения систем клиент-сервер. Снижениестоимости можно достигнуть простым уменьшением количества подключений к серверам БД.Стоимость серверов БД (или СУБД) в сильной степени зависит от числаодновременных подключений к программе.

Уменьшение количества подключений к серверу БД достигается путем мультиплексирования запросов или,что то же самое, логического преобразования потока запросов от многих источников к потоку от одного или нескольких источников. Выигрыш в стоимости и производительности при эффективной реализации самих Т Р М может оказаться весьма существенным.4 . 3 . Управление распределенными д а н н ы м иС управлением данными в распределенных системах связаны следующиедве группы проблем: поддержка соответствия БД вносимым изменениям иобеспечение совместного доступа нескольких пользователей к общим данным.Часть 1.

Основы построения124базданныхПроблема совместного доступа к распределенным данным, в свою очередь,тесно связана с тупиками. Одним из средств избежания тупиков являютсяпротоколы фиксации транзакций.Поддержка соответствия БД вносимымизменениямВ современных распределенных системах информация может хранитьсяцентрализованно или децентрализованно.В первом случае проблемы идентичности представления информации для всех пользователей не существует,так как все последние изменения хранятся в одном месте. На практике чащеинформация изменяется одновременно в нескольких узлах распределеннойвычислительной системы. В этом случае возникает проблема контроля за всеми изменениями информации и предоставления ее в достоверном виде всемпользователям.Существуют две основные технологии децентрализованного управленияБД: распределенных БД (Distributed Database) и тиражирования, или репликации, БД ( D a t a Replication).РаспределеннаяБД состоит из нескольких фрагментов, размещенных наразных узлах сети и, возможно, управляемых разными С У Б Д .

С точки зрения программ и пользователей, обращающихся к распределенной БД, последняя воспринимается как единая локальная БД (рис. 4.6).БДБДзапросыРис. 4.6. Модель распределенной БДИнформация о местоположении каждой из частей распределенной БД идругая служебная информация хранится в так называемом глобальном ело-4. Информационныесистемыв сетях125варе данных. В общем случае этот словарь может храниться на одном из узлов или тоже быть распределенным.Для обеспечения корректного доступа к распределенной БД в современных системах чаще всего применяется протокол (метод) двухфазной фиксации транзакций (two-phase commit).

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

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

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6549
Авторов
на СтудИзбе
300
Средний доход
с одного платного файла
Обучение Подробнее