1.Назначение информационных систем. Виды информационных систем
Информационная система (ИС) - совокупность БД и комплекса аппаратно-
программных средств для ее хранения, изменения и поиска информации, для
взаимодействия с пользователем. База данных (БД) - совокупность определенным
образом организованной (структурированной) информации на определенную тему,
предназначенная для длительного хранения во внешней памяти компьютера.
Основное назначение информационных систем и баз данных: хранение, поиск,
внесение изменений, группировка и сортировка данных (манипулирование
данными). Информационные системы создаются по определенным отраслям, в
каждой из которых выполняют кроме основного назначения и свои специфические
функции. Но общим для всех систем является накопление данных, организация
деятельности по обработке данных (аналитическая деятельность) и принятие
обоснованных управленческих решений. Свойства ИС: 1) это назначение: сбор,
хранение и обработка информации. 2) среда хранения и доступ к данным. 3) удобный
и понятный интерфейс для конечного пользователя. Информационная система
служит в первую очередь инструментом деятельности пользователя, который не
должен вникать в особенности программы. Традиционно стали использовать
графический интерфейс, интуитивно понятный и удобный при оперировании
электронными объектами.
Любая информационная система имеет прикладное назначение. Информация какой-
либо производственной сферы должна накапливаться и соответственно должны
применяться определенные свойства манипулирования данными. Возможности
выделения информационных блоков могут отличаться. Например, в бухгалтерском
деле в основном оперируют числовыми данными, а в области медицины
необходимо пользоваться текстовыми данными. Соответственно в информационные
системы закладывают различные способы оперирования данными. По масштабу:
одиночные (сеть не используется); групповые (через локальную сеть);
корпоративные (региональная сеть и сеть Интернет). По сфере применения:
системы обработки транзакций (оперативная обработка транзакций, пакетная
обработка транзакций); системы принятия решений (оперативная аналитическая
обработка, экспертные системы); информационно-справочные системы (системы
электронной документации, географические информационные системы,
гипертекстовые системы); офисные информационные системы (документальные
системы, автоматизация делопроизводства, управление документооборотом). По
способу организации: системы на основе архитектуры файл-сервер; системы на
основе архитектуры клиент-сервер; системы на основе многоуровневой
архитектуры; системы на основе Интернет/интранет - технологий. По виду
деятельности организации: 1) производственные системы; 2) системы маркетинга; 3)
системы учета и бухгалтерии; 4) системы кадров и т. д. По типу хранения данных:
фактографические (хранение и обработка данных в виде чисел и текста) и
документируемые (информация представлена в документах). По степени
автоматизации: ручные, автоматические, автоматизированные.
2.Модели процессов и модели данных
Модели процессов (жизненного цикла ИС): каскадная и спиральная. Этапы: анализ,
проектирование, разработка, тестирование, сдача продукта. Каскадная модель
предусматривает последовательную организацию работ. При этом основной
особенностью является разбиение всей разработки на этапы, причем переход с
одного этапа на следующий происходит только после того, как полностью
завершены все работы на предыдущем этапе. Каждый этап завершается выпуском
полного комплекта документации, достаточной для того, чтобы разработка могла
быть продолжена другой командой разработчиков. Спиральная модель, в отличие
от каскадной, предполагает итерационный процесс разработки информационной
системы. При этом возрастает значение начальных этапов жизненного цикла, таких
как анализ и проектирование. На этих этапах проверяется и обосновывается
реализуемость технических решений путем создания прототипов.Каждая итерация
представляет собой законченный цикл разработки, приводящий к выпуску
внутренней или внешней версии изделия (или подмножества конечного продукта),
которое совершенствуется от итерации к итерации, чтобы стать законченной
системой. Таким образом, каждый виток спирали соответствует созданию
фрагмента или версии программного изделия, на нем уточняются цели и
характеристики проекта, определяется его качество, планируются работы на
следующем витке спирали. На каждой итерации углубляются и последовательно
конкретизируются детали проекта, в результате чего выбирается обоснованный
вариант, который доводится до окончательной реализации.
Моделью данных - называется способ отображения предметной области на
структуре данных. Модели данных: сетевая, иерархическая, реляционная. В
иерархической модели данные представляются в виде древовидной структуры.
Достоинство: возможность реализовать очень быстрый поиск, когда условия
запроса соответствуют иерархии в схеме БД, однако при работе с данными со
сложными логическими связями иерархическая модель оказывается слишком
громоздкой. В сетевой модели данные организуются в виде произвольного графа.
Достоинство: высокая скорость поиска и возможность адекватно представлять
данные для решения множества задач в самых различных предметных областях.
Недостаток: жесткость структуры и высокая сложность ее организации.
Существенный недостаток иерархической и сетевой моделей: структура данных
задается на этапе проектирования БД и невозможность ее изменения при
организации доступа к данным. Реляционная представляет собой совокупность
таблиц, связанных отношениями. Разница между таблицей в привычном смысле и
понятием отношения заключается в том, что в отношении нет порядка – это
неупорядоченное множество записей. Порядок определяется не отношением, а
конкретной выборкой из отношения. Связь между таблицами существует на
логическом уровне и определяется предметной областью. Практически связь между
таблицами устанавливается путем использования логически связанных данных в
разных таблицах. Для работы с реляционными СУБД используется
стандартизированный язык структурированных запросов SQL. Достоинства:
простота, гибкость структуры, удобство реализации на компьютере, высокая
стандартизированность и использование математического аппарата реляционной
алгебры и реляционного исчисления. Недостаток: ограниченность и
предопределенность набора возможных типов данных. Объектно-реляционная - в
основе лежит реляц модель со значительно расширенными возм-тями,
обеспечивающими стыковку с объектно-ориентирован языками. Такого рода базы
хранят методы классов, а иногда и постоянные объекты классов, что позволяет
осущ-ть беспрепятственную интеграцию межу данными и их обработкой в
приложениях.
3.Физическое описание модели данных. Словарь данных.
На физическом уровне производится выбор рациональной структуры хранения данных и
методов доступа к ним, которые обеспечивает выбранная СУБД. На этом уровне решаются
вопросы эффективного выполнения запросов к БД, для чего строятся дополнительные
структуры, например индексы. В физической модели содержится информация обо всех
объектах БД (таблицах, индексах, процедурах и др.) и используемых типах данных.
Физическая модель зависит от конкретной СУБД. Одной и той же логической модели
может соответствовать несколько разных физических моделей. Физическое
Проектирование является начальным этапом реализации БД.
Физическая структура БД включает следующие компоненты;
• файл (файлы) исходных (первичных) данных (текстов, бинарных данных) —
содержит собственно объекты, подлежащие поиску, обработке и пр.;
• файл (файлы) вторичной (справочной) информации (регистрационные карты,
библиографические реестры и пр.) — содержит описания исходных элементов
(объектов). Важным видом справочных файлов являются классификаторы,
кодификаторы, тезаурусы, обеспечивающие полноту и компактность пред-
ставления информации в БД;
• индекс — файл (файлы), связывающий адрес (номер) объекта с его содержанием
(значением атрибута объекта), обычно состоит из инверсного списка и частотного
словаря, который облегчает составление запросов на поиск и повышает обозри-
мость БД;
• словарь данных — файл, содержащий составленное с необходимой степенью
подробности описание состава БД, документов, записей, агрегатов данных, их
имена, типы и структуры, способы интерпретации и обработки.
4.Параллельные операции над БД и распределенные БД.
Под распред-ми техн-ми обработки данных понимаются такие техн-ии, кот.
основаны на исп-ии различных видов сетей и предусматривают вып-е части ф-ий
по обработке данных непосредственно сервером и завершение обработки на
клиентском компе. В случае, когда осущ-ся работа с рапред-ой БД, работа с ней
(т.к. она находится на неск-х серверах) осущ-ся при помощи формир-я запросов и
для пользования этой БД исп-ся сетевая СУБД. Вар-ты распред-х БД: 1) РБД с
привязкой к конкретному польз-лю (обычно исп-ся в корпоративных компаниях);
2) РБД способом дублирования. На каждом сервере помещается полная БД.
Преимущ-ва: надежность хранения. Недостатки: повышаются технич. требования
к серверам и усложняется корректировка БД. 3) смешанная орг-ия РБД.
Достигается компромисс между объемом памяти на сервере для хранения общей
БД и хранением части БД. Можно организовать параллельную обработку данных
(обслуж-е распред-ного запроса или транзакция). Сущ-ет два осн. режима
обработки данных: файл-сервер и клиент-сервер.
В отличие от распределенных систем параллельные базы данных ведут себя как
единая система, но используют множественные процессорные элементы для
сокращения времени ответа5 на запросы. Преимущества параллелизма могут быть
использованы несколькими способами. Например, физическое распределение
данных, когда таблица (в общем случае, поток данных) разделяется или
реплицируется между узлами, позволяет процессорам работать над независимыми
наборами данных. Параллелизм можно также использовать для выполнения
независимых операций или конвейерных операций (путем размещения узла-
производителя и узла-потребителя на разных процессорах). Достоинства
параллелизма уравновешиваются потребностью в коммуникации процессоров для
обмена данными, например, в том случае, когда требуется перераспределение
данных после выполнения операции.
5.Принципы автоматизации организационного управления. Примеры АСУ.
АСУ — комплекс аппаратных и программных средств, предназначенный для
управления различными процессами в рамках технологического процесса,
производства, предприятия. АСУ применяются в различных отраслях
промышленности, энергетике, транспорте и т. п. Термин автоматизированная, в
отличие от термина автоматическая подчеркивает сохранение за человеком-
оператором некоторых функций, либо наиболее общего, целеполагающего
характера, либо не поддающихся автоматизации.
Автоматизация означает выполнение некоторых процессов и операций без участия
человека. Основная цель автоматизации организационного управления -
обеспечение оптимального функционирования объекта управления (предприятия,
объединения, отрасли и т.п.) путем правильного выбора целей и средств их
достижения с учетом имеющихся ограничений, наилучшего распределения заданий
между отдельными частями, из которых состоит объект, и обеспечения их четкого
взаимодействия. В основу разработки АИУС положены следующие принципы:
новых задач, системного подхода, первого руководителя, непрерывного развития
системы, автоматизации документооборота, согласованности пропускных
способностей отдельных частей системы, типовости, однократности ввода данных
и др. В системе управления можно выделить три принципа: отраслевой,
территориально-отраслевой и территориальный.
АСОУ должны учитывать специфику технических средств и средств управления.
Процесс управления в этих системах, в отличие от управления технологическим
процессом, направлен в основном не только на отдельные объекты, а на
организацию взаимосвязи всех объектов для бесперебойного и эффективного
функционирования процессов производства. За человеком в таких системах
остаются функция постановки цели и определения критериев управления,
разработка моделей, алгоритмов и оценка вырабатываемых системой вариантов
решений, выбор окончательных решений и придание им юридической силы.
6.Обзор возможностей и принципы работы СУБД.
Система управления базами данных (СУБД) - это комплекс программных и
языковых средств, необходимых для создания БД, поддержания их в актуальном
состоянии и организации поиска в них необходимой информации. Основная
функция СУБД – это предоставление пользователю БД возможности работы с ней,
не вникая в детали на уровне аппаратного обеспечения. Т.е. все запросы
пользователя к БД, добавление и удаление данных, выборки, обновление данных –
все это обеспечивает СУБД.
Осн особ-ть СУБД – это наличие процедур для ввода и хранения не только самих
данных, но и описаний их структуры. Основные функции СУБД: 1. Определение
данных - определить, какая именно информация будет храниться в базе данных,
задать свойства данных, их тип (например, число цифр или символов), а также
указать, как эти данные связаны между собой. В некоторых случаях есть
возможность задавать форматы и критерии проверки данных. 2. Обработка
данных - данные могут обрабатываться самыми различными способами. Можно
выбирать любые поля, фильтровать и сортировать данные. Можно объединять
данные с другой, связанной с ними, информацией и вычислять итоговые значения.
3. Управление данными - можно указать, кому разрешено знакомиться с
данными, корректировать их или добавлять новую информацию. Можно также
определять правила коллективного доступа.