Содержание
- 2. Базисные средства манипулирования реляционными данными Определены два базовых механизма манипулирования РД: 1) реляционная алгебра (алгебра отношений);
- 3. Базисные средства манипулирования реляционными данными Реляционная алгебра и реляционное исчисление обладают большой выразительной мощностью: очень сложные
- 4. Базисные средства манипулирования реляционными данными Так как механизмы РА и РИ эквивалентны, то для проверки степени
- 5. Базисные средства манипулирования реляционными данными РА говорит, что и как делать (аналогично процедурным языкам программирования таким,
- 6. Реляционная алгебра Основная идея РА состоит в том, что поскольку отношения являются множествами, то средства манипулирования
- 7. Реляционная алгебра 1. Теоретико-множественные операции В состав теоретико-множественных операций входят следующие: объединение отношений, пересечение отношений, взятие
- 8. Реляционная алгебра 1. Объединение отношений При объединении двух отношений получается новое отношение, включающее кортежи, входящие хотя
- 9. Реляционная алгебра 3. Разность отношений Результат этой операции – отношение, включающее все кортежи, входящие в отношение-первый
- 10. Реляционная алгебра 4. Прямое произведение Напомним, что в теории множеств прямое произведение двух множеств A и
- 11. Реляционная алгебра Каждое отношение представляется не только набором кортежей (телом), но и своей схемой (заголовком). В
- 12. Реляционная алгебра 2. Специальные реляционные операции К специальным реляционным операциям относятся: ограничение отношений, проекция отношений, соединение
- 13. Реляционная алгебра 1. Ограничение отношений Операция ограничения отношений (ОО) выполняется над одним операндом-отношением и включает простое
- 14. Реляционная алгебра Пусть comp1 и comp2 – два простых условия ограничения. Тогда по определению (1) A
- 15. Реляционная алгебра На интуитивном уровне операцию ограничения можно представить как взятие некоторой горизонтальной вырезки отношения-операнда
- 16. Реляционная алгебра 2. Взятие проекции Операция взятия проекции требует наличия двух операндов: проецируемого отношения A и
- 17. Реляционная алгебра Отношение СЛУЖАЩИЙ (Номер_Сл, Имя_Сл, Номер_Отд, Зарплата, Адрес) проецируется в новое отношение СЛУЖ (Номер_Сл, Имя_Сл,
- 19. Реляционная алгебра 3. Соединение отношений Эта операция имеет три операнда: два из них – соединяемые отношения,
- 20. Реляционная алгебра Частными случаями соединений являются эквисоединение и естественное соединение. Эквисоединение – это соединение, где условие
- 21. Реляционная алгебра Для иллюстрации естественного соединения вернемся к примеру, иллюстрирующему проекцию отношения. Только теперь будет решаться
- 22. Реляционная алгебра Если вспомнить введенное ранее определение внешнего ключа, то понятно, что основный смысл операции естественного
- 23. Реляционная алгебра 4. Деление отношений Пусть даны два отношения: A с заголовком {a1 , a2 ,...
- 24. Реляционная алгебра Пример. Пусть есть два отношения СОТРУДНИКИ (Имя, Номер_Отд) и ИМЕНА (Имя), причем унарное отношение
- 25. Реляционная алгебра 3. Дополнительные операции Операция переименования выполняется над отношением-операндом и имеет результатом новое отношение, тело
- 26. Реляционное исчисление 1. Основные понятия Основными понятиями реляционного исчисления являются переменная и правильно построенная формула (далее
- 27. Реляционное исчисление При использовании кортежной переменной в формулах можно ссылаться на значения атрибутов переменной, например, СОТР.ИМЯ.
- 28. Реляционное исчисление Приведем правила построения ППФ. Простое сравнение есть ППФ. Если F и Q – формулы,
- 29. Реляционное исчисление Пример: пусть СОТР1 и СОТР2 – кортежные переменные, определенные на отношении СОТРУДНИКИ, тогда ППФ
- 30. Реляционное исчисление На самом деле принято говорить не о свободных и связанных переменных, а о свободных
- 31. Реляционное исчисление 2. Целевые списки и выражения Правильно построенные формулы обеспечивает только средства формулирования условий выборки
- 32. Реляционное исчисление Выражение реляционного исчисления имеет вид target_list WHERE ППФ. Значением такого выражения является отношение, тело
- 33. Реляционное исчисление В терминах реляционной алгебры потребовалось бы выполнить следующую последовательность операций: выполнить соединение отношений СОТРУДНИКИ
- 34. Реляционное исчисление В терминах реляционного исчисления этот же запрос выглядит следующим образом: SELECT СОТР.Сотр_Ном, СОТР.Сотр_Имя WHERE
- 35. Реляционное исчисление 3. Особенности исчисления доменов В исчислении доменов областью определения переменной являются не отношения, а
- 36. Реляционное исчисление Если R – это n-арное отношение с атрибутами a1 , a2 ,... an ,
- 38. Скачать презентацию