Вы находитесь на странице: 1из 10

ЯЗЫК ЗАПРОСОВ SQL

ОСНОВЫ ЯЗЫКА SQL

Организации данных – SQL позволяет определять и изменять структуру представления


данных, а также устанавливать отношения;

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

Управления доступом – SQL позволяет ограничивать возможности пользователя по


чтению и изменению данных и координировать их совместное использование пользователями,
работающими параллельно.
ФОРМЫ ЯЗЫКА SQL
Интерактивный SQL позволяет конечному пользователю в интерактивном режиме выполнять SQL – операторы.

Все СУБД предоставляют инструментальные средства для работы с базой данных в интерактивном режиме.

Статический SQL может реализовываться как встроенный SQL или модульный SQL. Операторы статического

SQL определены уже в момент компиляции программы.

Динамический SQL позволяет формировать операторы SQL во время.

выполнения программы.

Встроенный SQL позволяет включать операторы SQL в код

программы на другом языке программирования.


ГРУППЫ ОПЕРАТОРОВ SQL
Язык SQL определяет:

- операторы языка, называемые иногда командами языка SQL;

- типы данных;

- набор встроенных функций.

По своему логическому назначению операторы языка SQL часто разбиваются на следующие группы:

- язык определения данных DDL (Data Definition Language);

- язык манипулирования данными DML (Data Manipulation Language).


ГРУППЫ ОПЕРАТОРОВ SQL

Термины и определения:

Ключевое слово означает оператор, команду, инструкцию

Оператор определения (::=),

[ ] – не обязательный элемент

{ } – обозначают логическую группу

/ – возможны варианты
ТИПЫ ДАННЫХ
Целые числа (INT, SMALLINT (– 215flo+215) ,INTEGER ( – 231 до +231)). В столбцах, имеющих такой тип

данных, обычно хранятся данные о количестве и возрасте сотрудников, идентификаторы.

Числа с плавающей запятой (REAL, FLOAT). Числа с плавающей запятой представляют больший диапазон

действительных значений, чем десятичные числа.

Строки символов переменной длины (VARCHAR). Столбцы этого типа позволяют хранить символьные строки.

Дата и время (DATETIME, SMALLDATETIME). Поддержка особого типа данных для значений дата/время

широко распространена в различных СУБД.


ОПЕРАТОР ВЫБОРКИ SELECT
Оператор SELECT - он позволяет производить выборки данных из таблиц и преобразовывать к нужному виду полученные

результаты.

Обработка элементов оператора SELECT выполняется в следующей последовательности:

FROM – определяются имена используемых таблиц;

WHERE – выполняется фильтрация строк объекта в соответствии с заданными условиями,

GROUP BY – образуются группы строк , имеющих одно и то же значение в указанном столбце;

HAVING – фильтруются группы строк объекта в соответствии с указанным условием.

SELECT – устанавливается, какие столбцы должны присутствовать в выходных данных;

ORDER BY – определяется упорядоченность результатов выполнения операторов. сортировка ).


ВЫЧИСЛЕНИЯ И ПОДВЕДЕНИЕ ИТОГОВ В
ЗАПРОСАХ:
Описывается использование арифметических операторов и построение вычисляемых столбцов.
Рассматриваются итоговые (агрегатные) функции COUNT, SUM, AVG, MAX, MIN.

Count (Выражение) – определяет количество записей в выходном наборе SQL-запроса;

Min/Max – определяют наименьшее и наибольшее из множества значение в некотором поле запроса;

Avg– эта функция позволяет рассчитать среднее значение множества значений, хранящихся в
определенном поле отобранных запросом записей.

Sum– вычисляет сумму множества значений, содержащихся в определенном поле отобранных запросом
записей.
ПРЕДЛОЖЕНИЕ GROUP BY
Все имена полей, приведенные в списке предложения SELECT, должны
присутствовать и во фразе GROUP BY – за исключением случаев, когда имя столбца
используется в итоговой функции. Обратное правило не является справедливым – во
фразе GROUP BY могут быть имена столбцов, отсутствующие в списке предложения
SELECT. Если совместно с GROUP BY используется предложение WHERE, то оно
обрабатывается первым, а группированию подвергаются только те строки, которые
удовлетворяют условию поиска.
СПАСИБО ЗА
ВНИМАНИЕ

Вам также может понравиться