Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Spetsialnost.docx
Скачиваний:
12
Добавлен:
01.05.2025
Размер:
1.12 Mб
Скачать

72.Системы управления базами данных (субд). Структура субд.

В основу построения современных автоматизированных ИС положена концепция БАЗЫ ДАННЫХ, которая гласит:

1.ВСЕ ДАННЫЕ РАСПОЛАГАЮТСЯ В ЕДИНОМ И НЕДЕЛИМОМ ФОНДЕ - БАЗЕ ДАННЫХ И ДОСТУПНЫ ПРОГРАММАМ И ПОЛЬЗОВАТЕЛЯМ.

2.ПРОГРАММЫ ОБРАБОТКИ ДАННЫХ ИНФОРМАЦИОННОГО ФОНДА НЕ ЗАВИСЯТ ОТ ХРАНЯЩИХСЯ ДАННЫХ.

С принятием данной концепции на рынке программного обеспечения появились специальные инструментальные системы - СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД).

В зависимости от того, какого типа модель данных может реализовать СУБД последние разделяют на: СЕТЕВЫЕ СУБД, ИЕРАРХИЧЕСКИЕ СУБД и РЕЛЯЦИОННЫЕ СУБД.

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]