Разделы презентаций


ОПЕРАЦИИ СО МНОЖЕСТВАМИ В SQL

Цели занятия К концу занятия студенты узнают следующее: Типы операторов множеств.Понятие сопоставимости атрибутов.

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

Слайд 1ОПЕРАЦИИ СО МНОЖЕСТВАМИ В SQL

ОПЕРАЦИИ СО МНОЖЕСТВАМИ В SQL

Слайд 2Цели занятия
К концу занятия студенты узнают следующее:
Типы операторов

множеств.
Понятие сопоставимости атрибутов.




Цели занятия К концу занятия студенты узнают следующее: Типы операторов множеств.Понятие сопоставимости атрибутов.

Слайд 3Операции со Множествами
Операции со множествами базируются на теории множеств, но

реляционная модель Э. Кодда более строгая, и требует только истинных

множеств (без повторяющихся значений).
Для обработки дубликатов в SQL применяются модификаторы ALL и DISTINCT. Первый сохраняет дубликаты, а второй – удаляет их. 
Операции со МножествамиОперации со множествами базируются на теории множеств, но реляционная модель Э. Кодда более строгая, и

Слайд 4Операторы UNION и UNION ALL
Синтаксис:
< SELECT … FROM …>
UNION

[ALL]
< SELECT … FROM … >
[ORDER BY …

]
Оператор UNION принимает две таблицы и строит из них третью. Эти таблицы должны быть совместимы по объединению, т.е. содержать одинаковое количество столбцов, и каждый столбец первой таблицы должен быть того же типа данных (или автоматически приводиться к нему), что и находящийся в том же месте столбец второй таблицы. Это означает, что их строки должны иметь одинаковую структуру, поэтому могут быть размещены в окончательной результирующей таблице. 
Функция UNION ALL похожа на UNION за исключением того, что она возвращает абсолютно все записи из обоих таблиц, включая дубликаты.

Операторы UNION и UNION ALLСинтаксис:< SELECT … FROM …> UNION [ALL] < SELECT … FROM … >

Слайд 5Оператор INTERSECT
Синтаксис:
< SELECT … FROM …>
INTERSECT
< SELECT …

FROM … >
[ORDER BY … ]
Данный оператор возвратит все

записи из первой таблицы, которые также присутствуют и в другой таблице. 
Пример:
SELECT product_id FROM s_item
INTERSECT
SELECT id FROM s_product;

Оператор INTERSECTСинтаксис:< SELECT … FROM …> INTERSECT < SELECT … FROM … > [ORDER BY … ]Данный

Слайд 6Оператор MINUS
Синтаксис:
< SELECT … FROM …>
MINUS
< SELECT

… FROM … >
[ORDER BY … ]
Оператор возвращает все

записи из первой таблицы минус записи из первой таблицы, которые также есть и во второй таблице. Важен порядок указания таблиц в запросе.
Следующие примеры отобразят различные результаты.
Пример 1:
SELECT product_id FROM s_item
MINUS
SELECT id FROM s_product;
Пример 2:
SELECT id FROM s_product
MINUS
SELECT product_id FROM s_item;

Оператор MINUS Синтаксис:< SELECT … FROM …> MINUS < SELECT … FROM … > [ORDER BY …

Слайд 7Задание к лаб. работе № 14
Создайте 4 запроса с использованием

операторов множеств для разных таблиц (из учебной схемы данных).
При создании

запросов, следует помнить, что столбцы должны быть сопоставимыми.

Задание к лаб. работе № 14Создайте 4 запроса с использованием операторов множеств для разных таблиц (из учебной

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика