
- •1. Система баз данных. Назначение, основные характеристики.
- •2. Однопользовательские и многопользовательские системы баз данных
- •3. Виды данных
- •4.Основные группы пользователей.
- •5. Схема объект-отношение. Основные компоненты. Назначение.
- •6. Администрирование данных и администрирование баз данных.
- •7. Централизованный подход в управлении данных.
- •8. Независимость данных.
- •9. Виды субд.
- •10. Уровни архитектуры систем баз данных.
- •11. Функции администратора баз данных.
- •12. Понятие системы управления базами данных.
- •15. Реляционная система управления системами баз данных.
- •16. Реляционная модель данных.
- •17. Иерархическая модель данных.
- •18. Сетевая модель данных.
- •19. Понятие оптимизации в базах данных.
- •20. Каталоги баз данных. Назначение. Структура.
- •21. Базовые таблицы и представления.
- •22. Язык sql (основные понятия).
- •23. Реляционные объекты данных – домены.
- •24. Реляционные объекты данных – отношения.
- •25. Свойства отношений.
- •26. Виды отношений.
- •27. Целостность реляционных данных.
- •28.Потенциальные ключи. Определение. Назначение.
- •29. Первичные и альтернативные ключи.
- •30. Внешние ключи. Правила внешних ключей.
- •31. Null-значения. Особенности использования.
- •32. Потенциальные ключи и null-значения.
- •33. Реляционная алгебра. Назначения и применение.
- •34. Основные свойства реляционной алгебры.
- •35. Тривиальные операции над множествами.
- •36. Специальные реляционные операции.
- •37. Операции реляционной алгебры расширения и подведения итогов.
- •38. Операторы обновления данных.
- •39.Язык sql-определение данных.
- •40.Язык sql–операция выборки.
- •41. Язык sql – операции обновления
- •42. Функциональная зависимость. Основные понятия.
- •43. Тривиальные и нетривиальные зависимости.
- •44. Функциональные зависимости. Замыкание множества зависимостей.
- •45. Неприводимое множество функциональных зависимостей.
- •46. Нормальные формы. Основные понятия и названия.
- •47. Первая нормальная форма.
- •48. Вторая нормальная форма.
- •49. Третья нормальная форма.
- •50. Нормальная форма Бойса – Кодда.
- •51 Методы защиты информации
- •52.Параллельная обработка данных
43. Тривиальные и нетривиальные зависимости.
Тривиальные зависимости – зависимости, которые не могут не выполняться. Функциональная зависимость тривиальна тогда и только тогда, когда правая часть символической записи функциональной зависимости является подмножеством левой части символической записи функциональной зависимости.
{П#, Д#}->{П#}
Задача функциональных зависимостей.
Из заданного множества функциональных зависимостей S определить такое множество T, которое в идеальном случае было бы намного меньше S, и, причем, каждая функциональная зависимость из S могла быть заменена функциональной зависимостью из T.
44. Функциональные зависимости. Замыкание множества зависимостей.
{П#, Д#} - > {Город, Количество} =>
{П#,Д#} - > {Город}
{П#,Д#} - > {Количество}
Множество всех функциональных зависимостей, которое задается данным множеством функциональных зависимостей S, называется замыканием множества S и обозначается S+
Правило Армстронга (с помощью которого преобразуются функциональные зависимости).
Пусть в перечисленных ниже правилах А, В, С – подмножества множества атрибутов заданного отношения R и пусть запись АВ означает объединение атрибутов А и В. Тогда:
Правило рефлексности гласит:
Если атрибут В является подмножеством атрибута А, то существует зависимость А - > В.
Аксиома дополнения гласит:
Если В функционально зависит от А, то объединение ВС функционально зависит от АС.
Аксиома транзитивности гласит:
Если В зависит от А и С зависит от В, то С функционально зависит от А.
Дополнительные правила:
На основании этих правил можно вывести минимальный набор функциональных зависимостей, подразумевающих все функциональные зависимости.
Свойство исчерпывания.
Никакие дополнительные функциональные зависимости не могут быть выведены.
Правило самоопределения.
А функционально зависит от А.
Правило декомпозиции.
Если ВС функционально зависит от А и С функционально зависит от А, то В зависит от А, С зависит от А.
Правило объединения.
Если В зависит от А и С зависит от А, то ВС функционально зависит от А.
Правило композиции.
А - > B, С - > D = >AC - > BD
Правило Дарвина.(теорема всеобщего объединения).
А - > B, C - > D, то А(С-В) - > BD
45. Неприводимое множество функциональных зависимостей.
Существуют зависимости неприводимые слева.
{П#, Д#} - > Город – приводимая слева
{П#} - > Город – неприводимая слева (нет лишних атрибутов в левой части).
46. Нормальные формы. Основные понятия и названия.
Нормализация позволяет объеденить поля данных в группу таблиц.
Правила нормализации:
уникальности полей
первичных ключей
функциональной зависимости (функ. зависимость каждого поля табл. от ключа)
независимости полей (возможность изменять значение любого поля (кроме первичного ключа) без изменения значения других полей)
Процедура нормализации – это разбиение или декомпозиция данного отношения на другие отношения, причем декомпозиция должна быть обратима, то есть выполняться без потери информации.
Смысл нормализации – исключение стрелок, не идущих от потенциальных ключей.
Обратимость – это исходное отношение равное соединению его проекций.