Компоненты СБД
. В систему базы данных входит ряд компонентов (рис. 1.2), предназначенных для поддержания БД и интерфейсов пользователей, а также ряд вспомогательных компонентов, обеспечивающих обучение пользователей, информирование о возможностях системы, накопление и анализ сведений о ее работе и т.д.
Рис. 1.2 Состав СБД
СБД | - система базы данных, |
| ПП | - прикладные программы, | |||
ИК | -информационный компонент, | ЯС | - языковые средства, | ||||
БД | - база данных, | ЯОД | - языки определения данных, | ||||
ССД | - словарь-справочник данных, | ЯМД | - языки манипулирования данными, | ||||
СУБД | - система управления БД, | ЯП | - языки программирования, | ||||
ПС | - программные средства, | ОС | - операционная система, | ||||
ШС | - штатные средства, | ТС | - технические средства, | ||||
Ядро | - ядро СУБД, | ОМС | -организационно-методич. средства, | ||||
Т/И | - трансляторы/интерпретаторы, | АБД | - администратор базы данных. | ||||
Ут | - утилиты, |
База данных
– находящаяся под управлением СУБД совокупность хранимых данных, отражающих текущее состояние ПО.
Словарь-справочник данных – хранилище информации обо всех ресурсах системы базы данных. В нем содержатся сведения, характеризующие состав и структуру БД, смысловые определения элементов данных и их агрегатов, характеристики связей, ограничения целостности данных, а также сведения о владельцах и пользователях ресурсов данных, полномочиях доступа к данным различных категорий пользователей и т.п.
ССД – это база данных, предметной областью которой является СБД и ее окружение. Как правило, БД и ССД контролируются одной СУБД.
Система словаря данных обеспечивает централизованное накопление метаданных и управление ими как ресурсом на всех этапах проектирования, реализации и эксплуатации СБД. ССД обеспечивает эффективное взаимодействие между всеми категориями пользователей СБД. Описания данных в словаре привязаны к единой терминологии, согласованной со всеми категориями пользователей.
Словарь используется для документирования разработки СБД и справочного обслуживания разработчиков и пользователей. Часть словаря – системный каталог, содержащий формальные описания структуры БД, правил целостности и т.п., – обеспечивает поддержку функционирования СУБД и прикладных программ. Таким образом, словарь является необходимым компонентом СБД, обеспечивающим ее разработку и эксплуатацию [3].
СУБД
– комплекс программных и языковых средств, предназначенный для создания баз данных и управления данными.
Штатные средства СУБД обеспечивают следующие функции:
· ядро – организацию ввода, обработки и хранения данных;
· трансляторы/интерпретаторы – компиляцию и/или интерпретацию прикладных программ, написанных на входных языках СУБД;
· утилиты – различные вспомогательные функции: настройку системы, ее тестирование, восстановление БД в случае разрушения, сбор статистики о функционировании СБД и т.д.
Прикладные программы (ПП) создаются программистами, обслуживающими конечных пользователей СБД. Они обрабатывают запросы к БД и поддерживают интерфейс КП, обеспечивая предоставление информации в привычной и понятной конечным пользователям форме.
Языковые средства
СУБД предназначены для обеспечения интерфейсов всех категорий пользователей.
· Языки определения данных предоставляют средства описания элементов и структур данных, экранных форм и других параметров приложений.
· Языки манипулирования данными обеспечивают навигацию в БД или формулирование запросов к данным.
· Языки программирования предназначены для написания прикладных программ, обрабатывающих данные в интересах конечных пользователей.
Используя эти средства, прикладные программисты, обслуживающие СБД, могут создавать специализированные языки, ориентированные на конечных пользователей. Как правило, это наборы экранных форм, содержащих поля ввода/вывода данных и органы управления. Такие формы отображают данные в виде, привычном для пользователя, и обеспечивают ему возможность управления данными с использованием привычной терминологии.
Операционная система рассматривается как часть СБД, поскольку, как правило, СУБД работает под управлением универсальной ОС, используя ее штатные средства управления файлами.
Технические средства СБД – это чаще всего универсальные ЭВМ с необходимым набором периферийных средств. Тенденция нашего времени – реализация СБД на сетях персональных ЭВМ.
К организационно-методическим средствам
относятся различные инструкции, методические и регламентирующие документы, предназначенные для пользователей различных категорий, такие как проектная документация, руководство пользователя и т.п.
Администратор БД – это группа специалистов, обеспечивающих создание, функционирование и развитие системы базы данных. Она создается на начальном этапе жизненного цикла системы и выступает как ее идеолог и разработчик. Функционирование системы невозможно без АБД.
1.2.3 Функции и состав АБД. В зависимости от сложности и объема СБД, ее специфики, особенностей используемой СУБД и некоторых других факторов, количественный состав и структура группы АБД могут быть различными. Однако в любом случае АБД выполняет следующие функции [3]:
· анализ предметной области;
· проектирование структуры БД;
· обеспечение целостности данных;
· первоначальная загрузка и ведение БД;
· защита данных;
· обеспечение восстановления БД;
· анализ обращений пользователей к БД;
· анализ эффективности функционирования СБД и развитие системы;
· работа с пользователями;
· подготовка и поддержание системных программных средств;
· организационно-методическая работа.
В зависимости от специфики конкретной СБД объем этих функций может быть различным, но так или иначе все они должны выполняться АБД.
Этот перечень функций определяет состав АБД. В группу должны входить следующие специалисты:
· системные аналитики;
· проектировщики структур БД;
· проектировщики технологических процессов обработки данных;
· системные программисты;
· прикладные программисты;
· операторы;
· специалисты по техническому обслуживанию.
Количественный состав АБД определяется спецификой организации, в которой используется система. Перечисленные функции могут в той или иной степени выполнять один-два человека (ситуация, характерная для СБД небольших предприятий), а иной раз АБД – это крупное структурное подразделение, в состав которого входит несколько групп специалистов.
Функции АБД определяют его связи с внешним (по отношению к АБД) миром. Здесь можно выделить три канала.
· Связь с администрацией предприятия, использующего СБД. Ни создание, ни эксплуатация СБД невозможны без поддержки администрации предприятия-пользователя. Проблемы, требующие разрешения на уровне компетенции руководителя предприятия и его заместителей, возникают с самого начала разработки СБД и не исчезают никогда. Поэтому в организациях, серьезно относящихся к развитию средств автоматизации обработки данных, руководитель АБД обычно является одним из заместителей главного руководителя и принимает участие во всех решениях, связанных с изменениями информационных потоков.
· Связь с конечными пользователями также возникает на первых этапах (выяснение потребностей, принятых правил работы с документами, привычных форм и т.д.). Эта связь поддерживается постоянно в соответствии с вышеперечисленными функциями АБД.
· Связь с внешними специалистами родственных профилей также имеет место всегда. Это поставщики оборудования, СУБД, пакетов прикладных программ, администраторы других СБД и т.д.