Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

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

Состав субд и работа БД (реферат, курсовая, диплом, контрольная)

СУБД представляет собой оболочку, с помощью которой после построения структуры таблиц, задания связей между таблицами и заполнения таблиц данными получается соответствующая база данных. В связи с этим полезно поговорить о системе программно-технических, организационных и «человеческих» составляющих (рис. 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.

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

  • • анализ непротиворечивости исходных данных;
  • • создание необходимых индексов и видов;
  • • денормализацию;
  • • резервное копирование.

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

Показать весь текст
Заполнить форму текущей работой