
IV. Администратор базы данных
АБД – предусматривает выполнение следующих функций:
Обеспечение надежности и эффективного функционирования систем БД;
Обеспечение соответствия содержания БД информационным потребностям пользователей;
Отображение в БД актуального состояния предметной области.
Необходимость персонала, осуществляющего АБД в процессе её функционирования, является следствием централизованного управления данными в таких системах, постоянно требующих поиска компромиссов между противоречивыми требованиями к системе в социальной пользовательской среде. Хотя такая необходимость признавалась уже на ранней стадии технологии БД, определение функций персонала АБД в СУБД окончательно сложилось только вместе с признанием концепции многоуровневой архитектуры БД.
Численность и состав группы АБД зависит от:
Размера предметной области;
Сложности прикладных программ, использующих БД;
Сложности выбранной СУБД;
Квалификации пользователя;
Этапа разработки БД.
В небольших системах АБД представляется одним человеком. Более того, в простейших случаях, особенно часто встречающихся при работе с БД на ПЭВМ, один человек может совмещать в себе функции и пользователя и персонала АБД.
Администратор предметной области:
Определяет представление БД на концептуальном уровне; общее для всех приложений;
Отображает в концептуальной модели БД изменения, происходящие в предметной области.
Администратор баз данных:
Определяет представление БД на физическом уровне;
Осуществляет настройку системы БД с целью повышения эффективности функционирования системы;
Производит реорганизацию БД, сопровождающуюся изменениями структуры хранимых данных, способов их размещения в памяти, используемых методов доступа, эффективного использования памяти.
Администратор приложений:
Обеспечивает поддержку представлений БД для различных групп пользователей;
Определяет всю совокупность внешних моделей.
Администратор безопасности данных:
Представляет пользователям полномочия на доступ к данным в БД;
Настраивает системные средства защиты от некомпетентного доступа.
Для поддержки функций АБД предусматривают специальные служебные программные утилиты.
V. Словарь данных
Словарь-справочник данных– это программная система, предназначенная для централизованного хранения и использования данных.
Характеризуют состав и структуру БД в информационных ресурсах;
Определяют владельцев и пользователей ресурсов данных;
Описывают ограничение целостности и полномочия доступа;
Содержат сведения о ресурсах, пользователях и компонентах ИС.
Под словарем-справочником часто понимают также программную систему вместе с базой «метаданных».
Словари справочники данныхпредназначены для разработки и эксплуатации любой нетривиальной системы БД. СС обеспечивает непротиворечивость метаданных, единую точку зрения на БД разработчиков, администраторов и пользователей системы. Так как сами метаданные в СС целесообразно организовывать в виде БД, для его построения могут использоваться не только специализированные программные пакеты, но и обычные СУБД общего назначения.
Под словаремобычно понимают совокупность средств, предназначенных для обслуживания пользователей и администраторов БД, программистов. В словаре содержатся и представлены в виде, удобном для восприятия человеком, сведения об организации БД, её составе и структуре, о семантике данных.
Словарьпредназначен главным образом для разработки СБД и справочного обслуживания её разработчиков и пользователей.
Справочникслужит для поддержки функционирования компонентов программного обеспечения СУБД, прикладных программ, работающих в среде СБД. Он должен содержать в виде, удобном для использования программными средствами сведения о форматах представления данных, их структуре, о методах доступа, способах размещения в памяти и т.д. Множество метаданных, используемых словарем и справочником данных, в значительной мере пересекаются.
Средства справочника позволяют отслеживать и диагностировать различные ситуации при функционировании БД. Например, может выявляться необходимость перекомпиляции прикладных программ в связи с изменением структуры или характеристик данных в БД.
Наряду со словарями-справочниками данных представляющими собой самостоятельные программные пакеты, в настоящее время существуют их реализации, интегрированные с-СУБД общего назначения.
Интегрированные словари-справочники данных значительно экономичнее в инструментальном смысле и удобнее в эксплуатации по сравнению с автономными. В таких системах для данных в БД и метаданных используются единые механизмы доступа и единые средства управления, нет дублирования метаданных, используемых самой СУБД и пользователями.
Метаданные, порожденные СУБД автоматически помещаются в базу метаданных и становятся доступными пользователям словарей-справочников данных.
Словари данных– это централизованное хранилище сведений об объектах ПО, составляющих их элементах данных, взаимосвязях между объектами, их источниках, использовании и форматах представления.
Два важнейших назначения СД:
Централизованное ведение и управление данными на всех этапах проектирования, реализации и эксплуатации БД;
Обеспечение эффективного взаимодействия между различными категориями пользователей и проектировщиков.
Наиболее распространенные системы словарей данных двух типов:
Независимые словари данных, предназначенные для использования с различными СУБД.
реализация СД проще, т. к. не учитывает особенности СУБД.
Описание всех данных могут вводиться постепенно, в то время как интегрированному словарю они БД. Представлены одновременно.
Интегрированные на основе некоторой СУБД
Отсутствует дублирование описаний данных в СУБД и словаре данных.
СД обладает возможностью доступа к БД (сбор статистики для повышения производительности).
СД служит средством контроля, так как используется проектировщиком и пользователями для документирования и настройки данных.
В обоих случаях собственно словарь данных реализуется в виде БД.
СД имеет двоякое применение:
Он используется людьми: АБД, ревизорами, прикладными и системными программистами, системными аналитиками, руководителями и пользователями.
Он используется различными программами и системами программ: СУБД, ОС, компиляторами и генераторами отчетов.
Содержание словаря.
Элемент данных – атрибут, описывающий свойство объекта;
Группа элементов – совокупность логически связанных элементов данных. Все элементы объявляются явно.
Выводимый элемент. Алгоритм вычисления и используемые данные.
Синонимы – идентификаторы различаются – значения совпадают.
Омонимы – одинаковые идентификаторы, разные значения.
Описание концептуальной модели – модель описывает объекты предметной области, взаимосвязи между ними и потоки информации.
Описание логической модели. Модель может являться подмножеством концептуальной модели, отображаемым на модель данных, поддерживающую используемую СУБД.
Описание внешней модели. ВМ описывает представление, используемое прикладной программой.
Кроме этих основных элементов в БД содержится описание взаимосвязи между ними.
Текст– необходимость использования данных для решения