- •1. Основные понятия теории систем, ее цели и задачи. (Тема 1, стр. 2, 3).
- •Тема 1. Основные понятия теории систем (тс)
- •3. Классификация систем: реальные, абстрактные, естественные, технические, социальные, организационные, открытые, закрытые, комбинированные. (Тема 1, стр. 5, 6, 7).
- •5. Сложная и большая системы. Декомпозиция и агрегирование. (Тема 1, стр. 9, 10, 11).
- •6. Основные процессы преобразования информации. (Тема 2, стр. 14, 15).
- •7. Системы информационного обмена. Закрытая и открытая системы. (Тема 2, стр. 15, 16).
- •8. Определения информационной системы и информационной среды. (Тема 2, стр. 16, 17, 18).
- •10. Шесть типов информационных систем управления. (Тема 2, стр. 24).
- •11. Функции и задачи управления системой. (Тема 2, стр. 26-27).
- •2.8. Функции и задачи управления системой
- •12. Информационные сети и их типология. (Тема 2, стр. 27-28).
- •2.9. Информационные сети и их типология
- •13. Состав и структура процесса функционирования информационной системы. (Тема 2, стр. 29-30).
- •2.10. Состав и структура ис и аис
- •14. Определения автоматизированной информационно-поисковой системы, банков и баз данных, системы управления базами данных, программной системы. (Тема 2, стр. 31-32).
- •2.11. Аипс, банки и базы данных
- •15. Состав и структура аипс. (Тема 3, стр. 34).
- •3.2. Состав и структура аипс
- •16. Основные элементы информационно-поискового языка. (Тема 4, стр. 37-38).
- •4.1. Основные элементы информационно-поискового языка
- •17. Состав и структура дескрипторных ипя. Определения: ключевое слово, словосочетание, дескриптор, тезаурус, семантическая карта. (Тема 5, стр. 43-44).
- •5.1. Состав и структура дескрипторных ипя
- •18. Анализ информации и построение словарей. (Тема 5, стр. 45-46).
- •5.2. Анализ информации и построение словарей
- •19. Индексирование. Система индексирования. (Тема 6, стр. 47).
- •20. Типы систем индексирования. Системы свободного, полусвободного, жесткого индексирования, статистического автокодирования. (Тема 6, стр. 47-48).
- •6.1. Типы систем индексирования
- •6.2. Примеры систем индексирования (си)
- •21. Девять признаков типологии информационно-поисковых операций и их составляющие. (Тема 7, стр. 53-54).
- •7.5.1. Типология информационно-поисковых операций (ипо)
- •22. Организация поисковых массивов, прямая и инверсная схема. (Тема 7, стр. 55-56).
- •7.5.2. Организация поисковых массивов
- •23. Фактографические информационные системы. Общая характеристика. (Тема 8, стр. 58).
- •24. Схема трехуровнего представления данных в БнД. (Тема 8, стр. 60).
- •25. Структура банка данных. Основные принципы построения фактографических бд. (Тема 8, стр. 60-61).
- •8.2. Основные принципы построения фактографических бд
- •26. Характеристика процесса функционирования фактографических ис. (Тема 8, стр. 61-62).
- •8.4. Характеристика процесса функционирования фактографических ис
- •27. Схема эквивалентной интерпретации описания по на естественном и формальном языках. (Тема 9, стр. 64-65).
- •9.2. Описание по
- •28. Модель сущность-связь. Отображения 1:1,1:м, м:1 (Тема 9, стр. 65-66).
- •9.3. Модель «сущность-связь»
- •29. Модель сущность-связь: Отображение м:n. Ассоциации типов: 1, м,с.(Тема 9, стр. 66-67).
- •30. Понятие модели данных. (Тема 10, стр. 69).
- •10.1. Понятие модели данных
- •31. Способы структуризации данных. Типы абстракций: идентичность, обобщение, агрегация (Тема 10, стр. 69).
- •10.1.1. Структуры данных
- •32. Типы структур данных. Понятия: агрегат данных, запись, база данных. (Тема 10, стр. 70).
- •33. Операции над данными. Навигационная и спецификационная операции Понятия: селекция, действие, процедура бд, ограничения целостности. (Тема 10, стр. 72-73).
- •10.1.2. Операции над данными
- •10.1.3. Ограничения целостности
- •34. Понятие о реляционной модели данных. Структура данных в реляционной модели данных. (Тема 10, стр. 73-74).
- •10.3. Реляционная модель данных
- •10.3.1. Структура данных
- •35. Язык манипулирования данными. (Тема 10, стр. 75, стр.78).
- •10.3.3. Язык манипулирования данными
- •36. Структура данных в иерархической моделе данных. (Тема 10, стр. 81).
- •10.4. Иерархическая модель данных
- •37. Сетевая модель данных. (Тема 10, стр. 82-83).
- •10.5. Сетевая модель данных
- •38. Объектно-характеристическая модель данных. (Тема 10, стр. 83-87).
- •10.6. Объектно-характеристическая модель данных
- •39. Дескрипторная модель данных. (Тема 10, стр. 88-90).
- •10.7. Дескрипторная модель данных
- •40. Объектно-ориентированная модель данных. (Тема 10, стр. 90-95).
- •10.8. Объектно-ориентированная модель данных
- •41. Особенности проектирования прикладной ис. Фазы развития ис. (Тема 11, стр. 100-103).
- •11.1.3. Особенности системного проектирования прикладной ис
- •42. Концепция жизненного цикла ис. (Тема 11, стр. 103-105).
- •11.1.4. Концепция жизненного цикла ис
- •43. Понятие профиля ис. (Тема 11, стр. 105).
- •11.1.5. Понятие профиля информационной системы
- •44. Методика проектирования документальных бд. (Тема 11, стр. 108-110).
- •45. Особенности проектирования фактографических бд. (Тема 11, стр. 111-112).
- •11.3. Особенности проектирования фактографических бд
- •46. Автоматизация проектирования бд. Концептуальные основы case-технологий. (Тема 11, стр. 112-113).
- •11.3.1. Автоматизация проектирования бд. Концептуальные основы case-технологий.
- •11.3.1.1. Определение case-технологии
- •47. Основные показатели качества ис: надежность, достоверность функционирования, безопасность, эффективность. (Тема 12, стр. 120-121).
- •12.1. Качество информационной системы
- •48. Защита информации от несанкционированного доступа. (Тема 12, стр. 132-133).
- •12.5. Защита информации от несанкционированного доступа
- •49. Показатели прагматической эффективности ис. (Тема 12, стр. 134-135).
- •12.6.2. Показатели прагматической эффективности
- •50. Показатели экономической эффективности ис. (Тема 12, стр. 135-136).
- •12.6.4. Показатели экономической эффективности
34. Понятие о реляционной модели данных. Структура данных в реляционной модели данных. (Тема 10, стр. 73-74).
10.3. Реляционная модель данных
Описание отображаемой предметной области средствами реляционной МД базируется на гипотезе о том, что моделируемую область можно рассматривать как совокупность нескольких множеств, между элементами которых существуют определенные отношения. Такие допущения о структуре ПО позволяют использовать для формулировки модели методы реляционной алгебры. МД, базирующаяся на отношениях и их представлениях таблицами, впервые была предложена Коддом.
10.3.1. Структура данных
Единственным средством структуризации данных в реляционной модели является отношение.
Пусть даны множества D1, D2,..., Dn. R - есть отношение, заданное на этих n множествах, если R - множество n-местных кортежей, в каждом из которых первый элемент принадлежит D1, второй D2 и т. д. Иными словами, R - подмножество декартова произведения указанных множеств. Исходные множества D1... Dn принято называть доменами отношения Ri, а элементы отношения - кортежами. Итак отношением называют некоторое подмножество декартова произведения одного или более доменов.
Число элементов кортежей называется степенью отношения, или его арностью, а число кортежей в отношении - мощностью отношения.
Полное описание реляционной БД задается реляционной схемой, состоящей из одной или нескольких схем отношений. Схема отношений задается именем отношения и именами соответствующих доменов. Если отношение называется R, а имена доменов U1,U2,..., Uk, то схема отношения обозначается следующим образом:
R(U1,U2,...,Uk).
Реляционную схему БД, содержащую m отношений, можно представить в виде
R1(U1.1,U1.2,...,U1.k1),
R2(U2.1,U2.2,...,U2.k1),
………………………
Rm(Um.1,Um.2,...,Um.km).
Реляционная БД представляет собой в этом случае совокупность таблиц. Каждая таблица соответствует отношению в реляционной схеме. Столбцы таблицы называют атрибутами и присваивают им имена. В этом случае можно говорить об отображении имен атрибутов в значения, принадлежащие доменам атрибутов (рис. 10.8).
Рис. 10.8. Представление схемы отношения R(А1,A2,… An) в табличной форме.
Отношение используется для представления как типов наборов объектов, так и связей между типами наборов объектов.
При представлении типов наборов объектов каждый кортеж (строка таблицы) интерпретирует отдельный объект. Атрибуты объектов интерпретируются столбцами таблицы, а множество допустимых значений каждого атрибута - соответствующим доменом. При представлении типов связей между типами объектов кортеж ki в отношении R интерпретирует список связанных между собой объектов. Наличие кортежа в отношении R указывает, что объекты данного списка ассоциируют между собой с помощью связи, представленной отношением R.
35. Язык манипулирования данными. (Тема 10, стр. 75, стр.78).
10.3.3. Язык манипулирования данными
Гибкость реляционной БД определяется легкостью, с которой можно манипулировать отношениями. Этой цели служит Язык манипулирования данными (ЯМД).
ЯМД для реляционной модели представлены двумя классами языков - алгебраическими и языками исчислений.
Языки первого типа относятся к классу процедурных. Запрос описывается средствами реляционной алгебры. Примерами алгебраических языков являются ISDL, АСТРИД.
Множество операций над отношениями, реализуемых алгебраическими языками, можно разбить на два подмножества:
- стандартные теоретико-множественные операции - объединение, пересечение, разность, декартово произведение;
- специальные операции - проекция, соединение, селекция, частное.
Различают унарные операции (операции над одним отношением) и бинарные операции (операции над двумя отношениями).
Основные операции реляционной алгебры представлены в табл. 10.1.
ЯМД, основанные на исчислении предикатов, относятся к классу декларативных языков. При декларативном подходе запрос к БД соответствует формуле некоторой формально-логической теории, а ответом является множество объектов из области интерпретации, на котором истинна формула, соответствующая запросу.
Языки данного типа делятся на:
- языки, основанные на реляционном исчислении с переменными кортежами, например QUEL, SQL;
- языки, основанные на реляционном исчислении с переменными на доменах, например QBE.
По своей выразительности все приведенные в изложении ЯМД эквивалентны. Однако ЯМД, основанные на исчислении предикатов, будучи декларативными, позволяют описать свойства желаемого результата и не требуют указания способа его получения. Выражения же реляционной алгебры, напротив, специфицируют конкретный порядок выполнения операций. Поэтому пользователь обычно сам должен оптимизировать свой запрос при его формулировке (в развитых системах оптимизацию запроса проводит СУБД). При использовании ЯМД, основанных на исчислении предикатов, наиболее эффективный порядок вычисления для реализации запроса определяется транслятором или интерпретатором.
