Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление данными (пособие).pdf
Скачиваний:
280
Добавлен:
21.05.2015
Размер:
5.42 Mб
Скачать

16

Основные компоненты ИС с базами данных

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

Аппаратные средства компьютерной системы. Для систем с БД главную роль играют следующие элементы.

Процессор (процессоры) и основная оперативная память.

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

(устройствами управления) и каналами ввода-вывода.

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

База данных (БД) (Database) – это совокупность данных, организованная по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными.

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

Система управления базой данных (СУБД), (Database Management System) – это специальный комплекс программ и языковых средств, предназначенный для создания, ведения и использования баз данных, посредством которого реализуется централизованное управление базой данных

иобеспечивается доступ к данным.

ВСУБД имеются трансляторы и/или интерпретаторы с языка описания данных и с языка манипулирования данными.

Язык описания данных – это язык высокого уровня, предназначенный для задания схемы базы данных. С его помощью описываются типы данных, подлежащих хранению в базе, или выборке из нее, структура данных и их связи между собой. Это язык декларативного (описательного) типа, а не процедурного.

Язык манипулирования данными (или язык запросов к базе данных)

представлен набором команд, реализующих операции манипулирования данными. Это операции выборки данных и так называемые операции

запоминания, а именно, операции ввода данных, их изменения и удаления.

17

Фактическим стандартом языка для описания данных и манипулирования ими в современных СУБД является язык SQL (Structured Query Language – язык структурированных запросов).

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

мониторинга функционирования системы и др.

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

об объектах, их свойствах и отношениях между объектами для данной предметной области;

о данных, хранимых в БД (их наименование, смысловое описание, тип, структура, связи с другими данными);

о возможных значениях и форматах представления данных;

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

Схема базы данных (Database Scheme) – это описание базы данных в контексте конкретной модели данных (см. ниже).

Администратор базы данных (АБД), (Database Administrator). Это лицо или группа специалистов, знакомых с теорией построения информационных систем с базами данных и со спецификой предметной области данной информационной системы. Администратор базы данных осуществляют централизованное управление базой данных посредством конкретной СУБД.

Вфункции администратора базы данных входит.

Определение концептуальной схемы базы данных. Решение вопросов, связанных с расширением базы данных в связи с изменением границ предметной области, согласование представлений пользователей.

Координация всех действий по проектированию, реализации и ведению базы данных.

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

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

Взаимодействие с пользователями, обеспечение наличия в базе необходимых им данных, определение отображения данных в соответствии

спотребностями пользователей.

18

Ведение словаря данных, контроль избыточности и противоречивости данных, их достоверности.

Контроль и обеспечение выполнения требований по производительности системы. Выполнение при необходимости изменений методов хранения данных, путей доступа к ним, связей и форматов данных.