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

Распределенная база данных. Определение, основные термины, типы моделей, достоинства и недостатки

Формы записи концептуальной модели | Индексирование таблиц. Определение индекса и его назначение. Типы индексов | Нормализация отношений с примерами (1НФ, 2НФ, 3НФ) |


Читайте также:
  1. I ОСНОВНЫЕ ПРИНЦИПЫ
  2. I. Основные положения
  3. II. Основные задачи и их реализация
  4. II. ОСНОВНЫЕ ПОЛОЖЕНИЯ И РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ, ВЫНОСИМЫЕ НА ЗАЩИТУ
  5. II. Основные факторы, определяющие состояние и развитие гражданской обороны в современных условиях и на период до 2010 года.
  6. III. Основные направления единой государственной политики в области гражданской обороны.
  7. III. Основные требования к форме и внешнему виду обучающихся

Основные модели использования баз данных.

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

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

· Файл‑серверная (удаленного доступа к данным, модель RDA – Remote Data Access) – база данных находится на другом компьютере, который называется файл‑сервером, и приложение обращается за информацией к файлу‑серверу. Достоинство: наличие большого числа СУБД и программных средств, работающих в этом режиме. Недостаток: перегрузка каналов связи, так как фактически вся база копируется по каналам на клиентскую машину.

· Клиент‑серверная (модель сервера БД, DBS – DataBase Server) – отличается от предыдущей модели тем, что запросы в виде хранимых процедур хранятся и выполняются на сервере (СУБД Oracle, Ingress, Sybase). Достоинства: централизованное управление разработкой и выполнением приложения, уменьшение объемов пересылаемой информации по сети. Недостаток: ограниченные возможности хранимых процедур, которые обычно разрабатываются на SQL.

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

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

 


Дата добавления: 2015-11-14; просмотров: 42 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Основные команды SQL| Принципы и этапы проектирования и создания баз данных

mybiblioteka.su - 2015-2024 год. (0.006 сек.)