Меню
Главная
УСЛУГИ
Авторизация/Регистрация
Реклама на сайте
 
Главная arrow Информатика arrow Базы данных
< Предыдущая   СОДЕРЖАНИЕ   Следующая >

Состав субд и работа БД

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

Состав СУБД

Рис. 1.15. Состав СУБД

Программные средства включают трансляторы и систему управления, обеспечивающую ввод-вывод, обработку и хранение информации, создание, модификацию и тестирование БД. Базовыми внутренними языками программирования являются языки четвертого поколения. В качестве базовых языков могут использоваться С, C++, Pascal, Object Pascal. Язык C++ позволяет строить программы как на языке Visual Basic с его широким спектром возможностей, более близкий и понятный даже пользователю-непрофессионалу, так и на непроцедурном (декларативном) языке структурированных запросов SQL. Ранее отмечалось, что исторически для системы управления базой данных сложились три языка:

1) язык описания данных (ЯОД), называемый также языком описания схем – для построения структуры ("шапки") таблиц БД;

2) язык манипулирования данными (ЯМД) – для заполнения БД данными и операций обновления (запись, удаление, модификация);

3) язык запросов – язык поиска наборов величин в файле в соответствии с заданной совокупностью критериев поиска и выдачи затребованных данных без изменения содержимого файлов и БД (язык преобразования критериев в систему команд).

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

Вместе с тем сохранились и языки запросов, например, язык запросов по примеру Query By Example (QBE) класса реляционного исчисления доменов. Отметим, что эти языки в качестве "информационной единицы" БД используют отдельную запись. С помощью языков БД создаются приложения, базы данных и интерфейс пользователя, включающий экранные формы, меню, отчеты. При создании БД на базе СУБД Paradox эти элементы (объекты) фиксируются в отдельных файлах. В СУБД Access, Interbase все созданные объекты размещаются в одном файле.

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

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

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

Пользователей возможно разделить на две основные категории:

• конечные пользователи (КП);

• администраторы баз данных (АБД).

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

В обязанности АБД входит: анализ предметной области, статус информации и пользователей; проектирование структуры и модификация данных; задание и обеспечение целостности; загрузка и ведение БД; защита данных; обеспечение восстановления БД; сбор и статистическая обработка обращений к БД, анализ эффективности функционирования БД; работа с пользователем.

Одним из важнейших инструментов АБД является словарь.

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

• построение (создание, проектирование) БД;

• использование БД;

• функционирование БД.

Эти процедуры определяют содержание (составляющие) теории БД: создание, использование, функционирование.

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

Перейдем к более подробному рассмотрению OLAP.

В составе OLAP можно выделить такие [2] архитектурные элементы (рис. 1.16):

• хранилище данных (ХД);

• менеджер загрузки;

• менеджер хранилища данных;

• менеджер запросов.

Состав OLAP

Рис. 1.16. Состав OLAP

Хранилище данных, в первом приближении, возможно (по аналогии с OLTP) считать базой данных, тогда как систему OLAP- СУБД. В нем можно условно выделить электронный архив, хранящий детальные ретроспективные данные, и агрегированные (обработанные) данные.

ХД реализуется с помощью многомерной модели, которая имеет несколько разновидностей [17]: собственно многомерная (Multidimensional OLAP-MOLAP), реляционная (Relational OLAP-ROLAP), гибридная (Hibrid OLAP-HOLAP). Более подробно эти разновидности рассмотрены в гл. 8.

Менеджер загрузки осуществляет преобразование данных, поступающих из операционных БД, и прежде всего – форматирование по "стандарту" OLAP.

Менеджер хранилища данных выполняет следующие операции:

• анализ непротиворечивости исходных данных;

• создание необходимых индексов и видов;

• денормализацию;

• резервное копирование.

Менеджер запросов управляет пользовательскими запросами, возможно с графиками процесса выполнения запроса.

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Политэкономия
Право
Психология
Религиоведение
Риторика
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика