Читайте также:
|
|
Основные модели использования баз данных.
Локальная – приложение и база находятся на одном компьютере. Достоинства: наличие большого числа готовых СУБД, простота. Недостаток: отсутствие возможности эффективной работы в многопользовательском режиме.
Двухзвенные модели:
· Файл‑серверная (удаленного доступа к данным, модель 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 | | | Принципы и этапы проектирования и создания баз данных |