Автор работы: Пользователь скрыл имя, 05 Апреля 2011 в 19:18, реферат
Целью реферата является рассмотрение структурированного языка запросов SQL, при помощи которого разрабатываются базы данных для системы клиент-сервер.
Задачами реферата является рассмотрение:
архитектуры информационной системы, и в частности клиент-сервер;
языков запросов SQL и QBE, и их сравнение;
принципов разработки приложений архитектуры клиент-сервер при помощи SQL.
Введение 3
Архитектура файл-сервер 4
Архитектура клиент-сервер 8
Многоуровневая архитектура 10
Заключение 15
Список использованной литературы 16
3. Многоуровневая архитектура
В основу работы Базы Данных (БД) в системе заложен принцип многоуровневой архитектуры, который заключается в реализации двух основных принципов:
- минимизация функциональности клиентских компонентов, оставляющая за клиентом только функции пользовательского интерфейса; максимальное упрощение и унификация клиентского программного обеспечения;
- освобождение сервера БД от несвойственных ему функций.
На
практике эти принципы реализуются
введением в систему
Такие
архитектуры более разумно
Вообще говоря, термин «многоуровневые архитектуры» не предполагает какого-либо определенного принципа построения системы. Данное понятие применяется для характеристики любых архитектур, расширяющих схему клиент-серверного взаимодействия путем введения дополнительных промежуточных компонентов. Отдельно следует отметить многоуровневые системы на основе менеджеров транзакций (модель ТМ), которые позволяют одному серверу приложений одновременно обмениваться данными с несколькими серверами баз данных, что наиболее важно с точки зрения построения распределенной информационной системы, предназначенной для интеграции информационных ресурсов. Менеджер транзакций -- это приложение, с помощью которого можно согласовать работу различных компонентов информационной системы.
Основные задачи, для решения которых применяется многоуровневый подход, обычно сводятся к следующим:
- повышение производительности системы за счет переноса части функциональности на аппаратно выделенные сервера приложений;
- повышение структурированности программных систем за счет реализации компонентов в виде независимых модулей (объектов), допускающих повторное использование; обеспечение возможности комплектации готовой системы из таких модулей;
- потребность в интеграции различных приложений в едином интерфейсе, формирование доступа ко всем ресурсам и программным средствам через единую точку входа (портал).
В
определении документа
В
рамках определенных требований мы приходим
к необходимости построения ИС, поддерживающей
ЭБ, на основе пятиуровневой архитектуры.
На каждом уровне реализовывается отдельный
вид обработки данных:
Многоуровневая
архитектура
- хранилище данных (ХД) -- набор зарегистрированных баз данных, структура которых задана в системе регистрации данных;
- базовые информационные структуры (БИС), объединение которых составляет содержание коллекций;
- провайдер данных (ПД) -- приложение, обеспечивающее обработку унифицированных именованных запросов к коллекция и формирование ``внутреннего представления документа'' (ВПД);
- обработчик ВПД -- формирует унифицированные именованные запросы к коллекции и отбор информации в ВПД;
- формирование ``презентационного представления документа'' (ППД) в соответствии с выбранным стилем -- приложение, которое осуществляет визуализацию документа в удобном для пользователя виде, а также пользовательский интерфейс, с которого вводятся параметры запроса.
Данная архитектура обеспечивает взаимодействие служб:
- публикации данных, поддержка и их аутентичности и качества;
- поиска и представления информации;
- анализа распределенных данных.
- поддержку интероперабельности в глобальной программно-аппаратной инфраструктуре;
- поддержку диспетчеризации, включая идентификацию доступных ресурсов, статистика использования и загрузки ресурсов и пр.;
- поддержку системы безопасности и контроля доступа, в т.ч. гибкое регулирование объема прав и привилегий пользователей;
- поддержку использования данных в удаленных архивах (включая протоколы, которые необходимо использовать для работы с гетерогенными источниками данных, и библиотеки программных комплексов) и др.
Все эти механизмы составляют основу системы ``усвоения данных (документов)'' -- системы превращения информации в систему библиотек, оперирующих с ``документами''. Сама по себе информация, хранящаяся в репозиториях (архивах) является только лишь набором битов, комбинацией данных и метаданных, выполненных с использованием адекватного языка описания или разметки. Как именно конкретный пользователь (приложение) будет использовать эту информацию, определяется пользователем в соответствии с метаописанием. ЭБ можно рассматривать как пример виртуальной организации унифицирующей механизмы работы с документами - большая часть компонентов системы может находиться в разных местах, при выполнении прикладных задач эти компоненты могут функционировать независимо, а интероперабельность и унифицированность достигается использованием согласованного набора протоколов и служб, действующих на основе метаинформации. Единство достигается, прежде всего, за счет унифицированного интерфейса и централизованного администрирования.
Создаваемые
технологии должны предоставлять возможности
для точного и адекватного
удовлетворения потребностей пользователей,
формально обращающихся к одной и той
же информации (документу из архива). Реализация
распределенной информационной системы
позволит перейти к построению интеллектуальной
системы обработки запросов, например
в идеологии популярной сегодня технологии
GRID, главную роль в которой играет программное
обеспечение, реализующее функцию управления
моделями данных и метаданных (диспетчера).
Полученный от приложения запрос направляется
в систему обработки, которая посредством
системы поиска информации разыскивает
необходимые данные и после выполнения
удаленных процедур (например, выделения
требуемого подмножества из данного множества)
возвращает затребованные данные приложению.
Разработанная в рамках данного подхода
динамическая система формирования электронных
коллекций предоставляет необходимые
возможности для удовлетворения потребностей
пользователей.
ЗАКЛЮЧЕНИЕ
Изучив и проанализировав архитектуру информационной системы, в структуру которой входят файл-сервер и клиент-сервер мною был сделан вывод, что файл-сервер во многом уступает клиент-серверу.
Вся тяжесть вычислительной нагрузки при доступе к базе данных ложится на приложение клиента, что является следствием принципа обработки информации в системах файл-сервер при выдаче запроса на выборку информации из таблицы вся таблица базы данных копируется на клиентское место, и выборка осуществляется на клиентском месте.
При
этом возникают следующие
-
невозможность организации
-
количество одновременно
- невысокая скорость обработки и представления информации;
- высокие требования к ресурсам компьютеров.
При всем этом система обладает одним очень важным преимуществом - низкой стоимостью.
Недостатки архитектуры файл-сервер решаются при переводе приложений в архитектуру клиент-сервер, достоинствами которой, является то, что вся вычислительная' нагрузка переносится на сервер базы данных, осуществляется высокая защита данных, поддерживается большое количество пользователей и сложных приложений.
Рассмотрев
языки запросов SQL и QBE, был сделан
вывод, что SQL является наиболее гибким,
динамичным, а также он поддерживает
высокий уровень безопасности данных,
их централизованное хранение и он ориентирован
на конечный результат обработки данных.
СПИСОК ЛИТЕРАТУРЫ
1. Тейлор А.Дж. SQL для «чайников» /А.Дж. Тейлор.- Москва: Вильяме, 2005.
2. Дейт К.Дж. Введение в системы баз данных /К.Дж. Дейт - Москва: ДМК, 2000.
3. Хомоненко А.Д. Базы данных /А.Д. Хомоненко, В.М. Цыганков - Санкт-Петербург: БХВ-Петербург, 2004.
4. Вескес Л.Дж. Access и SQL Server. Руководство разработчика /Дж.Л. Вескес - Москва: Лори, 1997.
5. Конноли Т. Базы данных. Проектирование, реализация и сопровождение /Т. Конноли, К. Бегг. - Москва: Вильяме, 2003.
Информация о работе Архитектура информационных систем. Структурированный язык запросов SQL