Содержание
- 2. Основные определения Реляционная модель - множество взаимосвязанных отношений. В каждой связи одно отношение может выступать как
- 3. ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ ДАННЫХ База данных поддерживает следующие виды ограничений: 1) PRIMARY KEY 2) UNIQUE 3) FOREIGN
- 4. Основные определения Атрибут Паспорт PRIMARY KEY отношения «Сотрудник» и FOREIGN KEY для отношения «Карьера".
- 5. Типы связей Одна сущность может быть связана с другой сущностью или сама с собою. Левая сущность
- 6. В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов,
- 7. Множество преподавателей = {Пушников, Цыганов, Шарипов}. Множество предметов = {Алгебра, Геометрия, Базы данных}. Множество студентов =
- 8. Реляционная алгебра
- 9. Упорядоченная тройка , когда студент z посещает лекции по предмету y у преподавателя x. Реляционная алгебра
- 10. Реляционная алгебра
- 11. Потенциальные ключи Каждый кортеж должен обладать свойством уникальности (свойством уникальности в пределах отношения могут обладать отдельные
- 12. отношение имеет, по крайней мере, один потенциальный ключ. если никакой атрибут или группа атрибутов не являются
- 13. Восемь реляционных операторов Теоретико-множественные операторы: Декартово произведение Объединение Пересечение Вычитание Специальные реляционные операторы: Выборка Проекция Соединение
- 14. Отношение состоит из двух частей - заголовка отношения и тела отношения. Количество атрибутов называется степенью отношения.
- 15. Декартово произведение Основной структурой данных в модели является отношение, именно поэтому модель получила название реляционной (от
- 16. Декартово произведение Введем дополнительно понятие конкатенации, или сцепления, кортежей. Сцеплением, или конкатенацией, кортежей c = и
- 17. Декартово произведение
- 18. Декартово произведение
- 19. Отношения, совместимые по типу Отношения совместимы по типу, если они имеют идентичные заголовки, а именно: Отношения
- 20. Объединение отношений Объединением двух совместимых по типу отношений А и В называется отношение с тем же
- 21. Объединение отношений
- 22. Пересечение отношений Пересечением двух совместимых по типу отношений А и В называется отношение с тем же
- 23. Пересечение отношений
- 24. Вычитание отношений Вычитанием двух совместимых по типу отношений А и В называется отношение с тем же
- 25. Вычитание отношений
- 26. Выборка Выборкой на отношении А с условием С называется отношение с тем же заголовком, что и
- 27. Выборка
- 28. Выборка
- 29. Трехзначная логика (3VL)
- 30. Проекция Проекцией отношения А по атрибутам X, Y, …, Z, где каждый из атрибутов принадлежит отношению
- 31. Проекция
- 32. Соединение Соединением отношений А и В по условию С (логическое выражение, в которое могут входить атрибуты
- 33. Соединение Тэта-соединение Эквисоединение Естественное соединение Внешнее соединение
- 34. Тэта-соединение
- 35. Экви-соединение
- 36. Естественное соединение
- 37. Естественное соединение
- 38. Внешнее соединение Типы внешних соединений: левое внешнее соединение - внутреннее соединение + строки левой таблицы, которым
- 39. Внешнее соединение
- 40. Внешнее соединение
- 41. Деление Синтаксис операции деления: A DIVIDE BY B
- 42. Деление
- 43. ЯЗЫК SQL Structured Query Language (SQL)— это непроцедурный язык, используемый для формулировки запросов к данным в
- 44. ОПЕРАТОРЫ ОПРЕДЕЛЕНИЯ ДАННЫХ (DATA DEFINITION LANGUAGE DDL): CREATE создает объект БД; ALTER изменяет объект; DROP удаляет
- 45. ОПЕРАТОРЫ ОПРЕДЕЛЕНИЯ ДОСТУПА К ДАННЫМ (DATA CONTROL LANGUAGE DCL): GRANT предоставляет пользователю (группе) разрешения на определенные
- 46. ОПЕРАТОРЫ УПРАВЛЕНИЯ ТРАНЗАКЦИЯМИ (TRANSACTION CONTROL LANGUAGE, TCL) COMMIT применяет транзакцию; ROLLBACK откатывает все изменения, сделанные в
- 47. ОПЕРАТОРЫ МАНИПУЛЯЦИИ ДАННЫХ (DATA MANIPULATION LANGUAGE DML): SELECT считывает данные, удовлетворяющие заданным условиям; INSERT добавляет новые
- 48. Порядок выполнения оператора SELECT
- 49. Порядок обработки элементов оператора SELECT FROM -Определяются имена используемой таблицы или нескольких таблиц. WHERE – накладывается
- 50. Порядок выполнения оператора SELECT Шаг 1 (FROM). Вычисляется прямое декартовое произведение всех таблиц, указанных в обязательном
- 51. Шаг 3 (GROUP BY). Строки таблицы, полученной на втором шаге, группируются в соответствии со списком группировки,
- 52. Шаг 4 (HAVING). Если в операторе SELECT присутствует раздел HAVING, то группы, не удовлетворяющие условному выражению,
- 53. Шаг 5(ORDER BY ) . Упорядочение результатов запроса по нескольким полям с возрастанием или убыванием (ORDER
- 54. Что такое подзапрос? Подзапросы в зависимости от элементов в предложении WHERE: могут не возвращать ни одного
- 55. Предикаты, используемые в условии отбора c WHERE
- 56. Оператор LIKE SELECT site, url FROM wwwsites WHERE url LIKE '%my@_works%' ESCAPE '@'; Пример подходящего шаблона
- 57. Что такое подзапрос?
- 58. Примеры выполнения SELECT SELECT * FROM CUSTOMERS WHERE RATING >ALL(SELECT RATING FROM CUSTOMERS WHERE CITY='ROME' )
- 59. Примеры выполнения SELECT SELECT * FROM CUSTOMERS WHERE RATING >ANY(SELECT RATING FROM CUSTOMERS WHERE CITY='ROME' )
- 60. Примеры выполнения SELECT SELECT * FROM CUSTOMERS WHERE RATING >SOME(SELECT RATING FROM CUSTOMERS WHERE CITY='ROME' )
- 61. Примеры выполнения SELECT Выбрать номера поставщиков, для которых не существовало бы ни одной детали так, чтобы
- 62. Восемь реляционных операторов в SQL Теоретико-множественные операторы: Объединение Union Пересечение Intersect Вычитание Minus Декартово произведение Cross
- 63. Union
- 64. Union
- 65. Intersect
- 66. Minus
- 67. Join Существует три типа join-выражений: cross join; inner join; outer join;
- 68. Cross join
- 69. Соединение Inner join Join … using on (…); Natural join; Outer join Right join | Left
- 70. Inner join Inner join необходим для получения только тех строк, для которых существует соответствие записей главной
- 71. Outer join Outer join может быть left, right и full (слово outer обычно опускается); Конструкция join
- 72. Outer join В случае с Left join из главной таблицы будут выбраны все записи, даже если
- 73. Outer join
- 74. Деление
- 76. Скачать презентацию