🗊Презентация Базы данных: выборка данных

Категория: Информатика
Нажмите для полного просмотра!
Базы данных: выборка данных, слайд №1Базы данных: выборка данных, слайд №2Базы данных: выборка данных, слайд №3Базы данных: выборка данных, слайд №4Базы данных: выборка данных, слайд №5Базы данных: выборка данных, слайд №6Базы данных: выборка данных, слайд №7Базы данных: выборка данных, слайд №8Базы данных: выборка данных, слайд №9Базы данных: выборка данных, слайд №10Базы данных: выборка данных, слайд №11Базы данных: выборка данных, слайд №12Базы данных: выборка данных, слайд №13Базы данных: выборка данных, слайд №14Базы данных: выборка данных, слайд №15Базы данных: выборка данных, слайд №16Базы данных: выборка данных, слайд №17Базы данных: выборка данных, слайд №18

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

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


Слайд 1





Базы данных: Выборка данных.
Поляков Антон Олегович
2016-09-30
Описание слайда:
Базы данных: Выборка данных. Поляков Антон Олегович 2016-09-30

Слайд 2





Получение итоговых значений
Как узнать количество книг, написанных тем или иным автором?
Как определить среднее количество книг на складе?
Описание слайда:
Получение итоговых значений Как узнать количество книг, написанных тем или иным автором? Как определить среднее количество книг на складе?

Слайд 3





Найти минимальное и максимальное количество книг на складе.
Найти минимальное и максимальное количество книг на складе.
Описание слайда:
Найти минимальное и максимальное количество книг на складе. Найти минимальное и максимальное количество книг на складе.

Слайд 4





Предложение GROUP BY
Предложение GROUP BY используется для определения групп выходных строк, к которым могут применяться агрегатные функции (COUNT, MIN, MAX, AVG и SUM)
Описание слайда:
Предложение GROUP BY Предложение GROUP BY используется для определения групп выходных строк, к которым могут применяться агрегатные функции (COUNT, MIN, MAX, AVG и SUM)

Слайд 5





Предложение GROUP BY
Неправильно:
Описание слайда:
Предложение GROUP BY Неправильно:

Слайд 6





Предложение HAVING
Предложение HAVING применяется после группировки для определения предиката, фильтрующего группы по значениям агрегатных функций.
В предложении HAVING нельзя использовать псевдоним(book_count), используемый для именования значений агрегатной функции в предложении SELECT.
Описание слайда:
Предложение HAVING Предложение HAVING применяется после группировки для определения предиката, фильтрующего группы по значениям агрегатных функций. В предложении HAVING нельзя использовать псевдоним(book_count), используемый для именования значений агрегатной функции в предложении SELECT.

Слайд 7





Порядок обработки предложений в операторе SELECT:
Порядок обработки предложений в операторе SELECT:
FROM
WHERE
GROUP BY
HAVING
SELECT
ORDER BY
Описание слайда:
Порядок обработки предложений в операторе SELECT: Порядок обработки предложений в операторе SELECT: FROM WHERE GROUP BY HAVING SELECT ORDER BY

Слайд 8





Использование в запросе нескольких источников записей
В предложении FROM допускается указание нескольких таблиц.
Поэтому перечисление таблиц, как правило, используется совместно с условием соединения строк из разных таблиц, указываемым в предложении WHERE.
Описание слайда:
Использование в запросе нескольких источников записей В предложении FROM допускается указание нескольких таблиц. Поэтому перечисление таблиц, как правило, используется совместно с условием соединения строк из разных таблиц, указываемым в предложении WHERE.

Слайд 9





Явные операции соединения.
Синтаксис:
FROM <таблица 1>
[INNER]
{{LEFT | RIGHT | FULL } [OUTER]} JOIN <таблица 2>
[ON <предикат>]
Соединение может быть либо внутренним (INNER), либо одним из внешних (OUTER). Служебные слова INNER и OUTER можно опускать, поскольку внешнее соединение однозначно определяется его типом — LEFT (левое), RIGHT (правое) или FULL (полное), а просто JOIN будет означать внутреннее соединение.
Описание слайда:
Явные операции соединения. Синтаксис: FROM <таблица 1> [INNER] {{LEFT | RIGHT | FULL } [OUTER]} JOIN <таблица 2> [ON <предикат>] Соединение может быть либо внутренним (INNER), либо одним из внешних (OUTER). Служебные слова INNER и OUTER можно опускать, поскольку внешнее соединение однозначно определяется его типом — LEFT (левое), RIGHT (правое) или FULL (полное), а просто JOIN будет означать внутреннее соединение.

Слайд 10





Вывести список членов библиотеки которые брали книги.
Вывести список членов библиотеки которые брали книги.
Описание слайда:
Вывести список членов библиотеки которые брали книги. Вывести список членов библиотеки которые брали книги.

Слайд 11





Внешнее соединение LEFT JOIN означает, что помимо строк, для которых выполняется условие предиката, в результирующий набор попадут все остальные строки из первой таблицы (левой). При этом отсутствующие значения столбцов из правой таблицы будут заменены NULL-значениями.
Внешнее соединение LEFT JOIN означает, что помимо строк, для которых выполняется условие предиката, в результирующий набор попадут все остальные строки из первой таблицы (левой). При этом отсутствующие значения столбцов из правой таблицы будут заменены NULL-значениями.
Описание слайда:
Внешнее соединение LEFT JOIN означает, что помимо строк, для которых выполняется условие предиката, в результирующий набор попадут все остальные строки из первой таблицы (левой). При этом отсутствующие значения столбцов из правой таблицы будут заменены NULL-значениями. Внешнее соединение LEFT JOIN означает, что помимо строк, для которых выполняется условие предиката, в результирующий набор попадут все остальные строки из первой таблицы (левой). При этом отсутствующие значения столбцов из правой таблицы будут заменены NULL-значениями.

Слайд 12





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

Слайд 13





Преобразование типов и оператор CAST
Попытка выполнить запрос 
Приведет к ошибке:
Conversion failed when converting the varchar value 'Total books amount - ' to data type int.
(«Не допускается неявное преобразование типа varchar к типу int. Используйте для выполнения этого запроса функцию CONVERT».)
Описание слайда:
Преобразование типов и оператор CAST Попытка выполнить запрос Приведет к ошибке: Conversion failed when converting the varchar value 'Total books amount - ' to data type int. («Не допускается неявное преобразование типа varchar к типу int. Используйте для выполнения этого запроса функцию CONVERT».)

Слайд 14





Если переписать наш запрос в виде:
Если переписать наш запрос в виде:
в результате получим то, что требовалось
Описание слайда:
Если переписать наш запрос в виде: Если переписать наш запрос в виде: в результате получим то, что требовалось

Слайд 15





Выражение CAST
Синтаксис выражения CAST очень простой
CAST(<выражение> AS <тип данных>)
Следует иметь в виду, во-первых, что не любые преобразования типов возможны (стандарт содержит таблицу допустимых преобразований типов данных). Во-вторых, результат функции CAST для значения выражения, равного NULL, тоже будет NULL.
сурс
Описание слайда:
Выражение CAST Синтаксис выражения CAST очень простой CAST(<выражение> AS <тип данных>) Следует иметь в виду, во-первых, что не любые преобразования типов возможны (стандарт содержит таблицу допустимых преобразований типов данных). Во-вторых, результат функции CAST для значения выражения, равного NULL, тоже будет NULL. сурс

Слайд 16





Выберем среднее количество книг в библиотеке
Выберем среднее количество книг в библиотеке
Вернет: 7.00, а должно быть 7.17
Следовательно, CAST нужно применить к аргументу агрегатной функции
Вернет 7.166666
Описание слайда:
Выберем среднее количество книг в библиотеке Выберем среднее количество книг в библиотеке Вернет: 7.00, а должно быть 7.17 Следовательно, CAST нужно применить к аргументу агрегатной функции Вернет 7.166666

Слайд 17





SELECT
SELECT
CAST(AVG(CAST(STOCK AS NUMERIC(6,2))) AS NUMERIC(6,2))
FROM BOOK
Описание слайда:
SELECT SELECT CAST(AVG(CAST(STOCK AS NUMERIC(6,2))) AS NUMERIC(6,2)) FROM BOOK

Слайд 18





Вопросы?
Вопросы?
mailto: yaschiknamail@mail.ru
Описание слайда:
Вопросы? Вопросы? mailto: yaschiknamail@mail.ru



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