Базисные средства манипулирования реляционными данными: реляционная алгебра и реляционное исчисление. Лекция №6
Содержание
- 2. Реляционные операторы Традиционно, вслед за Коддом, определяют восемь реляционных операторов, объединенных в две группы. Теоретико-множественные операторы:
- 3. Соединение Операция соединения отношений, наряду с операциями выборки и проекции, является одной из наиболее важных реляционных
- 4. Общая операция соединения Определение. Соединением отношений A и B по условию c называется отношение (A TIMES
- 5. Тэта-соединение Определение. Пусть отношение A содержит атрибут X, отношение B содержит атрибут Y, а θ -
- 6. Пример Рассмотрим некоторую компанию, в которой хранятся данные о поставщиках и поставляемых деталях. Пусть поставщикам и
- 7. Пример Отношение A (Поставщики) Отношение B (Детали) Отношение "Какие поставщики поставляют какие детали" (A TIMES B)
- 8. Экви-соединение Наиболее важным частным случаем θ-соединения является случай, когда θ есть просто равенство. Синтаксис экви-соединения: (A
- 9. Пример Отношение P (Поставщики) Отношение D (Детали) Отношение PD (Поставки)
- 10. Пример Отношение "Какие детали поставляются какими поставщиками" Недостатком экви-соединения является то, что если соединение происходит по
- 11. Естественное соединение Определение. Пусть даны отношения A(A1,A2,…,AN,X1,…,XP) и B(X1,…,XP, B1,B2,…,BM), имеющие одинаковые атрибуты X1,…,XP (т.е. атрибуты
- 12. Пример Отношение P JOIN PD JOIN D
- 14. Деление Определение. Пусть даны отношения A(X1,X2,…,XN,Y1,Y2,…,YM) и B(Y1,Y2,…,YM), причем атрибуты Y1,Y2,…,YM - общие для двух отношений.
- 15. Пример Проекция X=PD[PNUM,DNUM] Проекция Y=D[DNUM] Отношение X DEVIDEBY Y дает список номеров поставщиков, поставляющих все детали
- 16. УРА! ПЕРЕМЕНА!
- 17. Зависимые реляционные операторы Не все операторы реляционной алгебры являются независимыми - некоторые из них выражаются через
- 18. Примитивные реляционные операторы Оставшиеся реляционные операторы объединение, вычитание, декартово произведение, выборка, Проекция являются примитивными операторами -
- 19. Примитивные реляционные операторы Оператор декартового произведения Оператор декартового произведения - это единственный оператор, увеличивающий количество атрибутов,
- 20. Запросы, невыразимые средствами реляционной алгебры Несмотря на мощь языка реляционной алгебры, имеется ряд типов запросов, которые
- 21. Плохая нормализация отношений Пример. Пусть имеется отношение ХИМИЧЕСКИЙ_СОСТАВ_ВЕЩЕСТВ с набором атрибутов (Наименование вещества, Водород, Гелий, …,
- 22. Продолжение Рассмотрим запрос "Найти все химические элементы, содержание которых в каком-либо из веществ превышает заданный процент
- 23. Отношение ВЕЩЕСТВО Отношение ЭЛЕМЕНТЫ Отношение ХИМИЧЕСКИЙ_СОСТАВ_ВЕЩЕСТВ
- 24. Невыразимость транзитивного замыкания реляционными операторами Рассмотрим запрос "Перечислить всех руководителей (прямых и непрямых) данного сотрудника". Ответом
- 25. Кросс-таблицы Пусть имеется отношение с тремя атрибутами и потенциальным ключом, включающим первые два атрибута. Примером такого
- 26. Выводы Традиционно определяют восемь реляционных операторов, объединенных в две группы. Теоретико-множественные операторы: объединение, пересечение, вычитание, декартово
- 27. Выводы Не все операторы реляционной алгебры являются независимыми - некоторые из них выражаются через другие реляционные
- 29. Скачать презентацию