.RU

Понятие об информационных моделях. Правила построения информационных моделей. Понятие о базах и банках памяти - 4


До недавнего времени БнД реализовывались в основ-ном на больших ЭВМ. В связи со значительным и постоян-ным улучше¬нием характеристик персональных ЭВМ в на-стоящее время широ¬ко распространено создание банков данных и на машинах этого класса.
Существуют и специализированные технические сред-ства, предназначенные для создания и эксплуатации банков данных (машины баз данных), но они пока не нашли ши-рокого распростране¬ния в нашей стране.
Организационно-методические средства. Организаци-онно-методические средства банка данных представляют со-бой различные инструкции, методические и регламентирую-щие материалы, предназначенные для пользователей разных категорий, взаимодействующих с банком данных.
Администраторы банка данных. Функционирование БнД невозможно без участия специалистов, обеспечивающих создание, функционирование и развитие БнД. Такая группа специалистов называется администратором банка данных (АБД). Эта группа специалистов считается составной частью банка данных.
Пользователи банков данных
Как любой программно-организационно-технический комплекс, банк данных существует во времени и в простран-стве. Он имеет определенные стадии своего развития:
1. Проектирование.
2. Реализация.
3. Эксплуатация.
4. Модернизация и развитие.
5. Полная реорганизация.
На каждом этапе своего существования с банком дан-ных связаны разные категории пользователей. Определим основные категории пользователей и их роль в функциони-ровании банка данных:
Конечные пользователи. Это основная категория поль-зователей, в интересах которых и создается банк данных, В зависимости от особенностей создаваемого банка данных круг его конечных пользователей может существенно разли-чаться. Это могут быть случайные пользователи, обращаю-щиеся к БД время от времени за получением некоторой ин-формации, а могут быть регулярные пользователи. В качест-ве случайных пользователей могут рассматриваться, напри-мер, возможные клиенты вашей фирмы, просматривающие каталог вашей продукции или услуг с обобщенным или под-робным описанием того и другого. Регулярными пользовате-лями могут быть ваши сотрудники, работающие со специ-ально разработанными для них программами, которые обес-печивают автоматизацию их деятельности при выполнении своих должностных обязанностей. Например, менеджер, пла-нирующий работу сервисного отдела компьютерной фирмы, имеет в своем распоряжении программу, которая помогает ему планировать и распределять текущие заказы, контроли-ровать ход их выполнения, заказывать на складе необходи-мые комплектующие для новых заказов. Главный принцип состоит в том, что от конечных пользователей не должно тре-боваться каких-либо специальных знании в области вычисли-тельной техники и языковых средств.
Администраторы банка данных
В зависимости от сложности и объема банка данных, от особенностей используемой СУБД служба администрации банка данных может различаться как по составу и квалифи-кации специалистов, так и по количеству работающих в этой службе.
Администраторы банка данных (о которых говорилось выше) тоже являются специфическими пользователями БнД. Обычно они обращаются к БнД не за информацией о предметной области, а к мётаинформации, а также исполь-зуют ресурсы БнД для выполнения своих функций. В зави-симости от сложности и объема банка данных, от особенно-стей используемой СУБД служба администрации банка данных может различаться как по составу и квалификации специалистов, так и по количеству работающих в этой службе.
Это группа пользователей, которая на начальной стадии разработки банка данных отвечает за его оптимальную орга-низацию с точки зрения одновременной работы множества конечных пользователей, на стадии эксплуатации отвечает за корректность работы данного банка информации и много-пользовательском режиме. На стадии развития и реорганиза-ции эта группа пользователей отвечает за возможность кор-ректной реорганизации банка без изменения или прекраще-ния его текущей эксплуатации.
Разработчики и администраторы приложений. Это группа пользователей, которая функционирует во время про-ектирования, создания и реорганизации банка данных. Адми-нистраторы приложений координируют работу разработчи-ков при разработке конкретного приложения или группы приложений, объединенных в функциональную подсистему. Разработчики конкретных приложений работают с той ча-стью информации из базы данных, которая требуется для конкретного приложения.
Не в каждом банке данных могут быть выделены все тины пользователей. Мы уже знаем, что при разработке ин-формационных систем с использованием настольных СУБД администратор банка данных, администратор приложении и разработчик часто существовали в одном лице. Однако при построении современных сложных корпоративных баз дан-ных, которые используются для автоматизации всех или большей части бизнес-процессов в крупной фирме или кор-порации, могут существовать и группы администраторов приложений, и отделы разработчиков. Наиболее сложные обязанности возложены на группу администратора БД.
Рассмотрим их более подробно. В составе группы адми-нистратора БД должны быть:
• системные аналитики;
• проектировщики структур данных и внешнего по отношению к банку данных информационного обеспечения;
• проектировщики технологических процессов обра-ботки данных;
• системные и прикладные программисты:
• операторы и специалисты по техническому обслу-живанию.
Если речь идет о коммерческом банке данных, то важ-ную роль здесь играют специалисты по маркетингу.
Основные функции группы администратора БД
Анализ предметной области:
 описание предметной области;
 выявление ограничений целостности определение статуса (доступности, секретности) информации;
 определение потребностей пользователей;
 определение соответствия «данные - пользова-тель»;
 определение объемно-временных характеристик обработки данных.
Проектирование структуры БД:
 определение состава и структуры файлов БД и свя-зей между ними;
 выбор методов упорядочения данных и методов доступа к информации, описание БД на языке описания дан-ных (ЯОД).
Задание ограничений целостности при описании струк-туры БД и процедур обработки БД:
 задание декларативных ограничений целостности, присущих предметной области;
 определение динамических ограничений целостно-сти, присущих предметной области в процессе изменения информации, хранящейся в БД;
 определение ограничений целостности, вызванных структурой БД;
 разработка процедур обеспечения целостности БД при вводе и корректировке данных;
 определение ограничений целостности при парал-лельной работе пользователей в многопользовательском ре-жиме.
Первоначальная загрузка и ведение БД:
 разработка технологии первоначальной загрузки БД, которая будет отличаться от процедуры модификации и дополнения данными при штатном использовании базы дан-ных;
 разработка технологии проверки соответствия вве-денных данных реальному состоянию предметной области;
 База данных моделирует реальные объекты неко-торой предметной области и взаимосвязи между ними, и на момент начала штатной эксплуатации эта модель должна полностью соответствовать состоянию объектов предметной области на данный момент времени;
 в соответствии с разработанной технологией пер-воначальной загрузки может понадобиться проектирование системы первоначального ввода данных.
Защита данных:
 определение системы паролей, принципов регист-рации пользователей, создание групп пользователей, обла-дающих одинаковыми правами доступа к данным;
 разработка принципов защиты конкретных данных и объектов проектирования;
 разработка специализированных методов кодиро-вания информации при ее циркуляции в локальной и гло-бальной информационных сетях;
 разработка средств фиксации доступа к данным и попыток нарушения системы зашиты;
 тестирование системы защиты;
 исследование случаев нарушения системы защиты и развитие динамических методов защиты информации в БД.
Обеспечение восстановления БД:
 разработка организационных средств архивирова-ния и принципов восстановления БД;
 разработка дополнительных программных средств и технологических процессов восстановления БД после сбо-ев.
Анализ обращений пользователей БД:
 сбор статистики по характеру запросов, по времени их выполнения, по требуемым выходным документам.
Анализ эффективности функционирования БД:
 анализ показателей функционирования БД;
 планирование реструктуризации (изменение струк-туры) БД и реорганизации БнД.
Работа с конечными пользователями:
 сбор информации об изменении предметной облас-ти;
 сбор информации об оценке работы БД;
 обучение пользователей, консультирование поль-зователей;
 разработка необходимой методической и учебной документации по работе конечных пользователей.
Подготовка и поддержание системных средств:
 анализ существующих на рынке программных средств и анализ возможности и необходимости их использо-вания в рамках БД;
 разработка требуемых организационных и про-граммно-технических мероприятий по развитию БД;
 проверка работоспособности закупаемых про-граммных средств перед подключением их к БД;
 курирование подключения новых программных средств к БД.
Организационно-методическая работа по проектирова-нию БД:
 выбор или создание методики проектирования БД;
 определение целей и направления развития систе-мы в целом;
 планирование этапов развития БД;
 разработка общих словарей-справочников проекта БД и концептуальной модели;
 стыковка внешних моделей разрабатываемых при-ложений;
 курирование подключения нового приложения к действующей БД;
 обеспечение возможности комплексной отладки множества приложений, взаимодействующих с одной БД.
В литературе часто в качестве самостоятельной катего-рии пользователей выделяют прикладных программистов. Думается, что не надо выделять эту группу специалистов в самостоятельную категорию. Лучше включать их в состав администраторов банков данных.
Связи администратора банка данных. В процессе своей деятельности администратор БнД взаимодействует с други-ми категориями пользователей банка данных, а также и с «внешними» специалистами, не являющимися пользовате-лями БнД.
Прежде всего, если банк данных создается для инфор-мационного обслуживания какого-либо предприятия или ор-ганизации, необходимы контакты с администрацией этой ор-ганизации. Как указывалось выше, внедрение БнД приво-дит к большим изменениям не только системы обработки данных, но и всей системы управления организацией. Есте-ственно, что такие большие проекты не могут быть выпол-нены без активного участия и поддержки руководителей ор-ганизации. Руководство организации должно быть ознаком-лено с возможностями, предоставляемыми БнД, проинфор-мировано об их преимуществах и недостатках, а также проблемах, вызываемых созданием и функционированием БнД.
Так как база данных является динамическим информа-ционным отображением предметной области, то желательно, чтобы администратор БнД, в свою очередь, был своевремен-но информирован о перспективах развития объекта, для ко-торого создается информационная система.
Руководством организации и администратором БнД должны быть согласованы основные направления и сроки создания БнД и его развития, очередность подключения пользователей.
Очень тесная связь у АБД на всех этапах жизненного цикла БнД наблюдается с конечными пользователями. Это взаимодействие начинается на начальных стадиях проекти-рования системы, когда изучаются потребности пользовате-лей, уточняются особенности предметной области, и посто-янно поддерживается как на протяжении процесса проекти-рования, так и функционирования системы.
Следует отметить, что в последнее время наблюдается активное перераспределение функций между конечными пользователями и администраторами банка данных. Это прежде всего связано с развитием языковых и программ-ных средств, ориентированных на конечных пользователей. Сюда относятся простые и одновременно мощные языки за-просов, а также средства автоматизации проектирования.
Если банк данных функционирует в составе какой-либо включающей его автоматизированной информационной сис-темы (например, в АСУ), то АБД должен работать в кон-такте со специалистами по обработке данных в этой систе-ме.
Администраторы БнД взаимодействуют и с внешними по отношению к нему группами специалистов и прежде всего поставщиками СУБД и ППП, По характеру организа-ции хранения данных и обращения к ним различают ло-кальные (персональные), общие (интегрированные) и распределенные базы данных. специализированными проектными коллективами на основе договора на разработ-ку информационной системы в целом или БнД как само-стоятельного объекта проектирования. В этом случае служба администрации БнД должна создаваться, как в организации-разработчике, так и в организации-заказчике.
^ КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Дайте классификацию языковых средств БнД.
2. Дайте определение банка данных.
3. Какие составные части включает в свой состав банк данных?
4. Какие технические средства необходимы для реа-лизации банка данных?
5. Какие типы ЭВМ чаще всего используются для реализации банков данных?
6. Какие требования предъявляются к банкам дан-ных?
7. Каковы предпосылки создания БнД?
8. Кого называют администраторами банка данных?
9. Кого называют конечными пользователями?
10. Назовите основные отличительные особенности банков данных
11. Назовите основные преимущества банков данных.
12. Назовите принципы, по которым построены языки четвертого поколения.
13. Перечислите основные функции администратора банка данных.
14. Перечислите основные категорий пользователей банка данных.
15. Перечислите основные признаки классификации банков данных.
16. Что называется базой данных?
17. Что называется системой управления базой дан-ных?
18. Что называется словарем данных?
Заключение
Стремительный рост и дифференциация спроса на все виды информации, в том числе научную, техническую и в большей степени экономическую, а так же повышение требо-ваний к содержанию формам представления данных являют-ся серьезными стимулами к изучению теории банка данных, умение проектировать, сопровождать, управлять банком дан-ных.
Библиографический список
1. Баженова И. Ю. Visual FoxPro9.0. Текст : Учеб-ное пособие / И. Ю. Баженова. - М.: Диалог МИФИ, 2005.
2. Карпова, Т. С. Базы данных: модели, разработка, реализация [Текст] / Т. С. Карпов. – СПБ., 2004.
3. Глушков, С. Б. Базы данных [Текст] : учебный курс / С. Б. Глушков. - М.: ФЕОЛИО АСТ, 2002.
4. Балдин, К. В. Информационные системы в эконо-мике. [Текст] : Учебник / К. В. Балдин. Москва, 2006
5. Уткин, В. В. Основы автоматизации профессио-нальной деятельности [Текст] / В. В. Уткин. М.: РДЛ, 2003.
6. Гамма, Э. Приемы объектно-ориентированного проектирования [Текст] / Э. Гамма, Р. Элле. СПБ: Питер, 2001.
7. Гаврилова, Т. А. Базы знаний [Текст] / Т. А. Гаври-лова. СПБ: Питер, 2001.
8. Гилярский, Р. С. Основы информатики [Текст]: Курс лекций / Р. С. Гилярский. М.: Экзамен, 2004
9. Бобровский, С. Delphi 5: учебный курс [Текст] / С. Бобровский. СПБ., 2002. 2010-07-19 18:44 Читать похожую статью
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • Контрольная работа
  • © Помощь студентам
    Образовательные документы для студентов.