- •1.Классификация информационных систем.
- •1. Понятие информационных систем.
- •2. Структура информационных систем.
- •3*. Классификация информационных систем по уровням управления
- •3. Свойства информационных систем.
- •4. Показатели эффективности работы информационных систем.
- •5. Системы хранения и манипулирования данными.
- •6. Модели данных и их отличительные особенности.
- •7. Этапы проектирования информационных систем.
- •8.Трехуровневая архитектура субд
- •9. Реляционная модель базы данных.
- •1.2 Домены
- •1.3 Отношения, атрибуты, кортежи отношения
- •10.Принципы инфологического проектирования.
- •12.Порядок выполнения операторов sql
- •Применение агрегатных функций и вложенных запросов в операторе выбора
- •13.Основные показатели качества информационной сети
- •14.Физическая и логическая структуризация сети. Физическая структуризация сети
- •Логическая структуризация сети
- •15. Алгоритмы и протоколы маршрутизации
- •16.Техническое обеспечение информационных сетей
- •17. Программное обеспечение информационных сетей.
- •18. Трансляция сетевых адресов.
- •19.Основные понятия теории систем (система, элемент, структура,
- •20. Понятие и свойства сложной системы.
- •21.Математическое описание системы.
- •22.Сущность задач анализа и синтеза систем.
- •23.Количественные и качественные методы системного анализа.
- •Количественные методы системного анализа
- •25.Генетические алгоритмы.
- •24.Классификация интеллектуальных информационных систем
- •26. Нечеткие подмножества, функции принадлежности и операции над
- •27. Нечеткая переменная. Лингвистическая переменная. Правила для
- •28. Параметрическое нечеткое множество. Сравнение нечетких множеств.
- •29. Нечеткие системы управления.
- •30. Искусственные нейронные сети: структура и обучение.
- •31. Стратегии проектирования информационных систем. Макетирование
- •32. Моделирование потоков данных (dfd).
- •33. Описания бизнес- процессов (idef3).
- •34. Диаграммы вариантов использования согласно стандарту языка uml.
- •35. Диаграммы классов языка uml.
- •36. Диаграммы взаимодействия языка uml.
- •37. Диаграммы состояний и деятельности языка uml.
- •38. Методология функционального моделирования (idef0).
- •1. Процесс создания idefo-модели
- •2. Построение idef0-модели
- •3. Принципы моделирования в idef0
- •39. Задачи проектирования информационной системы.
- •40. Модели жизненного цикла информационной системы.
- •41. Классификация видов моделирования систем.
- •42. Математические схемы моделирования (назначение, характеристика).
- •43. Моделирование дискретно-детерминированных систем (f-схемы).
- •44. Моделирование дискретно-стохастических систем (р-схемы).
- •45. Моделирования непрерывно-стохастических систем (q-схемы).
- •46. Базовая последовательность случайных чисел (назначение, способы
- •47. Моделирование случайных событий.
- •48. Формирование потоков событий с заданными законами
- •49. Классификация моделей систем массового обслуживания.
- •50. Моделирование одноканальных смо.
10.Принципы инфологического проектирования.
Принципы выполнения транзакций в расширенной модели транзакций представлены на рис. 2. На рисунке операторы помечены номерами, чтобы нам удобнее было проследить ход выполнения транзакции во всех допустимых случаях.
Рис. 2. Примеры выполнения транзакций в расширенной модели
Транзакция начинается явным оператором начала транзакции, который имеет в нашей схеме номер 1. Далее идет оператор 2, который является оператором поиска и не меняет текущее состояние БД, а следующие за ним операторы 3 и 4 переводят базу данных уже в новое состояние. Оператор 5 сохраняет это новое промежуточное состояние БД и помечает его как промежуточное состояние в точке А. Далее следуют операторы 6 и 7, которые переводят базу данных в новое состояние. А оператор 8 сохраняет это состояние как промежуточное состояние в точке В. Оператор 9 выполняет ввод новых данных, а оператор 10 проводит некоторую проверку условия 1; если условие 1 выполнено, то выполняется оператор 11, который проводит откат транзакции в промежуточное состояние В. Это означает, что последствия действий оператора 9 как бы стираются и база данных снова возвращается в промежуточное состояние В, хотя после выполнения оператора 9 она уже находилась в новом состоянии. И после отката транзакции вместо оператора 9, который выполнялся раньше из состояния В БД, выполняется оператор 13 ввода новых данных, и далее управление передается оператору 14. Оператор 14 снова проверяет условие, но уже некоторое новое условие 2; если условие выполнено, то управление передается оператору 15, который выполняет откат транзакции в промежуточное состояние А, то есть все операторы, которые изменяли БД, начиная с 6 и заканчивая 13, считаются невыполненными, то есть результаты их выполнения исчезли и мы снова находимся в состоянии А, как после выполнения оператора 4. Далее управление передается оператору 17, который обновляет содержимое БД, после этого управление передается оператору 18, который связан с проверкой условия 3. Проверка заканчивается либо передачей управления оператору 20, который фиксирует транзакцию, и БД переходит в новое устойчивое состояние, и изменить его в рамках текущей транзакции невозможно. Либо, если управление передано оператору 19, то транзакция откатывается к началу и БД возвращается в свое начальное состояние, а все промежуточные состояния здесь уже проверены, и выполнить операцию отката в эти промежуточные состояния после выполнения оператора 19 невозможно.Конечно, расширенная модель транзакции, предложенная фирмой SYBASE, поддерживает гораздо более гибкий механизм выполнения транзакций. Точки сохранения позволяют устанавливать маркеры внутри транзакции таким образом, чтобы имелась возможность отмены только части работы, проделанной в транзакции. Целесообразно использовать точки сохранения в длинных и сложных транзакциях, чтобы обеспечить возможность отмены изменения для определенных операторов. Однако это обусловливает дополнительные затраты ресурсов системы — оператор выполняет работу, а изменения затем отменяются; обычно усовершенствования в логике обработки могут оказаться более оптимальным решением.
