🗊Презентация Язык запросов 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. Многотабличные запросы. Доклад-сообщение содержит 17 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Язык запросов SQL
Многотабличные запросы
Описание слайда:
Язык запросов SQL Многотабличные запросы

Слайд 2






Как правило, информация в базе данных хранится в нескольких взаимосвязанных таблицах. 
Для выборки данных из взаимосвязанных таблиц используется операция соединения нескольких таблиц.
Описание слайда:
Как правило, информация в базе данных хранится в нескольких взаимосвязанных таблицах. Для выборки данных из взаимосвязанных таблиц используется операция соединения нескольких таблиц.

Слайд 3





Способы соединения
Соединение равенства
Внешние соединения
Описание слайда:
Способы соединения Соединение равенства Внешние соединения

Слайд 4





Соединение равенства
обычно производится по первичному ключу связи

SELECT Клиенты.Фамилия, Клиенты.Имя,
Клиенты.Отчество, Продажи.Продано
FROM Клиенты, Продажи
WHERE Клиенты.[Код клиента]=Продажи.[Код клиента]
Описание слайда:
Соединение равенства обычно производится по первичному ключу связи SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество, Продажи.Продано FROM Клиенты, Продажи WHERE Клиенты.[Код клиента]=Продажи.[Код клиента]

Слайд 5





Использование псевдонимов полей
SELECT A.Фамилия, A.Имя,
A.Отчество, B.Продано
FROM Клиенты A, B
WHERE A.[Код клиента]=B.[Код клиента]
Описание слайда:
Использование псевдонимов полей SELECT A.Фамилия, A.Имя, A.Отчество, B.Продано FROM Клиенты A, B WHERE A.[Код клиента]=B.[Код клиента]

Слайд 6





Соединение равенства
SELECT Клиенты.Фамилия. Клиенты.Имя,
Клиенты.Отчество, Продажи.Продано
FROM Клиенты INNER JOIN Продажи
ON Клиенты.[Код клиента]=Продажи.[Код клиента]
Описание слайда:
Соединение равенства SELECT Клиенты.Фамилия. Клиенты.Имя, Клиенты.Отчество, Продажи.Продано FROM Клиенты INNER JOIN Продажи ON Клиенты.[Код клиента]=Продажи.[Код клиента]

Слайд 7





Пример
Описание слайда:
Пример

Слайд 8





Внешние соединения 
Существует два типа внешнего объединения OUTER JOIN - LEFT OUTER JOIN и RIGHT OUTER JOIN. 

SELECT tabiel.fieldl, table2.field2, {.....tableN.fieldN}
FROM tablel LEFT | RIGHT | FULL {OUTER} JOIN table2
Ключевое слово OUTER можно опустить. Запись LEFT JOIN идентична LEFT OUTER JOIN.
Описание слайда:
Внешние соединения Существует два типа внешнего объединения OUTER JOIN - LEFT OUTER JOIN и RIGHT OUTER JOIN.  SELECT tabiel.fieldl, table2.field2, {.....tableN.fieldN} FROM tablel LEFT | RIGHT | FULL {OUTER} JOIN table2 Ключевое слово OUTER можно опустить. Запись LEFT JOIN идентична LEFT OUTER JOIN.

Слайд 9





Внешние соединения 
□   LEFT OUTER JOIN — левое внешнее соединение (в выборку включаются все запи­си таблицы, имя которой указано слева от оператора OUTER JOIN);
□   RIGHT OUTER JOIN — правое внешнее соединение (в выборку включаются все за­писи таблицы, имя которой указано справа от оператора OUTER JOIN);.
Описание слайда:
Внешние соединения □ LEFT OUTER JOIN — левое внешнее соединение (в выборку включаются все запи­си таблицы, имя которой указано слева от оператора OUTER JOIN); □ RIGHT OUTER JOIN — правое внешнее соединение (в выборку включаются все за­писи таблицы, имя которой указано справа от оператора OUTER JOIN);.

Слайд 10


Язык запросов SQL. Многотабличные запросы, слайд №10
Описание слайда:

Слайд 11





Дополнительно можно отфильтровать данные, проверяя их на NULL
Описание слайда:
Дополнительно можно отфильтровать данные, проверяя их на NULL

Слайд 12





Объединение запросов
Язык SQL позволяет объединять несколько запросов с помощью специальных операторов. 
Запросы, включающие в себя несколько операторов SELECT, принято называть составными. 
Составные запросы формируют один набор данных на основе результатов, по­лученных при выполнении каждого запроса, входящего в объединение. 
Для объединения запросов наиболее часто используются операторы UNION и UNION ALL (предусмотренные стандартом ANSI).
Описание слайда:
Объединение запросов Язык SQL позволяет объединять несколько запросов с помощью специальных операторов. Запросы, включающие в себя несколько операторов SELECT, принято называть составными. Составные запросы формируют один набор данных на основе результатов, по­лученных при выполнении каждого запроса, входящего в объединение. Для объединения запросов наиболее часто используются операторы UNION и UNION ALL (предусмотренные стандартом ANSI).

Слайд 13





Оператор UNION
SELECT * FROM Товары WHERE Цена>100 
UNION 
SELECT * FROM Товары WHERE Цена<1000
Описание слайда:
Оператор UNION SELECT * FROM Товары WHERE Цена>100 UNION SELECT * FROM Товары WHERE Цена<1000

Слайд 14





Правила объединения
□  каждый из запросов, входящих в объединение, должен возвращать одинаковое количество полей (в том числе вычисляемых);
□  типы полей, возвращаемых в результате выполнения каждого запроса, должны совпадать.
Описание слайда:
Правила объединения □ каждый из запросов, входящих в объединение, должен возвращать одинаковое количество полей (в том числе вычисляемых); □ типы полей, возвращаемых в результате выполнения каждого запроса, должны совпадать.

Слайд 15





Оператор UNION ALL
Оператор UNION ALL аналогичен оператору UNION, за исключением того, что в результирующую выборку включаются дублирующие записи.
SELECT * FROM Товары WHERE Цена>100 
UNION ALL 
SELECT * FROM Товары WHERE Цена<1000
Описание слайда:
Оператор UNION ALL Оператор UNION ALL аналогичен оператору UNION, за исключением того, что в результирующую выборку включаются дублирующие записи. SELECT * FROM Товары WHERE Цена>100 UNION ALL SELECT * FROM Товары WHERE Цена<1000

Слайд 16





Full outer join
Некоторые СУБД не поддерживают такую функциональность (например, MySQL), в таких случаях обычно используют объединение двух запросов
Описание слайда:
Full outer join Некоторые СУБД не поддерживают такую функциональность (например, MySQL), в таких случаях обычно используют объединение двух запросов

Слайд 17





ДЗ
Написать многотабличные запросы для выборки данных из БД индивидуального задания:
- прямое соединение
- внешнее соединение 
- объединение запросов
Описание слайда:
ДЗ Написать многотабличные запросы для выборки данных из БД индивидуального задания: - прямое соединение - внешнее соединение - объединение запросов



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