- •1. Знаки: понятия и термины.
- •2. Термин "знание" и его семантика.
- •3. Методы приобретения знаний.
- •4. Множество. Принадлежность. Способы задания и представления множеств.
- •5. Отношения на множествах. Понятие подмножества.
- •6. n-арное отношение. Область определения.
- •7. Бинарное отношение.
- •8. Рефлексивное бинарное отношение.
- •Примеры рефлексивных отношений
- •[править]Примеры антирефлексивных отношений
- •9. Арефлексивное бинарное отношение.
- •10. Симметричное бинарное отношение.
- •11. Антисимметричное бинарное отношение.
- •12. Асимметричное бинарное отношение.
- •13. Транзитивное бинарное отношение.
- •14. Понятие отношения порядка.
- •15. Понятие отношения эквивалентности.
- •16. Понятие соответствия. Частичное соответствие и полное соответствие.
- •19. Понятие функции.
- •20. Понятие биекции.
- •21. Понятие образа элемента.
- •22. Понятие прообраза элемента.
- •23. Алгебраическая операция.
- •24. Операция композиции Б отн
- •25. Понятие гомоморфизма.
- •26. Понятие изоморфизма.
- •27. Алгебраические системы. Алгебры.
- •28. Алгебра множеств.
- •29. Реляционная алгебра. Операция соединения отношений.
- •30. Алгебра логики.
- •31. Дискретная математическая модель. Гиперграфовая модель.
- •32. Графовая модель.
- •33. Иерархическая модель представления данных
- •Иерархическая модель данных
- •Структурная часть иерархической модели
- •34. Сетевая модель представления данных. Понятие сети. Основные принципы.
- •35. Реляционная модель представления данных. Логическая схема реляционной БД. Основные принципы.
- •36. Диаграмма сущность-связь (ER-диаграмма). Типы узлов и рёбер.
- •37. Реляционные СУБД. Типы хранимых данных.
- •38. Первая нормальная форма реляционной модели.
- •[править]Пример
- •39. Вторая нормальная форма реляционной модели.
- •[править]Пример
- •40. Третья нормальная форма реляционной модели.
- •Пример
- •41. 4я норм форма и выше. Нормализация
- •Нормализация
- •Нормальные формы
- •42. Формальный язык.
- •43. Язык запросов SQL
- •Операторы
- •44. Понятие семантики. Рефлексивная семантика, проективная семантика, дескриптивная семантика.
- •45. Фреймовая модель представления знаний. Понятие фрейма.
- •46. Продукционная модель представления знаний. Понятие продукции.
- •47. Семантические сети. Язык SC.
- •Семантические отношения
- •Иерархические
- •Вспомогательные
- •48. Язык SC. Понятие семантически нормализованного множества.
- •49. Язык SC. Семантика позитивной дуги.
- •50. Язык SC. Семантика негативной дуги.
- •51. Язык SC. Кортеж.
- •52. Язык SC. Атрибут.
- •53. Логическая модель представления знаний. Понятие формальной аксиоматической теории.
- •54. Логический язык. Понятие интерпретации логической формулы.
- •55. Понятие подформулы.
- •56. (Общезначимая ЛФ)Классы логических формул.
- •57. Нейтральная логическая формула.
- •58. Противоречивая логическая формула.
- •59. Равносильные логические формулы.
- •60. Понятие предиката. Связь с моделью.
- •61. Квантор общности. Семантика.
- •62. Квантор существования. Семантика.
- •63. Двойственность кванторов. Открытые и замкнутые формулы.
- •64. Формальная теория логики высказываний.
- •65. Формальная теория логики предикатов.
- •66. Понятие полноты теории (модели).
- •67. Понятие адекватности теории (модели).
- •68. Понятие непротиворечивости теории.
- •69. Отношение выводимости, его свойства и правила логического вывода.
- •70. Понятие формального вывода.
- •71. Полнота базы знаний. Представление неполных знаний.
- •73. Темпоральная модель и темпоральные отношения.
- •74. Представление знаний о нестационарных предметных областях на семантических сетях.
- •75. Представление спецификаций программ.
- •76. Императивное представление знаний. Язык SCP.
- •77. Декларативное представление знаний. Язык SCL.
- •78. Понятие цели и целевой ситуации. Типология целей.
- •79. Понятие задачи. Классы задач.
- •80. Информационный запрос как частный случай цели. Язык представления запросов к базе знаний, примеры.
- •81. Процедурные и непроцедурные способы обработки знаний в базах знаний.
- •82. Языки описания и представления онтологий.
37. Реляционные СУБД. Типы хранимых данных.
Реляционная модель данных — логическая модель данных, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в реляционных базах данных.
Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.
Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.
Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).
Кроме того, в состав реляционной модели данных обычно включают теорию нормализации.
Реляционная модель данных является приложением к задачам обработки данных таких разделов математики как теория множеств и формальная логика.
Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране.
Для лучшего понимания РМД следует отметить три важных обстоятельства:
модель является логической, т.е. отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;
для реляционных баз данных верен информационный принцип: все информационное наполнение базы данных представлено одним и только одним способом, а именно — явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;
наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описаний ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий.