Содержание
- 2. Рассматриваемые вопросы: 1.Реляционная модель - Краткий обзор истории реляционной модели - Используемая терминология - Альтернативная терминология
- 3. Реляционная модель Структура обработки информации в реляционной БД
- 4. Реляционная модель Цели создания реляционной модели: 1) Обеспечение высокой степени независимости от данных. 2) Нормализация отношений,
- 5. Реляционная модель Используемая терминология По сколько Кодд, будучи опытным математиком, широко использовал математическую терминологию теории множеств
- 6. Используемая терминология Структура реляционных данных Отношение Атрибут Домен Кардинальность Кортеж Степень отношения Таблицы данных Реляционная база
- 7. Используемая терминология О Т Н О Ш Е Н И Е С Т Е П Е
- 8. Используемая терминология Отношение - это плоская таблица(двумерная), состоящая из столбцов и строк. Атрибут - это поименованный
- 9. Используемая терминология Степень отношения определяется количеством атрибутов, которое оно содержит. Кардинальность - это количество кортежей, которое
- 10. Альтернативная терминология
- 11. Отношения и их свойства в базе данных Реляционная схема – это имя отношения, за которым следует
- 12. Отношения и их свойства в базе данных Свойства отношений: Отношение имеет неповторимое имя. Каждая ячейка отношения
- 13. Реляционные ключи Суперкпюч (superkey) – атрибут или множество атрибутов, которое единственным образом идентифицирует кортеж данного отношения.
- 14. Реляционные ключи Наличие значений-дубликатов в конкретном существующем наборе кортежей доказывает то, что некоторая комбинация атрибутов не
- 15. Реляционные ключи Потенциальные ключи, которые не выбраны в качестве первичного ключа, называются альтернативными ключами. Внешний ключ
- 16. Представление схем в реляционной базе данных Реляционная база данных может состоять из произвольного количества отношений. Концептуальной
- 17. Реляционная целостность Модель данных имеет две части: - управляющую часть, которая определяет типы допустимых операций с
- 18. Реляционная целостность Целостность сущностей означает, что в отношении ни один атрибут первичного ключа не может содержать
- 19. Реляционная целостность Ссылочная целостность. Если в отношении существует внешний ключ, то значение внешнего ключа должно либо
- 20. Реляционные языки Реляционная алгебра - (высокоуровневый) процедурный язык. Использование: сообщение СУБД о том, как следует построить
- 21. Реляционная алгебра Реляционная алгебра - теоретический язык операций, который на основе одного или нескольких отношений позволяет
- 22. Основные операции реляционной алгебры: - выборка (selection) - проекция (рrojection) - декартово произведение (сartesian product) -
- 23. Унарные операции реляционной алгебры Операция выборки: Работает с одним отношением R. Определяет результирующее отношение с тем
- 24. Унарные операции реляционной алгебры Простейший случай: X Θ Y - условие (предикат), Θ – один из
- 25. Унарные операции реляционной алгебры Пример операции выборки Отношение R (информация о студентах) Результат выборки R where
- 26. Унарные операции реляционной алгебры Операция проекции: Работает с одним отношением R. Определяет новое отношение с заголовком
- 27. Унарные операции реляционной алгебры Пример операции проекции Отношение R (информация о преподавателях) Проекция R [Предмет]
- 28. Операции с множествами Декартово произведение R×S определяет новое отношение, которое является результатом конкатенации (т.е. сцепления) каждого
- 29. Операции с множествами Пример декартового произведения Отношение R (Студенты) Отношение S (Предметы)
- 30. Отношение R TIMES S Операции с множествами
- 31. Операции с множествами Операция объединения R S получается в результате конкатенации R и S, с образованием
- 32. Операции с множествами Пример операции объединения Отношение R (информация о студентах) Отношение S (информация о студентах)
- 33. Объединение отношений R и S Операции с множествами
- 34. Операции с множествами Операция разности R-S определяет отношение с тем же заголовком, что и у отношений
- 35. Операции с множествами(щшибка) Пример операции разности Отношение R Отношение S 20 20 Пушников 3,5
- 36. Операции с множествами Отношение R MINUS S
- 37. Операции с множествами Операция пересечения R∩S определяет отношение, которое содержит кортежи, присутствующие как в отношении R,
- 38. Операции с множествами Пример операции пересечения Отношение R (информация о студентах) Отношение S (информация о студентах)
- 39. Операции с множествами Отношение R INTERSECT S
- 40. Операции соединения Операция соединения - комбинация декартового произведения и выборки, эквивалентна операции выборки из декартового произведения
- 41. Операции соединения Типы операций соединения: - тета-соединение - соединение по эквивалентности (частный случай тета-соединения) - естественное
- 42. Операции соединения Тета-соединение определяет отношение, которое содержит кортежи из декартового произведения отношений R и S, удовлетворяющие
- 43. Операции соединения Пример тета-соединения В базе данных хранится информация о: - преподавателях; - предметах. Примечание: преподаватели
- 44. Операции соединения Ответ на вопрос: “Какие преподаватели имеют право преподавать какие предметы?" дает Θ-соединение R[X ≥Y]S:
- 45. Операции соединения Экви-соединение (соединение по эквивалентности) - частный случай Θ-соединения, когда Θ есть просто равенство (предикат
- 46. Операции соединения(Ошибка) Пример экви-соединения Отношение S (Студенты) Отношение P (Предметы)
- 47. Операции соединения Отношение SP (Изучение) Ответ на вопрос: "Какие предметы изучаются студентами? “, дает экви-соединение S[SNUM=
- 48. Операции соединения Отношение "Какие предметы изучаются какими студентами?"
- 49. Операции соединения Естественное соединене - соединение по эквивалентности двух отношений R и S, выполненное по всем
- 50. Операции соединения Пример естественного соединения Упрощенная запись: Ответ на вопрос "Какие предметы изучаются какими студентами?“ в
- 51. Операции соединения Операция внешнего соединения используется при соединении двух отношений, столбцы которых имеют несовпадающие значения. Внешнее
- 52. Примечание: студент может принимать участие в олимпиадах по предметам, установленный общий бал которых не больше среднего
- 53. Отношение S Таблица ((П (R)) S ) Операции соединения
- 54. Операции соединения Правое внешнее соединение: в результирующем отношении содержатся все кортежи правого отношения. Полное внешнее соединение:
- 55. Операции соединения Операция полусоединения : определяет отношение, которое содержит те кортежи отношения R, которые входят в
- 56. Пример операции полусоединения Операции соединения
- 57. Операция деления Пусть: - отношение R определено на множестве атрибутов А; - отношение S — на
- 58. Операция деления Пример операции деления Отношение R
- 59. Отношение S T1:Select’Код предмета’, ’Название предмета’ from R Операция деления
- 60. T21:Select * from T1,S Операция деления
- 61. T22: (Select * from T21) exept (Select * from R) T2: Select ’Код предмета’, ’Название предмета’
- 62. Реляционное исчисление Происхождение названия “реляционное исчисление”: от части символьной логики, которая называется исчислением предикатов. Реляционное исчисление
- 63. Реляционное исчисление Предикат в логике первого порядка ─ истинностная функция с параметрами. Суждение ─ выражение, которое
- 64. Реляционное исчисление кортежей Задача реляционного исчисления кортежей: нахождение кортежей, для которых предикат является истинным. Исчисление основано
- 65. Пример Запрос: “Выбрать атрибуты № склада, адрес,идент. код, дата,ФИО заказчика для заказов с количеством >60" Запись
- 66. Реляционное исчисление кортежей Два типа кванторов, используемых для указания количества экземпляров, к которым должен быть применен
- 67. Пример применения квантора существования Студент (S) ^ {Зв} (Год рождения(B) ^ (В.имя=S.имя) ^ В. группа='ТИ-31') Выражение
- 68. Свободные переменные - переменные кортежа, которые неквалифицируются кванторами, в противном случае они называются связанными переменными. В
- 69. Правила построения формулы в исчислении предикатов: 1. Если Р - n-арная формула (предикат с n аргументами),
- 70. Реляционное исчисление доменов Значения переменных, используемых в реляционном исчислении доменов берутся из доменов, а не из
- 71. Пример Найти: имена всех менеджеров, зарплата которых превышает 2500 гривен. {Имя, Фамилия должность, зарплата (
- 72. Другие языки Дополнительные категории реляционных языков: - на основе преобразований; - графические языки; - языки четвертого
- 74. Скачать презентацию