Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Администраторы банка данных




Функционирование БнД невозможно без участия специалистов, обеспечивающих создание, функционирование и развитие БнД. Такая группа специалистов называется администратором банка данных (АБД). Эта группа специалистов считается составной частью банка данных. Основной функцией АБД является обеспечение структур данных и взаимосвязь между ними, эффективных для обслуживания именно всего коллектива пользователей. Это функция администрирования БД. БнД отличаются тем, что их внедрение и последующая эксплуатация занимает довольно продолжительное время. Поэтому функции АБД являются долгосрочными и направлены на координацию всех этапов проектирования, реализации и ведения БД. На стадии проектирования АБД выступает основным идеологом, руководит всеми работами по разработке или приобретению ПО, обучение обслуживающего персонала и т.п. На стадии эксплуатации отвечает за нормальную эксплуатацию и функционирование БнД, управляет режимом работы, отвечает за сохранность данных.

Функции АБД:

- решать вопросы организации данных об объектах ПО и установлении связей между этими данными с целью объединения информации о различных объектах;

- согласовывать представления пользователей;

- координировать все действия по проектированию, реализации и ведению БД;

- учитывать текущие и перспективные требования пользователей; следить, чтобы БД удовлетворял актуальным информационным потребностям;

- вопросы расширения БД в связи с изменением границ ПО;

- защита данных от некомпетентного использования, от сбоев ТС, определение степени секретности части информации и разграничения доступа к ним; ведение СД, контроль избыточности и противоречивости, достоверность; методы хранения данных, пути доступа к ним, связей между данными, определение форматов данных, определять степень влияния изменений в данные на всю БД;

- координация вопросов технического обеспечения системы; координация работы системных программистов, разрабатывающих дополнительные ПО для улучшения эксплуатационных характеристик системы; координация работы прикладных программистов, разрабатывающих новые прикладные программы в рамках состава ПО системы.

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

Не в каждом банке данных могут быть выделены все тины пользователей. Например, при разработке информационных систем с использованием настольных СУБД администратор банка данных, администратор приложении и разработчик часто существовали в одном лице. Однако при построении современных сложных корпоративных баз данных, которые используются для автоматизации всех или большей части бизнес-процессов в крупной фирме или корпорации, могут существовать и группы администраторов приложений, и отделы разработчиков. Наиболее сложные обязанности возложены на группу администратора БД.Рассмотрим их более подробно. В составе группы администратора БД должны быть: системные аналитики; проектировщики структур данных и внешнего по отношению к банку данных информационного обеспечения; проектировщики технологических процессов обработки данных; системные и прикладные программисты: операторы и специалисты по техническому обслуживанию. Если речь идет о коммерческом банке данных, то важную роль здесь играют специалисты по маркетингу.

Основные функции группы администратора БД

Анализ предметной области: описание предметной- области; выявление ограничений целостности - определение статуса (доступности, секретности) информации; определение потребностей- пользователей; определение соответствия «данные- - пользователь»; определение объемно-временных- характеристик обработки данных.

Проектирование структуры БД: определение состава и структуры- файлов БД и связей между ними; выбор методов упорядочения данных- и методов доступа к информации, описание БД на языке описания данных (ЯОД).

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

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

База данных моделирует реальные- объекты некоторой предметной области и взаимосвязи между ними, и на момент начала штатной эксплуатации эта модель должна полностью соответствовать состоянию объектов предметной области на данный момент времени; в соответствии с разработанной- технологией первоначальной загрузки может понадобиться проектирование системы первоначального ввода данных.

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

Обеспечение восстановления БД: разработка организационных - средств архивирования и принципов восстановления БД; разработка дополнительных- программных средств и технологических процессов восстановления БД после сбоев.

Анализ обращений пользователей БД: сбор статистики по характеру- запросов, по времени их выполнения, по требуемым выходным документам.

Анализ эффективности функционирования БД: анализ показателей- функционирования БД; планирование реструктуризации- (изменение структуры) БД и реорганизации БнД.

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

Подготовка и поддержание системных средств: анализ существующих на рынке- программных средств и анализ возможности и необходимости их использования в рамках БД; разработка требуемых- организационных и программно-технических мероприятий по развитию БД; проверка работоспособности- закупаемых программных средств перед подключением их к БД; курирование подключения новых- программных средств к БД.

Организационно-методическая работа по проектированию БД: выбор или создание методики - проектирования БД; определение целей и направления- развития системы в целом; планирование этапов развития- БД;

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

В литературе часто в качестве самостоятельной категории пользователей выделяют прикладных программистов. Думается, что не надо выделять эту группу специалистов в самостоятельную категорию. Лучше включать их в состав администраторов банков данных.

В процессе своей деятельности администратор БнД взаимодействует с другими категориями пользователей банка данных, а также и с «внешними» специалистами, не являющимися пользовате-лями БнД.

Прежде всего, если банк данных создается для информационного обслуживания какого-либо предприятия или организации, необходимы контакты с администрацией этой организации. Как указывалось выше, внедрение БнД приво-дит к большим изменениям не только системы обработки данных, но и всей системы управления организацией. Естественно, что такие большие проекты не могут быть выпол-нены без активного участия и поддержки руководителей

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

Так как база данных является динамическим информационным отображением предметной области, то желательно, чтобы администратор БнД, в свою очередь, был своевременно информирован о перспективах развития объекта, для которого создается информационная система. Руководством организации и администратором БнД должны быть согласованы основные направления и сроки создания БнД и его развития, очередность подключения пользователей.

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

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

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

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

Контрольные вопросы для самопроверки

1. В чем состоят основные отличия БД и БнД?

2. Дайте определение БнД в узком и широком смысле.

3. Сколько уровней представления данных могут содержать БД?

4. Что представляет собой язык описания данных? Назовите его основные составляющие.

5. Для чего предназначен язык манипулирования данными (ЯМД)?

6. Назовите основные категории пользователей и их роль в функционировании банка данных:

7. Назовите основные принципы, которые использовались при создании языков четвертого поколения

8. Опишите основные функции и обязанности администратора БнД.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...