В документационном обеспечении управления
Скачать 249.54 Kb.
|
Системы управления базами данныхСтруктурированные данные обрабатывает централизованный про- граммный механизм, который называется системой управления базами данных. Система управления базами данных (СУБД) специализирован- ная программа, предназначенная для организации и ведения базы данных. Система управления базами данных комплекс программ, которые обеспечивают взаимодействие пользователя с базой данных. Совокупность СУБД и базы данных это банк данных. К достоин- ствам подхода, который основывается на концепции банка данных, отно- сятся: удовлетворение информационных потребностей разных типов пользователей; достоверность и непротиворечивость информации, что сохраняется; санкционированный доступ к данным; выдача информации в форме, установленной пользователем; одноразовое введение данных и многократное их использование; возможность исключения избыточности данных, что сохраняются, и т.д. Основные функции СУБД: управление данными во внешней памяти (на дисках); управление данными в оперативной памяти с использованием дискового кэша; журнализация изменений, резервное копирование и восстановле- ние базы данных после сбоев; поддержка языков БД (язык определения данных, язык манипули- рования данными). Основные действия, которые пользователь может выполнять с по- мощью СУБД: создание структуры БД; заполнение БД информацией; изменение (редактирование) структуры и содержания БД; поиск информации в БД; сортировка данных; защита БД; проверка целостности БД. Часто для работы с БД используются не СУБД, а созданные с их по- мощью информационные системы, которые обеспечивают работу с ин- формацией, регламентируя доступ к структуре БД. Базу данных, хранящую данные о группе объектов с одинаковыми свойствами, удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства в своем столбце, озаглавленном именем свой- ства. После того как БД создана, ее можно использовать в качестве ин- формационного справочника. В этом и состоит основное назначение вся- кой информационной системы. Действия, выполняемые над информацией, хранящейся в БД, назы- вают манипулированием данными. К ним относятся выборка данных по некоторым условиям, сортировка, обновление, удаление и добавление данных. Выполнение этих действий производится с помощью запросов. Запрос это команда на выполнение определенного вида манипули- рования данными. Существует универсальный язык, на котором формули- руются запросы во многих СУБД. Он называется SQL (Structured Query Language) структурированный язык запросов. Здесь мы оказываемся пе- ред выбором, с которым часто приходится сталкиваться в информатике: обучаться составлению запросов на языке SQL или воспользоваться каким- то более высокоуровневым вспомогательным средством. В большинстве современных СУБД такие средства имеются, например, в MS Access это конструктор запросов. Записи БД можно просматривать и редактировать в виде таблицы или в виде формы. Часто вид Таблица не позволяет видеть полностью всю информацию на экране. Если БД содержит достаточно мало полей, а зна- чения полей содержат много символов, то не все поля таблицы могут уме- щаться на экране, а значения полей могут быть видны не полностью. Форма отображает одну запись в удобном для пользователя виде. В процессе создания формы можно указать, какие поля БД включили в фор- му, как расположить поля в окне формы, а также как можно сделать форму визуально привлекательной. Фактически с помощью формы создается графический интерфейс доступа к БД, который может содержать различные элементы управления (текстовые поля, кнопки, переключатели и т.д.), а также надписи. Обычно на форме размещаются надписи, являющиеся именами полей БД, и тексто- вые поля, содержащие данные из БД. Пользователь может изменять дизайн формы (размер, цвет и т.д.), элементов управления и надписей. СУБД предоставляет возможность создания и печати итоговых до- кументов (отчетов) по имеющейся в БД информации. Для этого использу- ется так называемый генератор отчетов, который позволяет сформировать внешний вид окончательного документа. Здесь можно также задать упоря- дочивание и группировку данных по тем или иным значениям и сформи- ровать итоговые значения для конкретных полей. Следует отметить, что данные для форм и отчетов берутся как из конкретных таблиц, так и из запросов. СУБД в своем составе содержит средства программирования, с по- мощью которых можно создавать программы для определенных действий как по обработке данных, так и по использованию интерфейса БД. Сюда входят разнообразные стандартные функции: математические, финансовые и пр., для получения информации на основе имеющихся данных. Тем не менее язык программирования в СУБД в ряде случаев не обеспечивает не- обходимой быстроты обработки данных. Поэтому обычно имеется воз- можность использовать программы, написанные на других языках про- граммирования. В свою очередь, во многих языках программирования имеется возможность использовать таблицы БД. Это позволяет создать быстрый интерфейс и вычислительную часть информационной системы, использующей созданные БД. |