Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Двухзвенные модели

Читайте также:
  1. DCOR моделирование как разновидность стандарта SCOR модели.
  2. I. Теоретические основы изучения туристских информационных систем как новой модели туристского бизнеса
  3. II этап. Разработка модели
  4. А) две модели развития молодёжных конфликтов – в форме интеграции и дифференциации
  5. Абстрактные (нематериальные) модели
  6. Адекватность модели
  7. Алгоритм двухфазной модели.
  8. Алгоритм моделирования ЗАДАЧА 2
  9. Алгоритм моделирования ЗАДАЧА 2
  10. Алгоритм однофазной модели

Файл‑серверная (удаленного доступа к данным, модель RDA ‑ Re­mo­te Da­ta Access) ‑ база данных находится на другом компьютере, ко­то­рый называется файл‑сервером, и приложение обращается за информацией к файлу‑серверу.

Достоинство: наличие большого числа СУБД и програм­мных средств, работающих в этом режиме. Недостаток: пере­груз­ка каналов связи, так как фактически вся база копируется по каналам на клиентскую машину.

Клиент‑серверная (модель сервера БД, DBS ‑ Da­taBase Server) ‑ от­ли­­ча­ет­ся от предыдущей модели тем, что запросы в виде хранимых про­цедур хранятся и выполняются на сер­вере (СУБД Oracle, Ingress, Sybase).

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

Распределение представления ‑ исполь­зуется мощ­ный сер­вер (хост‑ма­­шина) и много клиентских де­ше­вых X‑тер­ми­налов с централи­зо­ван­ным управлением.

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

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

Распределенная база ‑ данные хранятся как на сервере, так и на клиентских машинах в виде отдельных частей или синхронизируемых ко­пий. Достоинства: гибкость, надежность. Недостаток: вы­со­кие затраты.

Трехзвенная распределенная модель (компонентная или AS‑модель сервера приложений ‑ Application Server) ‑ к серверам баз добавляются сер­ве­ры приложений, на которых выполняются приложения клиентов.Клиент фор­ми­рует исходную информацию для расчета, посылает запрос на выпол­не­ние расчета на сервер приложения, где он и выполняется. При необхо­ди­мос­ти сервер при­ло­жения формирует запрос к серверу таблицы, который выполняет запрос, и результат посылает на сервер приложения. После вы­полнения расчета на сервере приложений результат посылается клиенту. Это поз­во­ля­ет разгрузить сервер таблицы за счет сервера при­ложе­ния. Эта модель предполагает работу с очередями. Возмож­ность хра­не­ния очере­дей в долговременной памяти позволяет сох­ра­нить эти оче­ре­ди и возобно­вить с точки, где произошел сбой.

Дос­тоин­ст­ва: гибкость и универсаль­ность. Недостаток: более вы­со­кие затраты.

Клиент‑Интернет (“тонкий клиент”). Доступ к базе данных реа­ли­зуется из броузера Интернет. Это снижает требования к клиентской ма­ши­не, при этом не требуется разработка специальных программ и про­то­колов об­мена. Доступ к базе данных может быть как на стороне клиента, так и на стороне сервера. Внешние программы (CGI‑сценарии, CGI‑ск­рип­тами, ASP‑страницы) взаимодействуют с сер­ве­ром БД на языке SQL или на командном языке работы с базой (Visual Basic [5], Delphi, C++ Builder, Visual C++ [6]) через драйверы ODBC или языки прог­рам­ми­ро­­ва­ния, обес­пе­чи­вающие уни­фи­ци­ро­ван­ный доступ к базам данных с раз­лич­ными СУБД. Внешние программы пишутся на языках C++, Delphi, Perl.

Интерфейс ODBC (Open Database Connectivity ‑ совместимость от­крытых баз данных) является посредником между приложением и СУБД; обеспечивает доступ из приложения к базам с различными СУБД. В состав ODBC входят драйверы (для каждой СУБД один драйвер, который преоб­разует форматы данных и команды приложения в форматы и ко­ман­ды СУБД и обратно) и диспетчер драйверов, который подключает нуж­ный драйвер.




Дата добавления: 2014-12-20; просмотров: 170 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав