- •1. Система баз данных. Назначение, основные характеристики.
- •2. Однопользовательские и многопользовательские системы баз данных
- •3. Виды данных
- •4.Основные группы пользователей.
- •5. Схема объект-отношение. Основные компоненты. Назначение.
- •6. Администрирование данных и администрирование баз данных.
- •7. Централизованный подход в управлении данных.
- •10. Уровни архитектуры систем баз данных.
- •11. Функции администратора баз данных.
- •12. Понятие системы управления базами данных.
- •8. Независимость данных.
- •9. Виды субд.
- •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.Параллельная обработка данных
27. Целостность реляционных данных.
Ссылочная целостность - это проблема обеспечения того, чтобы БД не содержала неверных значений внешних ключей.
Ссылочное ограничение - ограничение, по которому значение данного внешнего ключа должно быть адекватно значению соответствующего потенциального ключа.
Ссылающееся отношение - не содержит внешнего ключа.
Ссылочное (целевое) отношение - содержит внешний ключ.
Правило ссылочной целостности:
БД не должна содержать несогласованных внешних ключей.
Правило целостности объектов - ни один элемент первичного ключа не может быть NULL - значением.
Защита данных подразумевает:
1. Предупреждение несанкционированного или случайного доступа.
2. предупреждение изменения или разрушения данных при себе аппаратных или программных средств.
Основные функции защиты данных – это безопасность и секретность.
Безопасность – это защита от непреднамеренного доступа.
Секретность – это защита от преднамеренного доступа.
Безопасность – внутренняя функция БД, а секретность – это внешняя функция БД.
28.Потенциальные ключи. Определение. Назначение.
Переменная отношения.
Пусть R - переменная отношения. Она будет иметь разные значения в разное время. Однако, все значения переменной R будут иметь одинаковые заголовки.
Потенциальный ключ.
Пусть R - некоторая переменная отношения. Тогда потенциальный ключ R, являющийся подмножеством множества атрибутов R обладает следующими свойствами:
Свойство уникальности - нет двух различных кортежей в текущем значении переменной R с одинаковым значением K.
Свойство не избыточности (минимальности) - никакое из подмножеств K не обладает свойством уникальности.
Потенциальный ключ не соответствует уникальному индексу.
Назначение потенциальных ключей - обеспечение адресации на уровне кортежей.
29. Первичные и альтернативные ключи.
Первичный ключ - уникальный идентификатор для таблицы (столбец или комбинация столбцов) таких, что в любой момент времени не существует двух строк, содержащих одинаковые значения в этом столбце или комбинации столбцов.
Альтернативные ключи - все потенциальные ключи, кроме первичного.
30. Внешние ключи. Правила внешних ключей.
Внешние ключи.
Пусть R2- базовое отношение. Тогда внешний ключ FK в отношении R2 - это подмножество множества атрибутов отношения R2 такое, что:
Существует базовое отношение R1 с потенциальным ключом CK
Каждое значение FK в текущем отношении R2 всегда совпадает со значением CK некоторого кортежа в текущем отношении R1.
Замечания:
Внешний ключ - множество атрибутов
Значение внешнего ключа должно совпадать со значением потенциального ключа в другом отношении. Обратное неверно.
Внешний ключ бывает составным.
Каждый атрибут, входящий в данный внешний ключ должен быть определен на том же домене, что и соответствующий атрибут соответствующего потенциального ключа.
Ссылочная целостность - это проблема обеспечения того, чтобы БД не содержала
Неверных значений внешних ключей.
Ссылочное ограничение - ограничение, по которому значение данного внешнего ключа должно быть адекватно значению соответствующего потенциального ключа.
Ссылающееся отношение - не содержит внешнего ключа.
Ссылочное (целевое) отношение - содержит внешний ключ.
Правило ссылочной целостности:
БД не должна содержать несогласованных внешних ключей.
Правила внешних ключей.
Ограничение операции удаления
Каскадирование операции удаления
FOREIGN KEY (…) REFERENCES имя базы
DELETE OPTION…;
UPDATE OPTION…;
OPTION:
RESTRICTED
CASCADES
