Табличные процессоры и системы управления базами данных

Документы табличного вида составляют большую часть документооборота предприятия любого типа, поэтому табличные информационные технологии особо важны при создании и эксплуатации АРМ. Комплекс программных средств, реализующий создание, регистрацию, хранение, редактирование, обработку электронных таблиц и выдачу их на печать, называется табличным процессором.

Табличный процессор представляет:

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

Для ОС MS DOS широкое распространение получил табличный процессор Quattro Pro. Для Windows был создан процессор Microsoft Excel, технология работы с которым аналогична работе с любым приложением Windows с помощью интерфейса WIMP. Табличный процессор позволяет решать большинство финансовых и административных задач. К ним относятся:

  • • расчет заработной платы и другие учетные задачи;
  • • прогнозирование продаж:
  • • прогнозирование роста доходов;
  • • анализ процентных ставок и налогов.

Основной единицей электронной таблицы является имеющий имя рабочий лист, где располагается таблица.

Инструментарий электронных таблиц дает возможность пользователю наглядно отображать обработанную информацию в виде графиков и диаграмм, предоставляет средства для их редактирования и включения в нужное место листа. Кроме того, табличные процессоры располагают большим числом встроенных функций: математических, логических, статистических, финансовых и др. Функциональные возможности табличного процессора Excel позволяют создавать макросы на объектно-ориентированном языке программирования — Visual Basic.

Все табличные процессоры предоставляют удобные ередства работы с электронными таблицами как с базами данных.

В Microsoft Excel имеется один тип файла — рабочая книга, состоящая из рабочих листов электронных таблиц, диаграмм и макросов. Все листы подшиты в рабочую книгу. Такой подход упрощает работу с несколькими документами за счет быстрого доступа к каждому листу через «ярлычки», позволяет работать с листами, объединенными в группу, например группа учетных карточек на товар, группа инвентарных карточек по учету основных средств и т.д.

При выполнении всех функций в табличном процессоре Excel можно использовать многооконную систему, позволяющую выполнять параллельные действия. Все объекты, созданные пользователем (сформированные таблицы, сводные таблицы, макросы, выборки из БД, диаграммы и графики), можно сохранить на диске в виде файла или распечатать.

Системы управления базами данных (СУБД) обеспечивают организацию и хранение локальных баз данных на автономно работающем АРМ либо централизованное хранение баз данных на сервере и сетевой доступ к ним.

На автоматизированном рабочем месте наиболее широко используются реляционные базы данных, которые выполняют следующие основные функции:

  • • работу с базой данных через экранные формы;
  • •организацию запросов на поиск данных с помощью специальных языков запросов высокого уровня;
  • • генерацию отчетов различной структуры данных с подведением промежуточных и окончательных итогов;
  • • вычислительную обработку путем выполнения встроенных функций, программ, написанных с использованием языков программирования и макрокоманд.

Пользовательские приложения (прикладные программы), функционирующие в среде СУБД, создаются по типу меню работы конечного пользователя, каждая команда которого обеспечивает автоматизированное выполнение определенной функции.

В современных СУБД (например, в СУБД Microsoft Access ХР) содержатся элементы CASE — технонологии процесса проектирования, в частности:

  • • визуализирована схема баз данных;
  • • осуществлена автоматическая поддержка целостности баз данных при различных видах обработки (включение, удаление или модификация данных в информационной базе),
  • • предоставляются так называемые мастера, обеспечивающие поддержку проектирования (режим «Конструктор») — мастер таблиц, мастер форм, мастер отчетов, построитель меню и т.п.;
  • •созданы для широкого использования прототипы (шаблоны) структур баз данных, форм, отчетов и т.д.

Все это свидетельствует о расширении функциональных возможностей СУБД как инструментального средства для создания приложений.

Серверы баз данных — успешно развивающийся вид программного обеспечения, предназначенный для создания и использования при работе в сети интегрированных баз данных в архитектуре клиент-сервер.

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

Общим для различных видов серверов баз данных является использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным.

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

Некоторые серверы реализуют распределенное хранение информации в сети, поддерживают интерфейсы на уровне вызова типа:

ODBC (Open DataBase Connectivity) — для доступа к разнородным базам;

DAL (Data Access Language) — для создания запроса на выборку данных, распределенных в сети;

SAG/CLI (SQL Access Group/ Call Level Interface) - для распределенных запросов и др.

Самая большая проблема применения серверов баз данных — обеспечение целостности (непротиворечивости) баз данных, решение вопроса, связанного с дублированием (тиражированием) данных по узлам сети и их синхронным обновлением.

Генераторы (серверы) отчетов — самостоятельное направление развития программных средств, обеспечивающих реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой клиент-сервер.

Сервер отчетов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчетов включают:

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

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >