Fuflf

  • 14 нояб. 2012 г.
  • 3318 Слова
1 Пакеты прикладных программ общего назначения




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


1.1 Настольные системы управлениябазами данных


Настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на файл-сервере и сетевой доступ к ним.
В настоящее время наиболее широко представлены реляционные СУБД для персональных компьютеров, осуществляющие:
– работу с базойданных через экранные формы;
– организацию запросов на поиск данных с помощью специальных языков запросов высокого уровня;
– генерацию отчетов различной структуры данных с подведением промежуточных и окончательных итогов;
– вычислительную обработку путем выполнения встроенных функций, программ, написанных с использованием языков программирования и макрокоманд.Пользовательские приложения (прикладные программы), функционирующие в среде СУБД, создаются по типу меню работы конечного пользователя, каждая команда которого обеспечивает автоматизированное выполнение определенной функции.
В современных СУБД (например, в СУБД Access 2.0) содержатся элементы CASE-технологии процесса проектирования, в частности:
– визуализирована схема баз данных;
–осуществлена автоматическая поддержка целостности баз данных при различных видах обработки (включение, удаление или модификация данных баз данных);
– предоставляются так называемые мастера, обеспечивающие поддержку процесса проектирования (режим "конструктор") — мастер таблиц, мастер форм, мастер отчетов, построитель меню и т.п.;
– созданы для широкого использования прототипы(шаблоны) структур баз данных, форм, отчетов и т.д.
Все это свидетельствует о расширении функциональных возможностей СУБД как инструментального средства для создания приложений.


1.2 Серверы баз данных


Серверы баз данных —успешно развивающийся вид программного обеспечения, предназначенный для создания и использования при работе в сети интегрированных баз данных в архитектуреклиент-сервер.
Многопользовательские СУБД (типа 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...
tracking img