1 понятие и классификация пакетов прикладных — страница 8

  • Просмотров 11516
  • Скачиваний 33
  • Размер файла 934
    Кб

для создания и использования при работе в сети интегрированных баз данных в архитектуре клиент-сервер, в сети Интернет. Многопользовательские СУБД (типа Paradox, Access, FoxPro и др.) в сетевом варианте обработки данных хранят информацию на файл-сервере – специально выделенном компьютере в централизованном виде, но сама обработка данных ведется на рабочих станциях. Серверы баз данных, напротив, всю обработку (хранение, поиск, извлечение

и передачу данных клиенту) данных выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети. Общим для различных видов серверов баз данных является использование реляционного языка для реализации запросов к данным. Большинство серверов баз данных может использовать одновременно несколько платформ (Windows NT, Unix, OS/2 и др.) и поддерживать широкий спектр протоколов передачи данных (IPX, TCP/IP, X.25 и

др.). Некоторые серверы реализуют распределенное хранение информации в сети, поддерживают интерфейсы на уровне вызова типа: ODBC – Open DataBase Connectivity для доступа к разнородным базам данных; DAL – Data Access Language для создания запроса на выборку данных, распределенных в сети; SAG/CLI – SQL Access Group/ Call Level Interface для распределенных запросов и др. Самой большой проблемой применения серверов баз данных являются обеспечение целостности

(непротиворечивости) баз данных, решение вопроса, связанного с дублированием (тиражированием) данных по узлам сети и их синхронным обновлением. Примеры: MS SQL Server, Oracle Internet Application Server, Watcom SQL Network Server, ZOPE – Z Object Publishing Environment (Digital Creations) (сервер Web – приложений). 3. Генераторы (серверы) отчетов – самостоятельное направление развития программных средств, обеспечивающих реализацию запросов и формирование отчетов в печатном или

экранном виде в условиях сети с архитектурой клиент-сервер. Сервер отчетов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчетов включают: программы планирования – учет времени для формирования отчетов по требованию пользователей, составление расписания выдачи и распространения отчетов по сети; программы управления очередью запросов на формирование отчетов;

программы ведения словаря пользователей для разграничения доступа к сформированным отчетам; программы ведения архивов отчетов и др. Подготовленные отчеты рассылаются клиентам по электронной почте или с помощью другого транспортного агента. Серверы отчетов обычно поддерживают разнородные платформы, тем самым они эффективно работают в неоднородных вычислительных сетях. Примеры: Crystal Report (Seagate Software Company), Report Smith (Borland).