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

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


Слайд 1





Простая выборка данных с помощью языка SQL
Описание слайда:
Простая выборка данных с помощью языка SQL

Слайд 2





Простая выборка данных

SELECT [ALL | DISTINCT] [TOP n [PERCENT] cписокВыборки
FROM ИмяТаблицы
WHERE УсловиеОтбора
СписокВыборки определяет поля, включаемые в итоговый набор данных, 
ИмяТаблицы указывает таблицу БД, из которой возвращаются записи, 
УсловиеОтбора позволяется ограничить число возвращаемых записей с помощью логических операторов.
Описание слайда:
Простая выборка данных SELECT [ALL | DISTINCT] [TOP n [PERCENT] cписокВыборки FROM ИмяТаблицы WHERE УсловиеОтбора СписокВыборки определяет поля, включаемые в итоговый набор данных, ИмяТаблицы указывает таблицу БД, из которой возвращаются записи, УсловиеОтбора позволяется ограничить число возвращаемых записей с помощью логических операторов.

Слайд 3





Ключевые слова
DISTINCT – возвращает уникальные записи  
ALL - возвращает все записи, включая дубликаты,
TOP n – возвращает n первых записей
Percent – возвращает определенный процент от всех строк
Описание слайда:
Ключевые слова DISTINCT – возвращает уникальные записи ALL - возвращает все записи, включая дубликаты, TOP n – возвращает n первых записей Percent – возвращает определенный процент от всех строк

Слайд 4





Список выборки

Список выборки может содержать включать следующие один или несколько элементов:
* | ИмяПоля | Выражение [AS Псевдоним], [...n].
Для выборки всех полей из таблицы в списке выборки необходимо указать звездочку (*). 
Ключевое слово AS позволяет заменить в итоговом наборе данных обычные имена полей псевдонимами
Описание слайда:
Список выборки Список выборки может содержать включать следующие один или несколько элементов: * | ИмяПоля | Выражение [AS Псевдоним], [...n]. Для выборки всех полей из таблицы в списке выборки необходимо указать звездочку (*). Ключевое слово AS позволяет заменить в итоговом наборе данных обычные имена полей псевдонимами

Слайд 5





Пример
SELECT 	Studentid AS 'Код',[Name] AS ‘Фамилия',
[BirthDate] AS 'Дата рождения'
FROM Students
Описание слайда:
Пример SELECT Studentid AS 'Код',[Name] AS ‘Фамилия', [BirthDate] AS 'Дата рождения' FROM Students

Слайд 6





Выражение в запросе
Выражение задает выражение, которое включается в итоговый набор данных. Выражение может содержать константы, имена полей, функции и их комбинации. По умолчанию имя колонки с выражением не определено, поэтому можно указать псевдоним.
Например, список студентов с указанием фамилии и первого символа имени и идентификационного номера может быть получен в результате запроса:
SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID
FROM Students
Описание слайда:
Выражение в запросе Выражение задает выражение, которое включается в итоговый набор данных. Выражение может содержать константы, имена полей, функции и их комбинации. По умолчанию имя колонки с выражением не определено, поэтому можно указать псевдоним. Например, список студентов с указанием фамилии и первого символа имени и идентификационного номера может быть получен в результате запроса: SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID FROM Students

Слайд 7





Сортировка 
Сортировка возможна по имени поля (даже если оно и не указано в списке выборки), по псевдониму или по позиции в списке выборки, которые указываются в разделе ORDER BY ИмяПоля [,…n] [ASC | DESC].
По умолчанию сортировка осуществляется по возрастанию, что соответствует зарезервированному слову ASC, которое может опускаться, для сортировки в убывающем порядке указывается – DESC 
SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID
FROM Students
ORDER BY [Сотрудник]
Описание слайда:
Сортировка Сортировка возможна по имени поля (даже если оно и не указано в списке выборки), по псевдониму или по позиции в списке выборки, которые указываются в разделе ORDER BY ИмяПоля [,…n] [ASC | DESC]. По умолчанию сортировка осуществляется по возрастанию, что соответствует зарезервированному слову ASC, которое может опускаться, для сортировки в убывающем порядке указывается – DESC SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID FROM Students ORDER BY [Сотрудник]

Слайд 8





Условие отбора 
Условие отбора определяет критерий отбора записей, включаемых в итоговый набор. В результат будут включены только те строки, которые соответствуют наложенным условиям.
Условие может включать выражения, образованные с помощью операторов сравнения или логических операторов и с помощью логических операндов AND, OR и NOT.
SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID
FROM Students
WHERE studentID >=2 and studentID<43
ORDER BY [Сотрудник]
Описание слайда:
Условие отбора Условие отбора определяет критерий отбора записей, включаемых в итоговый набор. В результат будут включены только те строки, которые соответствуют наложенным условиям. Условие может включать выражения, образованные с помощью операторов сравнения или логических операторов и с помощью логических операндов AND, OR и NOT. SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID FROM Students WHERE studentID >=2 and studentID<43 ORDER BY [Сотрудник]

Слайд 9





Оператор BETWEEN
С помощью оператора BETWEEN можно получить ответ на вопрос, лежит ли величина в указанном диапазоне. 
Данный оператор предназначен лишь для того, чтобы облегчить логику восприятия алгоритма.
SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID
FROM Students
WHERE studentID  Between 2 and 43
ORDER BY [Сотрудник]
Описание слайда:
Оператор BETWEEN С помощью оператора BETWEEN можно получить ответ на вопрос, лежит ли величина в указанном диапазоне. Данный оператор предназначен лишь для того, чтобы облегчить логику восприятия алгоритма. SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID FROM Students WHERE studentID Between 2 and 43 ORDER BY [Сотрудник]

Слайд 10





Оператор LIKE 
Для поиска по шаблону символьных строк используется логический оператор LIKE, который чаще всего используется в ситуациях, когда неизвестно точное совпадение 
В шаблоне могут использоваться следующие символы:
* (%)– подразумевает любую строку, состоящую из 0 и более символов;
? (_)– ровно один символ;
[ ] – любой символ из заданного множества (например, [adfh]) или диапазона (например, [0-9]),
[!a-p] – любой символ, не попадающий в заданный диапазон или множество. 
#- одна цифра
Описание слайда:
Оператор LIKE Для поиска по шаблону символьных строк используется логический оператор LIKE, который чаще всего используется в ситуациях, когда неизвестно точное совпадение В шаблоне могут использоваться следующие символы: * (%)– подразумевает любую строку, состоящую из 0 и более символов; ? (_)– ровно один символ; [ ] – любой символ из заданного множества (например, [adfh]) или диапазона (например, [0-9]), [!a-p] – любой символ, не попадающий в заданный диапазон или множество. #- одна цифра

Слайд 11





Пример LIKE 
SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID
FROM Students
WHERE [Фамилия ] like “*ОВ”
Описание слайда:
Пример LIKE SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID FROM Students WHERE [Фамилия ] like “*ОВ”

Слайд 12





Оператор IN 
Для определения соответствия выражения одному из перечисленных в заданном списке значений применяется логический оператор IN. Данный оператор всегда может быть записан и в виде группы условий, объединенных операндом OR
SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID
FROM Students
WHERE [Фамилия ] IN (‘Иванов’,’Петров’)
Описание слайда:
Оператор IN Для определения соответствия выражения одному из перечисленных в заданном списке значений применяется логический оператор IN. Данный оператор всегда может быть записан и в виде группы условий, объединенных операндом OR SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID FROM Students WHERE [Фамилия ] IN (‘Иванов’,’Петров’)

Слайд 13





Оператор NULL
Однако в список значений нельзя включать неопределенное значение NULL, для работы с такими значениями используется функция выборки IS NULL.
Например, следующий запрос возвращает студентов, у которых не указан год рождения
SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID
FROM Students
WHERE [birthDate] is NULL
Описание слайда:
Оператор NULL Однако в список значений нельзя включать неопределенное значение NULL, для работы с такими значениями используется функция выборки IS NULL. Например, следующий запрос возвращает студентов, у которых не указан год рождения SELECT [Фамилия]+’ ‘+Substring([Имя],1,1)+’.’ AS [Студент], StudentID FROM Students WHERE [birthDate] is NULL

Слайд 14





Выборка данных из нескольких таблиц

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

Слайд 15





Аналитическая выборка данных

Аналитическая выборка данных из базы данных неразрывно связанных с агрегатными функциями:
Avg ([all | distinct] выражение) – среднее арифметическое всех значений.
Count ([all | distinct] выражение | *) – количество значений в списке, отличных от NULL. При использовании символа * подсчитывается количество значений, включая значения NULL или повторяющиеся значения.
Sum ([all | distinct] выражение) – сумма всех значений списка.
Max ([all | distinct] выражение) –максимальное значение.
Min ([all | distinct] выражение) – минимальное значение.
Ключевое слово all предписывает выполнять агрегирование всех записей в результирующем наборе данных, distinct – агрегирование только уникальных записей. По умолчанию используется all.
Описание слайда:
Аналитическая выборка данных Аналитическая выборка данных из базы данных неразрывно связанных с агрегатными функциями: Avg ([all | distinct] выражение) – среднее арифметическое всех значений. Count ([all | distinct] выражение | *) – количество значений в списке, отличных от NULL. При использовании символа * подсчитывается количество значений, включая значения NULL или повторяющиеся значения. Sum ([all | distinct] выражение) – сумма всех значений списка. Max ([all | distinct] выражение) –максимальное значение. Min ([all | distinct] выражение) – минимальное значение. Ключевое слово all предписывает выполнять агрегирование всех записей в результирующем наборе данных, distinct – агрегирование только уникальных записей. По умолчанию используется all.

Слайд 16





Пример запроса с агрегатными функциями
Например, вычисление средней цены товаров осуществляется с помощью следующего запроса:
SELECT AVG([Отметка]) FROM [Студент_Предмет]
При выполнении агрегатной функции осуществляется объединение значений отдельного поля таблицы или части записей, после чего выполняется указанное агрегирование.
Агрегатная функция возвращает одно единственное значение, поэтому использование других имен полей в списке выборки запрещено.
Описание слайда:
Пример запроса с агрегатными функциями Например, вычисление средней цены товаров осуществляется с помощью следующего запроса: SELECT AVG([Отметка]) FROM [Студент_Предмет] При выполнении агрегатной функции осуществляется объединение значений отдельного поля таблицы или части записей, после чего выполняется указанное агрегирование. Агрегатная функция возвращает одно единственное значение, поэтому использование других имен полей в списке выборки запрещено.

Слайд 17





Группировка записей 
Для группировки записей по полям или выражениям применяется раздел GROUP BY оператора SELECT, что позволяет применять для каждой группы функции агрегирования.
Синтаксис данной части следующий:
[GROUP BY ВыражениеГруппировки, [...n]]
Определяем количество студентов в каждом городе
SELECT Count([Фамилия])
FROM Students
WHERE [birthDate] is NULL
GROUP BY [CITY]
При использовании GROUP BY для каждой определенной группы значений выводится только одна запись в итоговом наборе данных.
Описание слайда:
Группировка записей Для группировки записей по полям или выражениям применяется раздел GROUP BY оператора SELECT, что позволяет применять для каждой группы функции агрегирования. Синтаксис данной части следующий: [GROUP BY ВыражениеГруппировки, [...n]] Определяем количество студентов в каждом городе SELECT Count([Фамилия]) FROM Students WHERE [birthDate] is NULL GROUP BY [CITY] При использовании GROUP BY для каждой определенной группы значений выводится только одна запись в итоговом наборе данных.

Слайд 18





Ключевое слово Having 
раздел HAVING – какие группы должны быть выведены в итоговый набор данных. Ключевое слово HAVING можно использовать только в разделе GROUP BY
SELECT Count([Фамилия])
FROM Students
WHERE [birthDate] is NULL
GROUP BY [CITY]
HAVING Count([Фамилия])>10
Описание слайда:
Ключевое слово Having раздел HAVING – какие группы должны быть выведены в итоговый набор данных. Ключевое слово HAVING можно использовать только в разделе GROUP BY SELECT Count([Фамилия]) FROM Students WHERE [birthDate] is NULL GROUP BY [CITY] HAVING Count([Фамилия])>10



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