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

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

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

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

Средства разработки чаще всего поддерживают графический интерфейс пользователя в MS Windows, стандарт интерфейса O D B C и средства автоматической генерации кода. П о д а в л я ю щ е е б о л ь ш и н с т в о средств разработкииспользует языки четвертого поколения.Недостатками RDA-модели являются, во-первых, довольно высокая загрузка системы передачи данных вследствие того, что вся логика сосредоточена в приложении, а обрабатываемые данные расположены на удаленном узле.Как увидим далее, во время работы приложений обычно по сети передаютсяцелые БД.Во-вторых, системы, построенные на основе модели RDA, неудобны с точки зрения разработки, модификации и сопровождения. Основная причинасостоит в том, что в получаемых приложениях прикладные функции и функции представления тесно взаимосвязаны.

Поэтому даже при незначительномизменении функций системы требуется переделка всей прикладной ее части,усложняющая разработку и модификацию системы.Модель сервера Б Д (DataBase Server — DBS) отличается от предыдущей модели тем, что функции компьютера-клиента ограничиваются функциями представления информации, в то время как прикладные функции обеспечиваютсяприложением, находящимся на компьютере-сервере. Эта модель является болеетехнологичной чем RDA-модель и применяется в таких СУБД, как Ingress, Sybaseи Oracle. При этом приложения реализуются в виде хранимых процедур.4.

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

Язык написания хранимых процедур, по сути, является процедурным расширением языка SQL,и не может соперничать по выразительным средствам и функциональнымвозможностям с традиционными языками третьего поколения, такими какС и Pascal. Кроме того, в большинстве С У Б Д нет удовлетворительныхсредств отладки и тестирования хранимых процедур, что делает их механизм опасным инструментом — неотлаженные программы могут приводитьк некорректностям БД, зависаниям серверных и клиентских программ вовремя работы системы и т. п.Другим недостатком DBS-модели является низкая эффективность использования вычислительных ресурсов ЭВМ, поскольку не удается организоватьуправление входным потоком запросов к программам компьютера-сервера, а также обеспечить перемещение процедур на другие компьютеры-серверы.В модели распределенного представления имеется мощный компьютерсервер, а клиентская часть системы практически вырождена.

Функцией клиентской части является просто отображение информации на экране монитора и связь с основным компьютером через локальную сеть.СУБД подобного рода могут иметь место в сетях, поддерживающих работу так называемых X-терминалов. В них основной компьютер (хост-машина)должен иметь достаточную мощность, чтобы обслуживать несколько Х-терминалов. X-терминал тоже должен обладать достаточно быстрым процессором и иметь достаточный объем оперативной памяти (дисковые накопителиотсутствуют). Часто X-терминалы создают на базе RISC-компьютеров(restricted [reduced] instruction set computer) — компьютеров с сокращеннымнабором команд. Все программное обеспечение находится на хост-машине.Программное обеспечение X-терминала, выполняющее функции управленияпредставлением и сетевые функции, загружается по сети с сервера при включении Х-терминала.Модель распределенного представления имели СУБД ранних поколений,которые работали на малых, средних и больших ЭВМ.

В роли Х-терминаловвыступали дисплейные станции и абонентские пункты (локальные и удален-118Часть 1. Основы построениябазданныхные). В этом случае основную часть функций представления информацииреализовывали сами СУБД, а окончательное построение изображений на терминалах пользователя выполнялось на оконечных устройствах.По модели распределенного представления построены системы обслуживания пользователей БД в гетерогенной (неоднородной) среде.

Сервернаячасть таких систем обычно обеспечивает некоторый унифицированный интерфейс, а клиентские части реализуют функции учета специфики оконечного оборудования или преобразования одного формата представления информации в другой.Модель распределенного представления реализует централизованную схему управления вычислительными ресурсами. Отсюда следуют ее основныедостоинства — простота обслуживания и управления доступом к системе иотносительная дешевизна (ввиду невысокой стоимости оконечных терминалов).

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

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

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

Информационныесистемыв сетях119на отдельном компьютере. Варианты распределения функций приложенияна большее число компьютеров могут иметь место, но ввиду их редкого применения рассматриваться не будут.Рассматриваемая нами модель имеет название модель сервера приложений, или AS-модель (Application Server), и показана на рис. 4.2.Рис. 4.2. Трехзвенная модель сервера приложенийСогласно трехзвенной AS-модели, отвечающий за организацию диалога сконечным пользователем процесс, как обычно, реализует функции представления информации и взаимодействует с компонентом приложения так же,как в модели DBS. Компонент приложения, располагаясь на отдельном компьютере, в свою очередь, связан с компонентом управления данными подобно модели RDA.Центральным звеном AS-модели является сервер приложений.

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

Во многих случаях эта модель оказывается более эффективной по сравнению с двухзвенными. Основной недостаток модели — более высокие затраты ресурсовЧасть 1. Основы построения120базданныхкомпьютеров на обмен информацией между компонентами приложения посравнению с двухзвенными моделями.Примерами программных продуктов, реализующих среду функционирования приложений на компьютерах-серверах приложений, являются ВЕАWebLogic Server (ВЕА Systems Corp.), Inprise Application Server (Inprise Corp.)и IBM WebSphere Application Server (IBM Corp.).Сложные схемывзаимодействияВозможны более сложные схемы взаимодействия, например, схемы, в которых элемент, являющийся сервером для некоторого клиента, в свою очередь, выступает в роли клиента по отношению к другому серверу (рис.

4.3).Пример этого мы наблюдали в AS-модели.Рис. 4.3. Цепочка взаимодействий типа клиент-серверВозможно также, что в распределенной вычислительной системе при работе с БД имеются множественные связи (статические), когда один объектпо отношению к одним является клиентом, а по отношению к другим — сервером (рис. 4.4).Рис. 4.4. Множественные связи взаимодействия типа клиент-серверПри рассмотрении взаимодействия объектов в динамике получаются ещеболее сложные схемы взаимодействия. Примером такой схемы является случай, когда в процессе работы роли объектов меняются: объект, являющийся внекоторый момент времени клиентом по отношению к другому объекту, впоследующем становится сервером для другого объекта.4. Информационныесистемыв сетяхМодель монитора121транзакцийКак отмечалось, наиболее гибкой и универсальной моделью распределения ф у н к ц и й С У Б Д я в л я е т с я AS-модель.

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

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

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