🗊 Презентация Реляционные операторы и язык sql

Категория: Информатика
Нажмите для полного просмотра!
Реляционные операторы и язык sql, слайд №1 Реляционные операторы и язык sql, слайд №2 Реляционные операторы и язык sql, слайд №3 Реляционные операторы и язык sql, слайд №4 Реляционные операторы и язык sql, слайд №5 Реляционные операторы и язык sql, слайд №6 Реляционные операторы и язык sql, слайд №7 Реляционные операторы и язык sql, слайд №8 Реляционные операторы и язык sql, слайд №9 Реляционные операторы и язык sql, слайд №10 Реляционные операторы и язык sql, слайд №11 Реляционные операторы и язык sql, слайд №12 Реляционные операторы и язык sql, слайд №13 Реляционные операторы и язык sql, слайд №14 Реляционные операторы и язык sql, слайд №15 Реляционные операторы и язык sql, слайд №16 Реляционные операторы и язык sql, слайд №17 Реляционные операторы и язык sql, слайд №18 Реляционные операторы и язык sql, слайд №19 Реляционные операторы и язык sql, слайд №20 Реляционные операторы и язык sql, слайд №21 Реляционные операторы и язык sql, слайд №22 Реляционные операторы и язык sql, слайд №23 Реляционные операторы и язык sql, слайд №24 Реляционные операторы и язык sql, слайд №25 Реляционные операторы и язык sql, слайд №26 Реляционные операторы и язык sql, слайд №27 Реляционные операторы и язык sql, слайд №28 Реляционные операторы и язык sql, слайд №29 Реляционные операторы и язык sql, слайд №30 Реляционные операторы и язык sql, слайд №31 Реляционные операторы и язык sql, слайд №32 Реляционные операторы и язык sql, слайд №33 Реляционные операторы и язык sql, слайд №34 Реляционные операторы и язык sql, слайд №35 Реляционные операторы и язык sql, слайд №36 Реляционные операторы и язык sql, слайд №37 Реляционные операторы и язык sql, слайд №38 Реляционные операторы и язык sql, слайд №39 Реляционные операторы и язык sql, слайд №40 Реляционные операторы и язык sql, слайд №41 Реляционные операторы и язык sql, слайд №42 Реляционные операторы и язык sql, слайд №43 Реляционные операторы и язык sql, слайд №44 Реляционные операторы и язык sql, слайд №45 Реляционные операторы и язык sql, слайд №46 Реляционные операторы и язык sql, слайд №47 Реляционные операторы и язык sql, слайд №48 Реляционные операторы и язык sql, слайд №49 Реляционные операторы и язык sql, слайд №50 Реляционные операторы и язык sql, слайд №51 Реляционные операторы и язык sql, слайд №52 Реляционные операторы и язык sql, слайд №53 Реляционные операторы и язык sql, слайд №54 Реляционные операторы и язык sql, слайд №55 Реляционные операторы и язык sql, слайд №56 Реляционные операторы и язык sql, слайд №57 Реляционные операторы и язык sql, слайд №58 Реляционные операторы и язык sql, слайд №59 Реляционные операторы и язык sql, слайд №60 Реляционные операторы и язык sql, слайд №61 Реляционные операторы и язык sql, слайд №62 Реляционные операторы и язык sql, слайд №63 Реляционные операторы и язык sql, слайд №64 Реляционные операторы и язык sql, слайд №65 Реляционные операторы и язык sql, слайд №66 Реляционные операторы и язык sql, слайд №67 Реляционные операторы и язык sql, слайд №68 Реляционные операторы и язык sql, слайд №69 Реляционные операторы и язык sql, слайд №70 Реляционные операторы и язык sql, слайд №71 Реляционные операторы и язык sql, слайд №72 Реляционные операторы и язык sql, слайд №73 Реляционные операторы и язык sql, слайд №74 Реляционные операторы и язык sql, слайд №75

Содержание

Вы можете ознакомиться и скачать презентацию на тему Реляционные операторы и язык sql. Доклад-сообщение содержит 75 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


РЕЛЯЦИОННЫЕ ОПЕРАТОРЫ И ЯЗЫК SQL Лекция 3
Описание слайда:
РЕЛЯЦИОННЫЕ ОПЕРАТОРЫ И ЯЗЫК SQL Лекция 3

Слайд 2


Основные определения
Описание слайда:
Основные определения

Слайд 3


ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ ДАННЫХ База данных поддерживает следующие виды ограничений: 1) PRIMARY KEY 2) UNIQUE 3) FOREIGN KEY 4) CHECK, 5) NOT NULL
Описание слайда:
ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ ДАННЫХ База данных поддерживает следующие виды ограничений: 1) PRIMARY KEY 2) UNIQUE 3) FOREIGN KEY 4) CHECK, 5) NOT NULL

Слайд 4


Основные определения
Описание слайда:
Основные определения

Слайд 5


Типы связей
Описание слайда:
Типы связей

Слайд 6


В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов, причем известны следующие факты:...
Описание слайда:
В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов, причем известны следующие факты: В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов, причем известны следующие факты: Пушников читает лекции по алгебре и базам данных, соответственно, 40 и 80 часов в семестр. Цыганов читает лекции по геометрии, 50 часов в семестр. Шарипов читает лекции по алгебре и геометрии, соответственно, 40 и 50 часов в семестр. Студент Иванов посещает лекции по алгебре у Шарипова и по базам данных у Пушникова. Студент Петров посещает лекции по алгебре у Пушникова и по геометрии у Цыганова. Студент Сидоров посещает лекции по геометрии у Цыганова и по базам данных у Пушникова.

Слайд 7


Множество преподавателей Множество преподавателей = {Пушников, Цыганов, Шарипов}. Множество предметов = {Алгебра, Геометрия, Базы данных}. Множество...
Описание слайда:
Множество преподавателей Множество преподавателей = {Пушников, Цыганов, Шарипов}. Множество предметов = {Алгебра, Геометрия, Базы данных}. Множество студентов = {Иванов, Петров, Сидоров}. Упорядоченная тройка тогда и только тогда принадлежит отношению , когда преподаватель x читает лекции по предмету y в количестве n часов в семестр.

Слайд 8


Реляционные операторы и язык sql, слайд №8
Описание слайда:

Слайд 9


Упорядоченная тройка , когда студент z посещает лекции по предмету y у преподавателя x. Упорядоченная тройка , когда студент z посещает лекции по...
Описание слайда:
Упорядоченная тройка , когда студент z посещает лекции по предмету y у преподавателя x. Упорядоченная тройка , когда студент z посещает лекции по предмету y у преподавателя x.

Слайд 10


Реляционная алгебра
Описание слайда:
Реляционная алгебра

Слайд 11


Потенциальные ключи Каждый кортеж должен обладать свойством уникальности (свойством уникальности в пределах отношения могут обладать отдельные...
Описание слайда:
Потенциальные ключи Каждый кортеж должен обладать свойством уникальности (свойством уникальности в пределах отношения могут обладать отдельные атрибуты или группы атрибутов- потенциальные ключи). Подмножество атрибутов K отношения R будем называть потенциальным ключом, если выполнено: Свойство уникальности - в отношении не может быть двух различных кортежей, с одинаковым значением K. Свойство неизбыточности - никакое подмножество в K не обладает свойством уникальности.

Слайд 12


отношение имеет, по крайней мере, один потенциальный ключ. отношение имеет, по крайней мере, один потенциальный ключ. если никакой атрибут или группа...
Описание слайда:
отношение имеет, по крайней мере, один потенциальный ключ. отношение имеет, по крайней мере, один потенциальный ключ. если никакой атрибут или группа атрибутов не являются потенциальным ключом, то, в силу уникальности кортежей, все атрибуты вместе образуют потенциальный ключ. потенциальный ключ, состоящий из одного атрибута, называется простым, а из нескольких - составным. отношение может иметь несколько потенциальных ключей: один из потенциальных ключей объявляется первичным, а остальные - альтернативными.

Слайд 13


Восемь реляционных операторов Теоретико-множественные операторы: Декартово произведение Объединение Пересечение Вычитание Специальные реляционные...
Описание слайда:
Восемь реляционных операторов Теоретико-множественные операторы: Декартово произведение Объединение Пересечение Вычитание Специальные реляционные операторы: Выборка Проекция Соединение Деление

Слайд 14


Отношение состоит из двух частей - заголовка отношения и тела отношения. Отношение состоит из двух частей - заголовка отношения и тела отношения....
Описание слайда:
Отношение состоит из двух частей - заголовка отношения и тела отношения. Отношение состоит из двух частей - заголовка отношения и тела отношения. Количество атрибутов называется степенью отношения. Тело отношения состоит из кортежей. Количество кортежей отношения называется мощностью отношения.

Слайд 15


Декартово произведение
Описание слайда:
Декартово произведение

Слайд 16


Декартово произведение
Описание слайда:
Декартово произведение

Слайд 17


Декартово произведение
Описание слайда:
Декартово произведение

Слайд 18


Декартово произведение
Описание слайда:
Декартово произведение

Слайд 19


Отношения, совместимые по типу Отношения совместимы по типу, если они имеют идентичные заголовки, а именно: Отношения имеют одно и то же множество...
Описание слайда:
Отношения, совместимые по типу Отношения совместимы по типу, если они имеют идентичные заголовки, а именно: Отношения имеют одно и то же множество имен атрибутов, т.е. для любого атрибута в одном отношении найдется атрибут с таким же наименованием в другом отношении, Атрибуты с одинаковыми именами определены на одних и тех же доменах.

Слайд 20


Объединение отношений Объединением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношений А и В, и...
Описание слайда:
Объединение отношений Объединением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих А или В, или обоим отношениям. Синтаксис операции объединения:

Слайд 21


Объединение отношений
Описание слайда:
Объединение отношений

Слайд 22


Пересечение отношений Пересечением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношений А и В, и...
Описание слайда:
Пересечение отношений Пересечением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям А и В. Синтаксис операции пересечения:

Слайд 23


Пересечение отношений
Описание слайда:
Пересечение отношений

Слайд 24


Вычитание отношений Вычитанием двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношений А и В, и телом,...
Описание слайда:
Вычитание отношений Вычитанием двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих отношению А и не принадлежащих отношению В. Синтаксис операции вычитания:

Слайд 25


Вычитание отношений
Описание слайда:
Вычитание отношений

Слайд 26


Выборка
Описание слайда:
Выборка

Слайд 27


Выборка
Описание слайда:
Выборка

Слайд 28


Выборка
Описание слайда:
Выборка

Слайд 29


Трехзначная логика (3VL)
Описание слайда:
Трехзначная логика (3VL)

Слайд 30


Проекция
Описание слайда:
Проекция

Слайд 31


Проекция
Описание слайда:
Проекция

Слайд 32


Соединение
Описание слайда:
Соединение

Слайд 33


Соединение Тэта-соединение Эквисоединение Естественное соединение Внешнее соединение
Описание слайда:
Соединение Тэта-соединение Эквисоединение Естественное соединение Внешнее соединение

Слайд 34


Тэта-соединение
Описание слайда:
Тэта-соединение

Слайд 35


Экви-соединение
Описание слайда:
Экви-соединение

Слайд 36


Естественное соединение
Описание слайда:
Естественное соединение

Слайд 37


Естественное соединение
Описание слайда:
Естественное соединение

Слайд 38


Внешнее соединение Типы внешних соединений: левое внешнее соединение - внутреннее соединение + строки левой таблицы, которым нет соответствия в...
Описание слайда:
Внешнее соединение Типы внешних соединений: левое внешнее соединение - внутреннее соединение + строки левой таблицы, которым нет соответствия в правой таблице; правое внешнее соединение - внутреннее соединение + строки правой таблицы, которым нет соответствия в левой таблице; полное внешнее соединение - внутреннее соединение и строки правой таблицы, которым нет соответствия в левой таблице, и строки правой таблицы, которым нет соответствия в левой таблице.

Слайд 39


Внешнее соединение
Описание слайда:
Внешнее соединение

Слайд 40


Внешнее соединение
Описание слайда:
Внешнее соединение

Слайд 41


Деление
Описание слайда:
Деление

Слайд 42


Деление
Описание слайда:
Деление

Слайд 43


ЯЗЫК SQL Structured Query Language (SQL)— это непроцедурный язык, используемый для формулировки запросов к данным в большинстве современных СУБД и...
Описание слайда:
ЯЗЫК SQL Structured Query Language (SQL)— это непроцедурный язык, используемый для формулировки запросов к данным в большинстве современных СУБД и являющийся индустриальным стандартом (ANSI, ISO) Существует много его диалектов Операторы языка делятся на группы

Слайд 44


ОПЕРАТОРЫ ОПРЕДЕЛЕНИЯ ДАННЫХ (DATA DEFINITION LANGUAGE DDL): CREATE создает объект БД; ALTER изменяет объект; DROP удаляет объект;
Описание слайда:
ОПЕРАТОРЫ ОПРЕДЕЛЕНИЯ ДАННЫХ (DATA DEFINITION LANGUAGE DDL): CREATE создает объект БД; ALTER изменяет объект; DROP удаляет объект;

Слайд 45


ОПЕРАТОРЫ ОПРЕДЕЛЕНИЯ ДОСТУПА К ДАННЫМ (DATA CONTROL LANGUAGE DCL): GRANT предоставляет пользователю (группе) разрешения на определенные операции с...
Описание слайда:
ОПЕРАТОРЫ ОПРЕДЕЛЕНИЯ ДОСТУПА К ДАННЫМ (DATA CONTROL LANGUAGE DCL): GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом; REVOKE отзывает ранее выданные разрешения;

Слайд 46


ОПЕРАТОРЫ УПРАВЛЕНИЯ ТРАНЗАКЦИЯМИ (TRANSACTION CONTROL LANGUAGE, TCL) COMMIT применяет транзакцию; ROLLBACK откатывает все изменения, сделанные в...
Описание слайда:
ОПЕРАТОРЫ УПРАВЛЕНИЯ ТРАНЗАКЦИЯМИ (TRANSACTION CONTROL LANGUAGE, TCL) COMMIT применяет транзакцию; ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции; SAVEPOINT делит транзакцию на более мелкие участки, применяется для отметки логических точек разрыва в границах транзакции; SET TRANSACTION начинает транзакцию и определяет ее поведение.

Слайд 47


ОПЕРАТОРЫ МАНИПУЛЯЦИИ ДАННЫХ (DATA MANIPULATION LANGUAGE DML): SELECT считывает данные, удовлетворяющие заданным условиям; INSERT добавляет новые...
Описание слайда:
ОПЕРАТОРЫ МАНИПУЛЯЦИИ ДАННЫХ (DATA MANIPULATION LANGUAGE DML): SELECT считывает данные, удовлетворяющие заданным условиям; INSERT добавляет новые данные; UPDATE изменяет существующие данные; DELETE удаляет данные;

Слайд 48


Порядок выполнения оператора SELECT
Описание слайда:
Порядок выполнения оператора SELECT

Слайд 49


Порядок обработки элементов оператора SELECT FROM -Определяются имена используемой таблицы или нескольких таблиц. WHERE – накладывается условие...
Описание слайда:
Порядок обработки элементов оператора SELECT FROM -Определяются имена используемой таблицы или нескольких таблиц. WHERE – накладывается условие отбора данных. GROUP BY – образуются группы строк, имеющие одинаковые значения в указанном столбце. HAVING – накладывается условие на отбор сгруппированных строк. SELECT – определяются столбцы, которые нужно отобразить в результате. ORDER BY – отобранные данные сортируются по указанным столбцам.

Слайд 50


Порядок выполнения оператора SELECT Шаг 1 (FROM). Вычисляется прямое декартовое произведение всех таблиц, указанных в обязательном разделе FROM. Шаг...
Описание слайда:
Порядок выполнения оператора SELECT Шаг 1 (FROM). Вычисляется прямое декартовое произведение всех таблиц, указанных в обязательном разделе FROM. Шаг 2 (WHERE). Для каждой строки из таблицы A вычисляется условное выражение, приведенное в разделе WHERE. Только те строки, для которых условное выражение возвращает значение TRUE, включаются в результат.

Слайд 51


Порядок выполнения оператора SELECT Шаг 3 (GROUP BY). Строки таблицы, полученной на втором шаге, группируются в соответствии со списком группировки,...
Описание слайда:
Порядок выполнения оператора SELECT Шаг 3 (GROUP BY). Строки таблицы, полученной на втором шаге, группируются в соответствии со списком группировки, приведенным в разделе GROUP BY. К группам можно применять функции агрегирования. Если раздел GROUP BY опущен, то сразу переходим к шагу 4.

Слайд 52


Порядок выполнения оператора SELECT Шаг 4 (HAVING). Если в операторе SELECT присутствует раздел HAVING, то группы, не удовлетворяющие условному...
Описание слайда:
Порядок выполнения оператора SELECT Шаг 4 (HAVING). Если в операторе SELECT присутствует раздел HAVING, то группы, не удовлетворяющие условному выражению, приведенному в разделе HAVING, исключаются. Если раздел HAVING опущен, то сразу переходим к шагу 5.

Слайд 53


Порядок выполнения оператора SELECT Шаг 5(ORDER BY ) . Упорядочение результатов запроса по нескольким полям с возрастанием или убыванием (ORDER BY…...
Описание слайда:
Порядок выполнения оператора SELECT Шаг 5(ORDER BY ) . Упорядочение результатов запроса по нескольким полям с возрастанием или убыванием (ORDER BY… ASC (DESC)). SELECT PD.PNUM, PD.DNUM, PD.VOLUME FROM PD ORDER BY DNUM; ASC (с возрастанием ) по умолчанию

Слайд 54


Что такое подзапрос? Подзапросы в зависимости от элементов в предложении WHERE: могут не возвращать ни одного или возвращать несколько элементов...
Описание слайда:
Что такое подзапрос? Подзапросы в зависимости от элементов в предложении WHERE: могут не возвращать ни одного или возвращать несколько элементов (начинаются с IN, оператора сравнения, ANY, ALL); возвращать единственное значение (с оператора сравнения); представлять собой тест на существование (EXISTS)

Слайд 55


Предикаты, используемые в условии отбора c WHERE
Описание слайда:
Предикаты, используемые в условии отбора c WHERE

Слайд 56


Оператор LIKE
Описание слайда:
Оператор LIKE

Слайд 57


Что такое подзапрос?
Описание слайда:
Что такое подзапрос?

Слайд 58


Примеры выполнения SELECT SELECT * FROM CUSTOMERS WHERE RATING >ALL(SELECT RATING FROM CUSTOMERS WHERE CITY='ROME' )
Описание слайда:
Примеры выполнения 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' )
Описание слайда:
Примеры выполнения 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' )
Описание слайда:
Примеры выполнения SELECT SELECT * FROM CUSTOMERS WHERE RATING >SOME(SELECT RATING FROM CUSTOMERS WHERE CITY='ROME' )

Слайд 61


Примеры выполнения SELECT
Описание слайда:
Примеры выполнения SELECT

Слайд 62


Восемь реляционных операторов в SQL Теоретико-множественные операторы: Объединение Union Пересечение Intersect Вычитание Minus Декартово произведение...
Описание слайда:
Восемь реляционных операторов в SQL Теоретико-множественные операторы: Объединение Union Пересечение Intersect Вычитание Minus Декартово произведение Cross join Специальные реляционные операторы: Выборка where Проекция Соединение inner join, outer join Деление exists

Слайд 63


Union
Описание слайда:
Union

Слайд 64


Union
Описание слайда:
Union

Слайд 65


Intersect
Описание слайда:
Intersect

Слайд 66


Minus
Описание слайда:
Minus

Слайд 67


Join Существует три типа join-выражений: cross join; inner join; outer join;
Описание слайда:
Join Существует три типа join-выражений: cross join; inner join; outer join;

Слайд 68


Cross join
Описание слайда:
Cross join

Слайд 69


Соединение Inner join Join … using on (…); Natural join; Outer join Right join | Left join | Full join … on () …;
Описание слайда:
Соединение Inner join Join … using on (…); Natural join; Outer join Right join | Left join | Full join … on () …;

Слайд 70


Inner join Inner join необходим для получения только тех строк, для которых существует соответствие записей главной таблицы и присоединяемой.
Описание слайда:
Inner join Inner join необходим для получения только тех строк, для которых существует соответствие записей главной таблицы и присоединяемой.

Слайд 71


Outer join Outer join может быть left, right и full (слово outer обычно опускается); Конструкция join располагается сразу после select-выражения. ......
Описание слайда:
Outer join Outer join может быть left, right и full (слово outer обычно опускается); Конструкция join располагается сразу после select-выражения. ... join_type join table_name on condition … join_type - тип join-выражения (left, right и full ), table_name - имя таблицы, которая присоединяется к результату, condition - условие объединения таблиц.

Слайд 72


Outer join В случае с Left join из главной таблицы будут выбраны все записи, даже если в присоединяемой таблице нет совпадений, то есть условие...
Описание слайда:
Outer join В случае с Left join из главной таблицы будут выбраны все записи, даже если в присоединяемой таблице нет совпадений, то есть условие condition не учитывает присоединяемую (правую) таблицу. Right join отображает все строки удовлетворяющие правой части условия condition, даже если они не имеют соответствия в главной (левой) таблице Full outer join необходим для отображения всех возможных комбинаций строк из нескольких таблиц, это объединение результатов left и right join.

Слайд 73


Outer join
Описание слайда:
Outer join

Слайд 74


Деление
Описание слайда:
Деление

Слайд 75


СПАСИБО ЗА ВНИМАНИЕ!
Описание слайда:
СПАСИБО ЗА ВНИМАНИЕ!



Похожие презентации
Mypresentation.ru
Загрузить презентацию