Содержание
- 2. 1. Реляционная алгебра 1.1 Введение в реляционную алгебру Выборка - Возвращает отношение, содержащее все кортежи заданного
- 3. 1. Реляционная алгебра 1.1 Введение в реляционную алгебру Пересечение - Возвращает отношение, содержащее кортежи, которые принадлежат
- 4. Графическая интерпретация восьми операторов Базы данных специального назначения. Лекция № 3
- 5. 1.2 Реляционная замкнутость Результат выполнения любой операции над отношением также является отношением. Эта особенность является свойством
- 6. 1.2 Реляционная замкнутость Необходим встроенный в реляционную алгебру набор правил вывода типов (отношений), чтобы выводить тип
- 7. 1.3 Реляционная алгебра. Синтаксис (начало) Базы данных специального назначения. Лекция № 3 ::= RELATION { }
- 8. Реляционная алгебра. Синтаксис (конец) Базы данных специального назначения. Лекция № 3 ::= MINUS Здесь не должно
- 9. Объединение Базы данных специального назначения. Лекция № 3 Для заданных отношений A и B одного и
- 10. Пересечение Базы данных специального назначения. Лекция № 3 Пересечением двух совместимых по типу отношений А и
- 11. Вычитание Базы данных специального назначения. Лекция № 3 Вычитанием двух совместимых по типу отношений А и
- 12. Декартово произведение Базы данных специального назначения. Лекция № 3 Декартовым произведением двух отношений A и B
- 13. Выборка Базы данных специального назначения. Лекция № 3 Тогда Θ-выборкой из отношения A по атрибутам X
- 14. Проекция Базы данных специального назначения. Лекция № 3 Пусть задано отношение А с атрибутами X, Y,
- 15. Соединение Базы данных специального назначения. Лекция № 3 Пусть даны два отношения A и B имеют
- 16. Деление Базы данных специального назначения. Лекция № 3 Пусть отношения A и B имеют заголовки {X1,
- 17. 1.5 Реляционная алгебра. Примеры Получить имена поставщиков детали с номером ‘P2’: ( (SP JOIN S) WHERE
- 18. 1.6 Назначение реляционной алгебры Основная цель реляционной алгебры – обеспечить запись реляционных выражений. Некоторые из возможных
- 19. Данными выражениями можно манипулировать в соответствии с различными символическими высокоуровневыми правилами преобразования. Запрос ((SP JOIN S)
- 20. 2. Реляционное исчисление 2.1 Введение в реляционное исчисление часть реляционной модели, которая связана с операторами манипулирования
- 21. Пример В качестве примера рассмотрим следующий запрос: «Выбрать номера поставщиков и названия городов, в которых находятся
- 22. Реляционное исчисление основано на разделе математической логики, которое называется исчислением предикатов. Основным понятием реляционного исчисления является
- 23. 2.Реляционная исчисление. 2.2 Исчисление кортежей. Синтаксис (начало) Базы данных специального назначения. Лекция № 3 ::= RELATION
- 24. 2. Реляционная исчисление. Синтаксис (конец) Базы данных специального назначения. Лекция № 3 Параметр может использоваться как
- 25. Переменные кортежей Приведем примеры определения переменных кортежей для БД поставщиков и деталей: RANGEVAR SX RANGES OVER
- 26. Свободные и связанные переменные кортежей Каждая ссылка на переменную кортежа является либо свободной, либо связанной. Пусть
- 27. Пример Приведем некоторые примеры свободных и связанных переменных кортежей: Примеры свободных переменных кортежей: SX.S# = ’П1’
- 28. Кванторы Существует два квантора: EXISTS и FORALL. Квантор EXISTS является квантором существования, а FORALL – квантором
- 29. Пример Рассмотрим следующий квантор существования: EXISTS SPX (SPX.S#=SX.S# AND SPX.P#=’P2’) Данное выражение может быть прочитано следующим
- 30. 2.3 Примеры использования исчисления кортежей Базы данных специального назначения. Лекция № 3 1. Определить номера поставщиков
- 31. 2.4 Средства языка SQL (начало) Базы данных специального назначения. Лекция № 3 1. Указать цвета и
- 32. Средства языка SQL (продолжение) Базы данных специального назначения. Лекция № 3 5. Для каждой поставляемой детали
- 33. Средства языка SQL (продолжение) Базы данных специального назначения. Лекция № 3 8. Определить имена поставщиков, по
- 34. Средства языка SQL (конец) Базы данных специального назначения. Лекция № 3 11. Определить имена поставщиков все
- 35. Типы (категории) ограничений целостности данных Базы данных специального назначения. Лекция № 3 Ограничения целостности можно классифицировать
- 36. Ограничения переменной-отношения и БД. Примеры Базы данных специального назначения. Лекция № 3 Примеры ограничений переменной-отношения: «Поставщики
- 37. «Золотое правило» Базы данных специального назначения. Лекция № 3 Вариант 1: Ни одна из операций изменения
- 38. Потенциальные ключи Базы данных специального назначения. Лекция № 3 Пусть K – множество атрибутов переменной-отношения R.
- 39. Внешние ключи Базы данных специального назначения. Лекция № 3 Пусть R2 – некоторая переменная-отношение. Тогда внешний
- 40. Ограничения целостности в SQL (начало) Базы данных специального назначения. Лекция № 3 Ограничения домена CREATE DOMAIN
- 41. Ограничения целостности в SQL (конец) Базы данных специального назначения. Лекция № 3 Утверждения CREATE ASSERTION CHECK
- 43. Скачать презентацию