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


Запросы Обработка данных

Содержание

SELECT – определяет какие таблицы и столбцы источника данных необходимо использоватьFROM – указывает таблицуWHERE – критерий отбораORDER BY – порядок сортировкиВыборка данных

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

Слайд 1Запросы.
Обработка данных

Запросы.Обработка данных

Слайд 2SELECT – определяет какие таблицы и столбцы источника данных необходимо

использовать
FROM – указывает таблицу
WHERE – критерий отбора
ORDER BY – порядок

сортировки

Выборка данных

SELECT – определяет какие таблицы и столбцы источника данных необходимо использоватьFROM – указывает таблицуWHERE – критерий отбораORDER

Слайд 3Выборка данных

Выборка данных

Слайд 4 Запросы с трафаретными символами и конструкцией LIKE

Запросы с трафаретными символами и конструкцией LIKE

Слайд 5Запросы с трафаретными символами и конструкцией LIKE
LIKE ‘_ob’ – осуществляется

поиск слова, состоящего из трех букв и заканчивающего на ob

, например Bob или Rob
LIKE ‘Иван%’ - осуществляется поиск фамилий, начинающихся с Иван, например Иванов или Иванова или Иванченко
LIKE ‘%ов’ - осуществляется поиск фамилий, заканчивающихся на ов, например Иванов или Петров
LIKE ‘%bi%’ - осуществляется поиск всех слов, содержащих bi, например binary или cabinet
LIKE ‘[CS]ery1’ - осуществляется поиск Chery1 или Shery1
LIKE ‘U[^n]’ - осуществляется поиск , начинающихся с буквы U и не содержащих букву n во второй позиции
Запросы с трафаретными символами и конструкцией LIKELIKE ‘_ob’ – осуществляется поиск слова, состоящего из трех букв и

Слайд 6Запросы с трафаретными символами и конструкцией LIKE

Запросы с трафаретными символами и конструкцией LIKE

Слайд 7Задание псевдонимов для полей
Объединение строк

Задание псевдонимов для полейОбъединение строк

Слайд 8Стандартные функции
Sum
Count
Min
Max
Avg
Round(число, длина)

Стандартные функцииSumCountMinMaxAvgRound(число, длина)

Слайд 9Стандартные функции

Стандартные функции

Слайд 10Группировка данных

Группировка данных

Слайд 11Группировка данных

Группировка данных

Слайд 13Добавление записей
INSERT INTO имя_приемника [(поле_1[, поле_2[, ...]])]
VALUES (значение_1[, значение_2[, ...]

Добавление записейINSERT INTO имя_приемника [(поле_1[, поле_2[, ...]])]VALUES (значение_1[, значение_2[, ...] )

Слайд 14Удаление записей
DELETE [таблица.*]
FROM таблица
WHERE УсловиеОтбора

Удаление записейDELETE [таблица.*]FROM  таблицаWHERE  УсловиеОтбора

Слайд 15Обновление (корректировка) данных
UPDATE таблица
SET НовоеЗначение
WHERE УсловиеОтбора

Обновление (корректировка) данных UPDATE  таблицаSET  НовоеЗначениеWHERE  УсловиеОтбора

Слайд 16Операция соединения по двум отношениям (таблицам)
Соединение - это процесс, когда

две или более таблицы объединяются в одну.
FROM имя_таблицы_1 {INNER

| LEFT |
RIGHT} JOIN имя_таблицы_2
ON условие_соединения
Операция соединения по двум отношениям (таблицам)Соединение - это процесс, когда две или более таблицы объединяются в одну.

Слайд 17Внутреннее объединение (INNER JOINT)

Внутреннее объединение (INNER JOINT)

Слайд 18Внешнее соединение
Иногда необходимо отображать и сохранять все строки основной таблицы

независимо от того , есть ли соответствующие данные в другой

таблице
Внешнее соединение
Левое (LEFT OUTER JOIN) – ссылается на все строка левой таблицы
Правое (RIGHT OUTER JOIN) ссылается на все строка правой таблицы
Полное (FULL OUTER JOIN) – возвращает все строки из обеих таблиц
Внешнее соединениеИногда необходимо отображать и сохранять все строки основной таблицы независимо от того , есть ли соответствующие

Слайд 20Подзапрос
Часто невозможно решить поставленную задачу путем одного запроса.
Например,

когда при использовании условия поиска в предложении WHERE значение, с

которым надо сравнивать, заранее не определено и должно быть вычислено в момент выполнения оператора SELECT.
Внутренний подзапрос представляет собой также оператор SELECT
Подзапрос Часто невозможно решить поставленную задачу путем одного запроса. Например, когда при использовании условия поиска в предложении

Слайд 21Подзапрос
Подзапрос – это инструмент создания временной таблицы, содержимое которой извлекается

и обрабатывается внешним оператором. Текст подзапроса должен быть заключен в

скобки.
фраза ORDER BY не используется, хотя и может присутствовать во внешнем подзапросе;
список в предложении SELECT состоит из имен отдельных столбцов или составленных из них выражений
по умолчанию имена столбцов в подзапросе относятся к таблице, имя которой указано в предложении FROM
ПодзапросПодзапрос – это инструмент создания временной таблицы, содержимое которой извлекается и обрабатывается внешним оператором. Текст подзапроса должен

Слайд 22Подзапрос
Существует два типа подзапросов:
Скалярный подзапрос возвращает единственное значение..
Табличный подзапрос

возвращает множество значений, т.е. значения одного или нескольких столбцов таблицы,

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

Слайд 23Подзапрос
Определить дату продажи максимальной партии товара.

ПодзапросОпределить дату продажи максимальной партии товара.

Слайд 24Подзапрос
Определить даты сделок, превысивших по количеству товара среднее значение и

указать для этих сделок превышение над средним уровнем.

ПодзапросОпределить даты сделок, превысивших по количеству товара среднее значение и указать для этих сделок превышение над средним

Слайд 25Подзапрос
Определить клиентов, совершивших сделки с максимальным количеством товара.

ПодзапросОпределить клиентов, совершивших сделки с максимальным количеством товара.

Слайд 26Подзапрос
Определить клиентов, в сделках которых количество товара отличается от максимального

не более чем на 10%.

ПодзапросОпределить клиентов, в сделках которых количество товара отличается от максимального не более чем на 10%.

Слайд 27
Определить даты, когда среднее количество проданного за день товара оказалось

больше 40 единиц

Определить даты, когда среднее количество проданного за день товара оказалось больше 40 единиц

Слайд 28Табличный подзапрос
Определить проданные товары

Табличный подзапросОпределить проданные товары

Слайд 29Табличный подзапрос
Определить товары, не пользующиеся спросом

Табличный подзапросОпределить товары, не пользующиеся спросом

Слайд 30Табличный подзапрос
Ключевые слова ANY и ALL могут использоваться с подзапросами,

возвращающими один столбец чисел
Если подзапросу будет предшествовать ключевое слово

ALL, условие сравнения считается выполненным, только когда оно выполняется для всех значений в результирующем столбце подзапроса.
Если записи подзапроса предшествует ключевое слово ANY, то условие сравнения считается выполненным, когда оно выполняется хотя бы для одного из значений в результирующем столбце подзапроса.
Табличный подзапросКлючевые слова ANY и ALL могут использоваться с подзапросами, возвращающими один столбец чисел Если подзапросу будет

Слайд 31Определить клиентов, совершивших сделки с максимальным количеством товара
(Если в

результате выполнения подзапроса получено пустое значение, то для ключевого слова

ALL условие сравнения будет считаться выполненным , а для ключевого слова ANY – невыполненным. )
Определить клиентов, совершивших сделки с максимальным количеством товара (Если в результате выполнения подзапроса получено пустое значение, то

Слайд 33Представления
Представление – это виртуальная таблица, которая сама по себе не

содержит никакой информации. Она содержит только запрос, составляемый во время

создания представления.
ПредставленияПредставление – это виртуальная таблица, которая сама по себе не содержит никакой информации. Она содержит только запрос,

Слайд 34Представления

CREATE VIEW имя представления
AS
Команда SELECT

ПредставленияCREATE VIEW имя представленияASКоманда SELECT

Слайд 35Выборка данных из представления
Обращение к представлению осуществляется с помощью оператора

SELECT как к обычной таблице.

SELECT * FROM имя_представления
Представление можно использовать

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

Слайд 36Ограничения представлений
Нельзя применять конструкции
Order by
Compute
Compute by
Нельзя применять ключевое слово

Into
Нельзя ссылаться на временную таблицу

Ограничения представленийНельзя применять конструкции Order byComputeCompute byНельзя применять ключевое слово IntoНельзя ссылаться на временную таблицу

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

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

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

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

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


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

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