Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Информатика.doc
Скачиваний:
123
Добавлен:
28.08.2019
Размер:
4.53 Mб
Скачать

5.1.2.Функции управления

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

Важно знать, что любая деятельность системы управления в целом и любого элемента системы управления может быть описана с использованием одной из пяти функций [62].

При классическом подходе выделяют пять функций управления: учёт; контроль; планирование (прогнозирование); анализ и регулирование [29].

5.2.Банки данных в информационных системах.

5.2.1.Концепция баз данных

Вся история развития человечества показывает, что люди издавна пытались автоматизировать учёт [62].

Более 40 лет назад для автоматизации различных задач управления начали применять компьютеры. Сначала это были разрозненные задачи учёта и планирования (составление расписания занятий в вузах, разработка плана перевозки грузов, планирование загрузки станков в цехе). Такой подход к автоматизации управления получил название позадачный подход. В рамках каждой задачи создавались и использовались так называемые информационные массивы, структура которых наиболее соответствовала решаемой задаче. Обычно это были последовательные наборы данных.

По мере разработки и внедрения всё большего числа автоматизируемых задач специалисты столкнулись с новыми проблемами.

Речь идёт о проблемах информационного обеспечения задач.

Во-первых, оказалось, что одни и те же информационные изменения приходится вводить многократно, причем в разных форматах.

Во-вторых, появляются ошибки, неизбежные на этапе переноса данных вручную с бумажных носителей в компьютерную форму (известно, что при наборе на клавиатуре больших объёмов информации специально обученным оператором в среднем допускается одна необнаруженная оператором ошибка на 100 набранных символов) [62].

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

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

  • контроля исходных данных (проверка на соответствие с классификаторами дисциплин, типов занятий, аудиторий и т. д.);

  • анализа введенной информации (занятость аудиторий, определение стыков занятий, расчёт нагрузки);

  • регулирования (реализация задач воздействий на учебный процесс лицом, которое принимает решения).

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

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

Неотъемлемыми частями концепции баз данных являются концепция однократного ввода и многократного использования данных; концепция систем управления базами данных (СУБД), концепция чувствительности программ к данным и концепция администратора баз данных (АБД).

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

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

Концепция чувствительности программ к данным, называемая также «независимостью программ от изменения структуры данных», предполагает, что прикладные программы «видят» и «чувствуют» только те данные, с которыми эти программы работают.

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