
- •Информационные системы в экономике
- •Тема 1. Основные понятия информатизации, их определения и содержание
- •1. Объективность процесса информатизации, направления ее развития
- •2. Основные понятия экономической информатики
- •3. Информационная система, ее роль и место в системе управления
- •Информационный бизнес, информационный рынок,
- •5. Информационный сервис и информационная
- •Тема 2. Информационные системы, их создание, внедрение и функционирование
- •Романов а.Н., Одинцов б.Е. Информационные системы в экономике (лекции, упражнения и задачи): Учебное пособие.- м.: Вузовский учебник, 2006.
- •1. Классификация информационных систем
- •2. Структура и схема функционально-позадачных
- •3. Основные функции информационных систем производственной ориентации
- •5. Интегрированные и корпоративные информационные системы, их состав и характеристика
- •6. Влияние информационных систем на структуру управления предприятием и организацией
- •7. Системный анализ – научная основа для создания информационных систем
- •8. Стандартизация – технологическая основа для создания открытых информационных систем
- •10. Создание информационных систем с учетом стандартов
- •11. Создание информационных систем с ориентацией на бизнес-процессы
- •13. Эффективность информационных систем, способы ее расчета
- •14. Оценка и выбор информационных систем и технологий
- •Глава 3. Информационные технологии и их базовое программное обеспечение
- •Бугорский в.Н. Сетевая экономика.- м.: Финансы и статистика, 2007.
- •1. Понятие информационного процесса
- •3. Содержание основных технологических операций
- •Состав сетей, обеспечивающих инфокоммуникационные технологии
- •5. Основные направления в развитии инфокоммуникационных технологий
- •6. Формы реализации инфокоммуникационных технологий в бизнесе
- •Контрольные вопросы
- •Тема 4. Информационные ресурсы предприятий и организаций
- •Романов а.Н., Одинцов б.Е. Советующие информационные системы в
- •Романов а.Н., Одинцов б.Е. Информационные системы в экономике (лекции, упражнения и задачи): Учебное пособие.- м.: Вузовский учебник, 2006.
- •1. Общая структура и содержание информационных ресурсов предприятия
- •3. Классификация и кодирование экономической информации
- •5. Собственные внутримашинные информационные ресурсы предприятия
- •6. Базы данных и их применение для решения
- •7. Централизованные и распределенные базы данных и их применение
- •8. Хранилища данных и их применение для формирования экономических решений
- •9. Базы знаний и их применение для формирования экономических решений
- •Контрольные вопросы к главе 5
- •Тема 5. Применение информационных систем и технологий в практике управления
- •5. Романов а.Н., Одинцов б.Е. Информационные системы в экономике (лекции, упражнения и задачи): Учебное пособие.- м.: Вузовский учебник, 2006.
- •2. Информационное моделирование экономических процессов
- •3. Методы компьютерного решения экономических задач
- •1. Организационно-экономическая сущность задачи
- •4. Описание результирующей информации
- •Фактическое выполнение поставок за ____
- •5. Описание алгоритма решения задачи
- •Контрольные вопросы
- •Глава 6. Компьютерные технологии интеллектуальной поддержки управленческих решений
- •3. Романов а.Н., Одинцов б.Е. Советующие информационные системы в
- •4. Романов а.Н., Одинцов б.Е. Информационные системы в экономике (лекции, упражнения и задачи): Учебное пособие.- м.: Вузовский учебник, 2006.
- •1. Общая характеристика методов формирования решений
- •3. Формирование решений средствами таблиц
- •6. Формирование решений в условиях риска
- •7. Формирование решений с помощью нейросетей
- •8. Формирование решений с помощью нечетких множеств
6. Базы данных и их применение для решения
экономических задач
База данных – это ориентированное на пользователя-непрограммиста множество взаимосвязанных данных, структурированных таким образом, что достигается их минимальная избыточность и максимальная независимость от прикладных программ.
Данные в базе находятся в памяти в соответствии с некоторой моделью. Распространенными моделями баз данных являются: реляционная, сетевая и иерархическая. Так как в процессе управления предприятиями и организациями широко используются таблицы, поэтому наиболее распространенной моделью баз данных в настоящее время является реляционная модель.
Реляционная модель основывается на понятии “отношение”, и представляется совокупностью таблиц. На рис. 5.9 приведены базовые понятия данной модели.
Домен – это множество значений, принимаемых свойствами (характеристиками) отражаемого объекта.
Атрибут – это имя множества значений, входящих в домен. Атрибуты используются в качества средства для обращения к доменам.
Кортеж – это множество элементов из доменов, составляющих одну строку отношения (таблицы).
Отношение – это множество кортежей, отражающих свойства объекта.
Таблицы, входящие в реляционную модель, строятся в рамках ограничений, диктуемых операциями их обработки. Это следующие ограничения:
-
таблица должна иметь имя (например, ДЕТАЛЬ, ПОСТАВЩИК,
ПОСТАВКИ);
-
таблица должна быть простой, то есть не содержать составных столбцов, например, у поставщика должен быть только один номер телефона, указанный в одной строке;
-
в таблице не должно быть одинаковых строк;
-
должен быть известен первичный ключ, используемый для поиска или выполнения других логических операций.
Таблицы реляционной модели обрабатываются с помощью операций реляционной алгебры. Выделяют три основных операций: ВЫБОРКА, ПРЕКЦИЯ, СОЕДИНЕНИЕ. Операцию ВЫБОРКА продемонстрируем с помощью базы данных ПОСТАВКИ, представленной на рис. 5.10.
ПОСТАВКИ
Код поставщика |
Код детали |
Количество (шт.) |
КР |
KD |
Q |
П1 |
101 |
3 |
П1 |
102 |
5 |
П2 |
101 |
4 |
П3 |
103 |
6 |
П3 |
103 |
7 |
П4 |
101 |
5 |
П4 |
104 |
2 |
Рис. 5.10. База данных «ПОСТАВКИ»
Данный оператор применяется к одной таблице. В результате получают новую таблицу, в которой находятся лишь те строки, которые удовлетворяют заданному условию. Общая форма оператора, используемого СУБД, имеет вид:
ВЫБОРКА ИЗ <имя исходной таблицы>
ГДЕ <условие>
ПОЛУЧАЯ <имя результирующей таблицы>
Допустим, из базы данных ПОСТАВКИ необходимо выбрать тех поставщиков, которые поставляли детали с кодом 101.
Заполнив общую форму оператора получим:
ВЫБОРКА ИЗ ПОСТАВКИ
ГДЕ KD = 101
ПОЛУЧАЯ ПОСТАВЛЕННЫЕ ДЕТАЛИ
В результате будет получена таблица, представленная на рис. 5.11.
ПОСТАВЛЕННЫЕ ДЕТАЛИ
Код поставщика |
Код детали |
Количество (шт.) |
КР |
KD |
Q |
П1 |
101 |
3 |
П2 |
101 |
4 |
П4 |
101 |
5 |
Рис. 5.11. Результат выполнения оператора «ВЫБОРКА»
Для обработки нескольких таблиц устанавливаются связи. Связи между первичными ключами, то есть теми атрибутами таблиц, которые однозначно определяют их строки, определяются с помощью указателей. На рис. 5.12 эти связи указаны с помощью стрелок.
Для объединения таблиц используется оператор СОЕДИНЕНИЕ, общий вид которого следующий:
СОЕДИНЕНИЕ <имя таблицы 1> И <имя таблицы 2>
ПО <атрибут таблицы 1> и <атрибут таблицы 2>
ПОЛУЧАЯ<имя результирующей таблицы>
Допустим необходимо для расшифровки кодов поставщиков в таблице ПОСТАВЛЕННЫЕ ТОВАРЫ (рис. 5.11) соединить ее с таблицей ПОСТАВЩИК (см. рис.5.12). Тогда данный оператор приобретает вид:
СОЕДИНЕНИЕ ПОСТАВЛЕННЫЕ ТОВАРЫ И ПОСТАВЩИК
ПО KP B KP1
ПОЛУЧАЯ ПОСТАВЩИКИ ДЕТАЛЕЙ
На рис. 5.13 представлены результаты выполнения оператора СОЕДИНЕНИЕ.
ПОСТАВЩИКИ ДЕТАЛЕЙ
Код поставщика |
Код детали |
Количество |
Код поставщика |
Наименование поставщика |
Адрес поставщика |
KP |
KD |
Q |
KP1 |
NP |
AP |
П1 |
101 |
3 |
П1 |
Заря |
Москва |
П2 |
101 |
4 |
П2 |
Восход |
Тверь |
П3 |
101 |
5 |
П3 |
Рассвет |
Тула |
Рис. 5.13. Результат выполнения оператора «СОЕДИНЕНИЕ»
Теперь рассмотрим, каким образом в базе данных ликвидируются недостатки, присущие файловой системе.
Согласно приведенному выше определению базы данных должны создаваться таким образом, чтобы выполнялось два условия:
-
достигался минимум затрат на корректировку данных;
-
достигался минимум затрат на перепрограммирование, необходимое в случае изменения структуры базы данных (добавление новых или сокращение старых атрибутов).
Для удовлетворения этих условий базы данных создаются на основе двух принципов:
-
неизбыточность;
-
независимость.
СЛУЖАЩИЙ-НАЧАЛЬНИК-ТЕЛЕФОН
СЛУЖАЩИЙ НАЧАЛЬНИК
Код служа-
щего
Фамилия
начальника
Телефон начальника
=
Код служа-
щего
Фамилия
начальника
+
Фамилия
начальника
Телефон начальника
125
Иванов
3051
125
Иванов
Иванов
3051
138
Петров
2222
138
Петров
Петров
2222
195
Иванов
3051
195
Иванов
200
Петров
2222
200
Петров
Рис. 5.14. Ликвидация
дублирования данных
Существует несколько уровней ликвидации дублирования данных – чем выше уровень, тем меньше дублирования. Первый уровень соответствует 1-й нормальной форме Кодда (1НФ), 2-й уровень – 2-й нормальной форме Кодда и третий уровень – 3-й нормальной форме Кодда (уровни названы в честь их создателя). Целесообразный уровень зависит от специфики информации, находящейся в базе данных. В результате нормализации избыточные номера телефонов (3051, 2222) из таблицы НАЧАЛЬНИК исчезли, так как получен достаточно высокий уровень нормализации (3-я нормальная форма Кодда).
Реализация второго принципа, требует максимальной независимости прикладных программ от структуры базы данных. Независимость достигается за счет отделения процедурной части программы от описания структуры базы данных. Отделение происходит с помощью системы управления базами данных (СУБД). СУБД – это комплекс программ, предназначенный для создания и хранения базы данных, обеспечения логической и физической целостности данных, предоставления санкционированного доступа конечных пользователей.
Для того чтобы использовать базу данных для решения экономических задач необходимо выполнить ряд этапов, предназначенных для ее создания. Для этого предварительно всю документацию, имеющую непосредственное отношение к данной задаче следует сгруппировать следующим образом:
-
выделить входные оперативные документы, содержащие переменную информацию и отражающие текущие производственно-хозяйственные факты или финансовые операции;
-
выделить условно-постоянные документы, содержащие нормативно-справочные данные;
-
разработать результирующие документы, таблицы, отчеты;
-
определить документы, предназначенные для корректировки условно-постоянных данных.
Как правило, условно-постоянная информация, находящаяся в иных базах данных, доступна большинству пользователей и поэтому она не создается.
Входные оперативные документы предварительно проверяются на наличие повторяющихся групп и при необходимости, нормализуются, то есть декомпозируются.
Далее осуществляется описание таблиц базы данных средствами СУБД и задание связей между таблицами и разработка форм отчетов, которые также описываются средствами СУБД. При необходимости обеспечивается защита данных, указываются права и ограничения по доступу к данным. Пример созданной базы данных и результатов, получаемых с ее помощью, представлен на рис. 5.15.
Иерархические и сетевые модели баз данных имеют более сложную структуру и для выдачи нужных отчетов содержат свои наборы селекционных, навигационных и иных операций.
Существует несколько режимов взаимодействия пользователей СУБД:
-
режим конечного пользователя с применением конструктора баз данных и запросов;
-
программный режим, предполагающий знание пользователем языка СУБД и позволяющий создавать прикладные программы.
Конечный пользовать, как правило, пользуется конструктором, с помощью которого задается структура БД, формулы для расчетов и структура отчета. Достаточно популярной СУБД для данного класса является MS Access.
Программный режим предполагает создание программ с помощью программистов-профессионалов.
Профессиональные (промышленные) СУБД представляют собой программную основу для создания и функционирования крупных экономических объектов. На их базе создаются комплексы управления и обработки информации на крупных предприятиях, банках или даже целых отраслей.