Объявление: Теоретические вопросы для экзамена по БД, гр. 582. 1. Способы организации ИС. Достоинства и недостатки. 2. Этапы проектирования ИС. 3. Составные и множественные атрибуты. Понятие ключа. Свойства ключа. 4. Сущности в IDEF1x -тип и экземпляр, синтаксис 5. Атрибуты в IDEF1x, -тип и экземпляр, синтаксис 6. Домены в IDEF1x. Правила домена. 7. Понятие кардинальности связи. Спецификации кардинальности в IDEF1x со стороны предка и потомка. 8. Неидентифицирующие соединения в IDEF1x 9. Идентифицирующее соединение в IDEF1x 10. Рекурсивные связи и имена ролей в IDEF1x. 11. Категоризация. Основные определения, семантика и синтаксис категоризации 12. Потенциальные, первичные, альтернативные, внешние ключи и их свойства. 13. Неспецифические связи в IDEF1x. Преобразование неспецифических связей в специфические. 14. Фундаментальные свойства отношений. 15. Классификация операций реляционной алгебры. Теоретико-множественные операции реляционной алгебры. Совместимость отношений по объединению. 16. Классификация операций реляционной алгебры. Специальные операции реляционной алгебры. 17. Понятие ФЗ. Символическая запись ФЗ, детерминант и зависимая часть. Типы ФЗ. 18. Замыкание множества зависимостей. Правила Армстронга. 19. Концепция нормальных форм. Свойства нормальных форм. 20. Нормализованное отношение и первая нормальная форма 21. Понятие полной функциональной зависимости. Вторая нормальная форма. 22. Транзитивная зависимость и третья нормальная форма 23. Многозначная зависимость и четвертая нормальная форма. 24. Целостность данных. Классификация ограничений. 25. Понятие триггера. Классификация триггеров. 26. Защита данных. Основные аспекты защиты данных. 27. Защита данных. Схемы управления доступом. 28. Виды привилегий. Операторы GRANT и REVOKE. 29. Общий синтаксис оператора SELECT. Назначение секций оператора и последовательность обработки. 30. Правила построения условий секции WHERE 31. Внутреннее соединение в FoxPro 32. Правое соединение в FoxPro 33. Левое соединение в FoxPro 34. Внешнее соединение в FoxPro 35. Правила построения условий в секции WHERE. 36. Секция GROUP BY. Назначение, ограничение использования. 37. Секция HAVING. Назначение, ограничение использования. 38. Скалярные подзапросы 39. Одностолбцовые многострочные подзапросы 40. Понятие транзакции, свойства транзакций. Типовые практические задания 1. Для заданного набора утверждений построить IDEF1x диаграмму 2. Привести выражение реляционной алгебры, реализующее запрос 3. Для заданного отношения описать, в чем заключается избыточность 4. Для заданного набора исходных ФЗ найти новую ФЗ, применяя правила Армстронга 5. Реализовать запрос в SQL 6. Определить, какой запрос реализует заданное предложение SQL
Автор: [ Рыбалка Евгений Николаевич ]
|