Please enable JavaScript.
Coggle requires JavaScript to display documents.
Структурированный язык запросов к реляционным СУБД - SQL. (Оператор…
Структурированный язык запросов к реляционным СУБД -
SQL.
Интерактивный
используется для выполнения действий непосредственно над БД в
оперативном режиме.
Встроенный
состоит из команд SQL, включенных непосредственно в программы,
которые написаны на другом языке программирования.
DQL- язык запросов
DML- манипуляция данными.
TPL- язык обработки транзакций (*).
DDL- определение данных, а так же инструкции обеспечения целостности данных.
CCL- язык управления курсором -позволяет выбрать для обработки одну строку из
результирующего множества запросов.
DCL- язык управления данными
Типы данных SQL
Текст
varchar, text, char
Точное число
numeric, int, smallint, etc.
Приблизительное число
float, real, double pprecision
Оператор выбора SELECT
ключевое слово ALL означает, что в результирующий набор строк включаются все
строки, удовлетворяющие условиям запроса.
Ключевое слово DISTINCT означает, что в результирующий набор включаются только раз личные строки, то есть дубликаты строк результата не включаются в
набор.
Символ * (звездочка) означает, что в результирующий набор включаются все столбцы
из исходных таблиц запроса.
В разделе FROM задается перечень исходных отношений (таблиц) запроса.
В разделе WHERE задаются условия отбора строк результата или условия
соединения кортежей исходных таблиц,
В разделе GROUP BY задается список полей группировки.
В разделе HAVING задаются предикаты-условия, накладываемые на каждую группу.
В части ORDER BY задается список полей упорядочения результата
УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ МНОГОЧИСЛЕНЫХ СТОЛБЦОВ
УПОРЯДОЧЕНИЕ АГРЕГАТНЫХ ГРУПП
УПОРЯДОЧЕНИЕ ВЫВОДА ПО НОМЕРУ СТОЛБЦА
УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПРЕТОРА NULL
Директива UNION используется для объединения выходных данных двух или более
SQL-запросов в единое множество строк и столбцов.
Использование реляционных и булевых операторов для создания более сложных предикатов
Обобщение данных с помощью агрегатных функций
COUNT производит номера строк или не-NULL значения полей, которые
выбрал запрос.
SUM производит арифметическую сумму всех выбранных значений данного
поля.
AVG производит усреднение всех выбранных значений данного поля.
MAX производит наибольшее из всех выбранных значений данного поля.
MIN производит наименьшее из всех выбранных значений данного поля.
Включение дубликатов в агрегатные функции
ALL использует имя_поля как аргумент.
ALL не может подсчитать значения NULL.
Предложение GROUP BY
позволяет определять подмножество значений в особом поле в
терминах другого поля, и применять функцию агрегата к подмножеству.
Предложение HAVING
определяет критерии, используемые чтобы удалять определенные
группы из вывода