Информационное обеспечение.
Информационное обеспечение – совокупность методов и способов организации данных в структуры, которые называются БД. Для эффективного хранения и обработки их при помощи компьютера, а также методы и способы организации и продвижения информационных потоков.
Суть: для эффективной организации данных в базе, а также информационных потоков, необходимо решить два вопроса:1) выбор концепции построения ИС; 2) выбор типа БД.
Концепции построения ИС.
В настоящее время применяются две основные концепции построения ИС в различных сочетаниях:
1) функциональная концепция (подход);
2) объектно-ориентированная концепция.
Функциональный подход основан на последовательной информации отдельных функций или задач, решаемых ИС. Например: сначала разрабатывается программа учёта простоя вагонов, затем грузовых операций, поездов, ремонта вагонов и т. д. Для решения каждой задачи организуется сбор соответствующих данных, при этом производится разработка либо новой дополнительной БД, либо корректировка существующей БД.
Достоинства подхода: низкие затраты времени, трудовых и финансовых ресурсов на получение первых результатов работы ИС.
Недостаток подхода: постепенное увеличение числа задач или функций приводит к росту трудовых и временных затрат, связанных с корректировкой существующей БД и программ. Быстро наступает момент, когда приходится полностью переделывать всю БД для получения возможности решения очередной задачи.
В настоящее время большинство ИС продолжают строиться на функциональном подходе, особенно это касается средних предприятий, для которых требуется разработка собственной ИС.
Объектно-ориентированный подход основан на выделении устойчивых информационных объектов и связей между ними.
К устойчивым информационным объектам и связям относятся такие, состав которых не меняется при изменении технологии и организации работы предприятия. С использованием таких объектов и связей разрабатывается концептуальная схема БД, содержащая все возможные регистрируемые данные (ген. план будущей БД).
В процессе развития ИС, запроектированная БД расширяется в соответствии с планом.
Достоинства подхода: получение эффективной БД, эксплуатация которой возможна на протяжении длительного срока.
Недостатки подхода: большие трудозатраты, финансовые и временные на разработку структуры такой БД.
График динамики потока денежных средств при создании и эксплуатации ИС.
D,
руб
II
«+»
прибыль I
t,
годы
«-» затраты
I – функциональный подход;
II – объектно-ориентированный подход.
Вывод: сейчас, когда на решение о переделке ИС не оказывает сильное влияние развитие технических устройств (компьютера), рационально выбирать объектно-ориентированный подход, обеспечивающий длительный период эффективной эксплуатации ИС.
Базы данных.
БД – форма представления данных в памяти компьютера. Форма представления данных влияет на скорость или эффективность обработки данных в ПК. В настоящее время существуют десятки типов БД, однако, наиболее распространённым является реляционный тип.
В последнее время стали применяться объектно-ориентированные БД.
Реляционные БД представляют собой совокупность взаимосвязанных прямоугольных (плоских) таблиц. Столбцы таблицы соответствуют характеристикам информационного объекта, строки таблицы являются конкретным экземпляром информационного объекта. Например: информационный объект – «студент», его характеристики: ФИО, посещение, оценки и т. д. Каждая строка списка студентов является экземпляром информационного объекта «студент».
Связи или реляции в БД устанавливаются с целью определения различных данных, относящихся к одному и тому же информационному объекту, но хранящихся в разных таблицах. Разделять данные об одном объекте по разным таблицам необходимо для ускорения поиска данных (компьютер осуществляет поиск последовательно по столбцам каждой строки, поэтому, чем короче строка в таблице, тем быстрее происходит поиск по таблице).
В реляционных БД для каждого информационного объекта создаётся ключевой файл, состоящий из двух столбцов:
1) код объекта;
2) ссылка на строки в других таблицах, причём эти строки относятся к данному информационному объекту.
Например: каждый студент имеет уникальный код в БД: данные об успеваемости по семестрам находятся в отдельных файлах или таблицах, каждая строка этих таблиц помечается кодом студента, который показывает, к какому студенту относится информация.
Реляционные БД не являются самыми эффективными по скорости. Более эффективные типы БД предусматривают создание разнообразных списков, содержащих уже отсортированные данные, что позволяет многократно ускорить поиск данных. Например: для сортировки данных часто используются двоичные списки, т. е.
