- •«Информационное обеспечение систем управления»
- •1. Общие понятия ио
- •1) Файловые системы (фс)
- •2) Системы, использующие бд
- •1) По размещению:
- •2) По виду модели данных:
- •1) По размещению:
- •2. Жизненный цикл ио, проектирование ио
- •В соответствии с гост 34.601-90 Автоматизированные системы в стадии создания определены следующие стадии создания автоматизированных систем:
- •2) Каскад с возвратом (возможно переопределение требований):
- •3) Итерационная модель:
- •4) Эволюционная модель:
- •Проектирование ис. Основное проектирование данных и по
- •3. Инфологическое проектирование
- •Нотация Чена:
- •Нотация Баркера:
- •Нотация idef1x:
- •Основными элементами er-модели являются:
- •Сущность
- •Атрибут
- •Множественность
- •Обязательность
- •Расширение нотаций
- •Проблемы er-моделирования
- •4. Логические модели данных. Сетевая и иерархическая модели
- •Сетевая модель данных
- •Операции сетевой модели
- •1) Операции с данными:
- •2) Операции со связями:
- •3) Навигация по данным:
- •Иерархическая модель данных
- •5. Реляционная модель данных
- •Операции с реляционными данными
- •1) Унарные операции (операции с одним отношением):
- •2) Операции с двумя однотипными отношениями:
- •3) Операции с разнотипными отношениями:
- •1. Внутренние соединения:
- •Реляционное исчисление
- •6. Нормализация отношений
- •1Нф требует:
- •2Нф требует:
- •7. Даталогическое проектирование
- •Рассмотрим преобразование реляционной логической модели
- •I. Преобразование исходной инфологической модели (им):
- •Преобразования сущностей
- •Преобразования свойств
- •Преобразования связей
- •II. Переход к логической модели:
- •III. Нормализация отношений
- •IV. Дополнительные действия
- •8. Ограничения целостности, виды и реализация
- •1) По области действия.
- •2) По месту реализации.
- •3) По способу реакции на нарушение.
- •4) По моменту выполнения проверки.
- •9. Средства доступа к данным и разработки приложений
- •10. Язык sql
- •1. Основные составляющие языка sql.
- •2. Методы и средства контроля целостности в основном реализованы в create table:
- •3. Операторы модификации данных:
- •4. Выборка:
- •5. Управление доступом:
- •6. Управление транзакциями:
- •11. Создание бд в sql
- •1. Оператор создания схемы бд
- •2. Оператор создания домена
- •3. Оператор создания таблицы
- •4. Оператор фиксации результатов работы с бд
- •12. Выборка данных в sql
- •1) Формирование единой таблицы:
- •2) Ограничение единой таблицы по строкам:
- •3) Отбор выходных столбцов выборки:
- •4) Группирование строк таблицы выборки:
- •5) Ограничение по групповым строкам:
- •6) Объединение выборки:
- •7) Упорядочивание записей выборки:
- •13. Восстановление данных
- •14. Организация многопользовательского доступа
- •15. Защита от несанкционированного доступа
- •2. Защита на уровне субд
- •3. Защита на уровне приложения
- •16. Физическая организация данных в бд
- •1. Последовательная организация.
- •2. Списковое хранение
- •3. Индексная организация
- •4. Хэшированная организация
- •17. Методы поиска в бд
- •1. Последовательный поиск:
- •2. Блочный поиск.
- •3. Бинарный поиск
- •4. Индексный поиск
- •5. Хешированный поиск
2. Жизненный цикл ио, проектирование ио
Жизненный цикл – интервал от принятия решения о создании системы до момента снятия её с эксплуатации.
Рассмотрение вопросов проектирования эффективных баз данных целесообразно начать с обзора жизненного цикла автоматизированных информационных систем.
Типичная автоматизированная информационная система включает следующие компоненты [7].
База данных.
Программное обеспечение базы данных.
Прикладное программное обеспечение.
Аппаратное обеспечение, в том числе устройства хранения.
Персонал, использующий и разрабатывающий систему.
База данных является фундаментальным компонентом информационной системы, а ее разработку и использование следует рассматривать с точки зрения самых широких требований организации. Таким образом, жизненный цикл ИС неотъемлемо связан с жизненным циклом лежащей в основе базы данных.
Жизненный цикл любой сложной системы и, безусловно, ИС, основанной на базе данных, обычно состоит из нескольких этапов:
Состоит из стадий:
1) Анализ: обследование объекта автоматизации.
Определение состава информации, необходимого для деятельности
Определяется состав, функции системы
Выбирается концепция построения системы
2) Проектирование:
а) Данные: может выполняться последовательность шагов.
инфологическое проектирование – определение состава и структуры информации.
даталогическое проектирование – определение состава и структуры данных.
физическое проектирование: реализация в конкретном формате.
внешнее проектирование: указывается определенному пользователю работа с конкретными таблицами; разграничение доступа к БД, в зависимости от пользователя.
б) Программное обеспечение:
функциональное моделирование системы
определение структуры ПО
определение диалогов с пользователем и с внешней средой
спецификации программных модулей
в) Комплекс технических средств (КТС):
определение технической структуры
выбор технических средств
г) Организационные вопросы: работа с людьми.
определение организационной структуры
планирование обучения и поддержки персонала
3) Реализация:
реализация структуры базы
заполнение отладочной информации
реализация и отладка ПО или конфигурирование и настройка
реализуется КТС
проводится интегрированная отладка
создание организационной структуры
обучение персонала
4) Эксплуатация:
ввод, актуализация и использование данных
контроль доступа
контроль за использованием данных: пользователю с данными работать можно, но идет запись действий пользователя
контроль целостности данных: сбойные, аварийные ситуации
модернизация и развитие системы
В соответствии с гост 34.601-90 Автоматизированные системы в стадии создания определены следующие стадии создания автоматизированных систем:
формирование требований (пункт 1, см.выше)
разработка концепций (пункт 1)
техническое задание (между 1 и 2)
эскизный проект (пункт 2)
технический проект (пункт 2)
рабочая документация (пункт 3)
сопровождение (пункт 4)
Общепризнанным является тот факт, что указанные этапы не являются строго последовательными, а подразумевают повторы предыдущих этапов с помощью циклов обратной связи. Процесс разработки БД является итеративным, предполагает многократные возвраты и анализ полученных результатов с целью максимально адекватного описания предметной области. Для реализации жизненного цикла используются следующие модели (показаны наиболее очевидные циклы обратной связи, хотя это множество не является окончательным):
1) каскадная модель: стадии выполняются последовательно, по завершению определяется полная документация, возврат на предыдущие этапы не рассматривается.
Достоинства:
простота
однократное оформление информации
полная информация для следующей стадии
Недостатки:
не полностью определены требования (требования могут измениться по ходу)
длительное время ввода
не равномерная загрузка исполнителей
