АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ. 

Состав СУБД.

   В состав любой современной СУБД включаются средства описания структур баз данных информационного фонда создаваемой ИС и средства манипулирования данными.

   В реляционных СУБД признаки, описывающие объект предметной области называются ПОЛЯМИ, а полное описание одного конкретного объекта совокупностью полей называется ЗАПИСЬЮ. Описание структуры реляционной базы данных представляет собой перечень всех полей данных с указанием уникального ИМЕНИ ПОЛЯ, ТИПА ХРАНИМЫХ ДАННЫХ, МАКСИМАЛЬНОЙ ДЛИНЫ ПОЛЯ (если поле числовое, то указывается число ПОЗИЦИЙ ДРОБНОЙ ЧАСТИ).

   Средства манипулирования данными позволяют выполнять операции по вводу, изменению и удалению данных, а так же реализации ЗАПРОСОВ. Запрос - вывод данных, удовлетворяющих определенным критериям, задаваемым пользователем. 

Существуют три вида общих запросов:

  1. Проекция - вывод всех записей базы данных для указанных пользователем полей.

  2. Выборка - вывод записей удовлетворяющих определенному пользователем условием по всем полям базы данных.

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

Для ускорения процедур поиска записей в базах данных создаются специальные индексные файлы - файлы указывающие порядок обработки записей (вывод, поиск, модификация).  Индексные файлы содержат упорядоченные значения основных (ключевых) полей базы данных (или комбинации значений полей), связанные с внутренним (физическим номером соответствующих записей. Индексные файлы  используются при реализации отношений 1:N.

 В состав СУБД включают собственные языковые средства для реализации функций обработки данных (VFoxPro) или используют стандартные (VBasic). Это позволяет разработчику создавать наиболее эффективные приложения.

   Кроме перечисленных средств в состав СУБД включены средства АВТОМАТИЗАЦИИ ПРОГРАММИРОВАНИЯ, называемые ГЕНЕРАТОРАМИ. Эти средства автоматически формируют тексты программ реализующие в рамках СУБД те или иные фагменты создаваемой пользователем конкретной ИС. Например, ГЕНЕРАТОР ОТЧЕТОВ - формирует сводку данных из базы по задаваемым пользователем формам, ГЕНЕРАТОР ЭКРАННЫХ ФОРМ - формирует программные фрагменты, реализующие диалог пользователя при вводе и выводе данных на экран, ГЕНЕРАТОР МЕНЮ - формирует программные фрагменты, реализующие меню различной степени разветвленности, ГЕНЕРАТОР ЗАПРОСОВ - формирует программные фрагменты реализующие запросы пользователя по задаваемому образцу, ГЕНЕРАТОР ПРИЛОЖЕНИЙ - связывает все созданные программные фрагменты в единую программную систему - готовую конкретную ИС.

        

Hosted by uCoz