Автор работы: Пользователь скрыл имя, 08 Июня 2015 в 23:31, реферат
Администратор базы данных – человек (или группа лиц), имеющий полное представление об одной или нескольких базах данных и контролирующий их проектирование и использование. Отвечает за состояние базы данных в организации (учреждении) на протяжении ее жизненного цикла. Функциями АБД являются
• решение вопросов организации данных об объектах предметной области и установлении связей между этими данными с целью объединения информации о различных объектах; согласование представлений пользователей;
ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ УПРАВЛЕНИЯ
РЕФЕРАТ
НА ТЕМУ: ФУНКЦИИ
АДМИНИСТРАТОРА БАЗЫ ДАННЫХ
ПО ДИСЦИПЛИНЕ: ОРГАНИЗАЦИЯ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Студентка 2 курса
ОКУ «Бакалавр»
заочная форма обучения
специальность 6.020105 «Документоведение
и информационная деятельность»
Москалевская Екатерина Витальевна
2015-Донецк
ФУНКЦИИ АДМИНИСТРАТОРА БАЗЫ ДАННЫХ
Администратор базы данных – человек (или группа лиц), имеющий полное представление об одной или нескольких базах данных и контролирующий их проектирование и использование. Отвечает за состояние базы данных в организации (учреждении) на протяжении ее жизненного цикла. Функциями АБД являются
Таким образом, при реализации достаточно сложных проектов, группа АБД может включать ряд специалистов, представленных на рис.1.1
Рис.1.1 Состав группы АБД
В некоторых очень сложных предметных областях функции администрирования автоматизированной информационной системы могут быть распределены между администратором данных (АД) и администратором базы данных (АБД).
Специфика обязанностей АД и АБД на этапах жизненного цикла автоматизированной информационной системы представлена в табл.1.2 .
Таблица 1.1
Этап |
Основная роль |
Вспомогательная роль |
Планирование разработки базы данных |
АД |
АБД |
Определение требований к системе |
АД |
АБД |
Сбор и анализ требований пользователей |
АД |
АБД |
Концептуальное проектирование базы данных |
АД |
АБД |
Выбор целевой СУБД |
АБД |
АД |
Логическое проектирование базы данных |
АБД |
АД |
Разработка приложений |
АБД |
АД |
Физическое проектирование базы данных |
АБД |
АД |
Создание прототипов |
АБД |
АД |
Реализация |
АБД |
АД |
Конвертирование и первичная загрузка данных |
АБД |
АД |
Продолжение таблицы 1.1
Тестирование |
АБД |
АД |
Эксплуатация и сопровождение |
АБД |
АД |
При таком делении функций администрирования к задачам администрирования данных относятся следующие:
Деятельность АДБ по сравнению с АД является в большей мере технической. Основные задачи администратора БД при наличии АД следующие.
Результаты сравнительного анализа задач администрирования данных и администрирования базы данных представлены в табл.1.3, из которой видно, что работа АД является в большей степени управленческой, а работа АБД – технической.
Таблица 1.2
Администрирование данных |
Администрирование базы данных |
Участвует в стратегическом планировании информационной системы организации |
Оценивает новые СУБД |
Определяет долгосрочные цели |
Выполняет планы достижения целей |
Применяет стандарты, политики и процедуры |
Применяет стандарты, политики и процедуры |
Определяет требования к данным |
Реализует требования к данным |
Выполняет концептуальное проектирование базы данных |
Выполняет логическое и физическое проектирование базы данных |
Разрабатывает и сопровождает корпоративную модель данных |
Реализует физический проект базы данных |
Координирует разработку системы |
Выполняет текущий контроль и управление базой данных |
Управленческая направленность |
Техническая направленность |
Работа не зависит от типа целевой СУБД |
Работа зависит от типа целевой СУБД |
Учитывая сложность и важность функций АБД, легко предположить, что для их успешного выполнения, у администратора должны быть специальные средства администрирования.
К основным из таких средств администрирования можно отнести:
1) язык определения данных;
2) язык манипулирования данными,
3) словарь данных (системный каталог).
Вкратце остановимся на назначении перечисленных средств.
Для работы с данными в СУБД предусмотрен внутренний язык, состоящий из двух частей: языка определения данных (Data Definition Language – DDL) и языка манипулирования данными (Data Manipulation Language – DML).
Эти языки еще называются подъязыками данных,
т.к. в них отсутствуют конструкции для
выполнения всех вычислительных операций,
обычно используемых в языках программирования
высокого уровня. Во многих СУБД предусмотрена
возможность внедрения операторов подъязыка
данных в программы на языках высокого
уровня. В этом случае язык высокого уровня
принято называть базовым или включающи
Язык определения данных (ЯОД, DDL) – формальный закон, используемый в некоторой модели данных для определения структуры баз данных.
Результат компиляции операторов ЯОД – набор таблиц, хранимых в особых файлах, называемых словарями данных или системными каталогами.
Посредством ЯОД обычно определяются подразделения данных, типовые структуры и правила их композиции, присваиваются имена данным, определяются типы элементов данных посредством задания присущих им свойств, учреждаются ключи базы данных, а также определяются отношения между данными, упорядоченность данных внутри их совокупностей, правила проверки достоверности данных и замки защиты от неправомочного использования их.
Обычно в ЯОД не определяются техника запоминания или поиска данных на физических носителях и другие особенности их физической организации, что обусловлено одной из основных концепций базы данных – независимостью логической структуры данных от физических особенностей их хранения.
ЯОД обычно полностью независим от языка манипулирования данными. Следовательно, определение данных в базах данных независимо от программ обработки, что является второй важной концепцией использования баз данных.
Язык манипулирования данными (ЯМД, DML) – совокупность языковых средств для организации доступа к данным в некоторой модели данных и в соответствующих ей СУБД.
Может выступать в роли языка запросов, прямо обеспечивающего информационное обслуживание пользователей баз данных, или быть расширением некоторого языка программирования, называемого базовым (включающим) языком, с конструкциями и понятиями которого ЯМД должен быть согласован. Операторы ЯМД позволяют извлекать данные из баз данных, создавать или модифицировать последние.
К основным операциям манипулирования данными относятся:
ЯМД отличаются базовыми конструкциями манипулирования данными. Отличают два их типа:
а) процедурные ЯМД;
б) непроцедурные (декларативные) ЯМД.
С помощью процедурного языка пользователь (программист) указывает на то, как можно получить необходимые данные из определенного набора данных. Т.е. пользователь должен определить все операции доступа к данным, чтобы получить результат. При этом предполагается знание пользователем деталей внутренней организации структур данных в БД.
С помощью непроцедурных языков пользователь указывает какие данные ему нужны, без определения способа их получения. Данный подход освобождает пользователя от необходимости знать подробности внутренней организации БД. Работа пользователя обретает некоторую независимость от данных.
В общем случае язык запросов – часть ЯМД, высокоуровневый узкоспециализированный язык, предназначенный для удовлетворения различных требований по выборке данных из БД.
СУБД должна иметь доступный конечным пользователям каталог, в котором хранится описание элементов данных.
Словарь данных (системный каталог) – специальная система в составе БД, содержащая информацию обо всех ресурсах системы (см. рис.1.2).
Рис.1.2 Примерная структура словаря данных
В словаре данных (системном каталоге) интегрированы метаданные – данные об объектах базы данных, позволяющие упростить способ доступа к ним и управление ими. Перед доступом к реальным данным СУБД обращается к системному каталогу.
Ключевой особенностью архитектуры ANSI/SPARC является наличие интегрированного системного каталога с данными о схемах, пользователях, приложениях и т.д. Предполагается, что каталог доступен как пользователям, так и функциям СУБД. В зависимости от типа используемой СУБД количество информации и способ ее применения могут варьироваться. Обычно в системном каталоге хранятся следующие сведения: