Please enable JavaScript.
Coggle requires JavaScript to display documents.
Структурированный язык запроса к реляционным СУБД - SQL (Функции (AVG -…
Структурированный язык запроса к реляционным СУБД - SQL
Типы данных
Text
Char
Строка текста в реляционно-определенном формате
EXACT NUMERIC(точное число)
DEC(DECIMAL)
точность
масштаб
NUMERIC
Тот же DECIMAL, но максимальное десятичное не может превышать аргумент точности
INT
Число без десятичной точки
SMALLINT
Тот же INTEGER, но в зависимости от реализации, размер по умолчанию может быть меньше, чем INTEGER
APPROXIMATE NUMERIC(приблизительное)
FLOAT
Число с плавающей запятой на основе 10 показательной функции
REAL
Тот же FLOAT, но без аргумента размера (он не используется)
DOUBLE PRECISION (DOUBLE)
Тот же REAL, но реализация точности DOUBLE PRECISION должна превышать реализационно-определяемую точность REAL
Операторы
SELECT
ALL - включает все строки, удовлетворяющие условиям запроса
DISTINCT - включаются только различные строки, дубликаты строк результата не включаются.
FROM - задается перечень исходных отношений (таблиц) запроса
WHERE - задаются условия отбора строк результата или условия соединения кортежей исходных таблиц
GROUP BY - задается список полей группировки.
HAVING - задается предикаты-условия, накладываемые на каждую группу
ORDER BY - задается список полей упорядочения результата
UNION - объединение выходных данных двух или более SQL -запросов в единое множество строк или столбцов.
Реляционные
=
">"
"<"
">="
"<="
"<>" не равно
!= не равно
!> не больше
!< не меньше
() - изменение приоритета операции
Булевые
OR
NOT
AND
Специальные
BETWEEN
LIKE
IN
IS NULL
Функции
AVG - усреднение все выбранных значений поля
MAX - наибольшее из всех выбранных значений поля
SUM - арифметическую сумму всех выбранных значений поля
MIN - наименьшее из всех выбранных значений поля
COUNT - номера строк или не-NULL значения полей
SQL
Интерактивный - использует для выполнения действий непосредственно над БД в оперативной режиме
Подмножество
DQL - язык запросов
DDL - определение данных, а так же инструкции обеспечения целостных данных
TPL - язык обработки транзакций
CLL - язык управления курсором
DML - манипуляция данными
DCL - язык управления данными
Встроенный - состоит из команд SQL, включенных непосредственно в программы, написанные на другом языке программирования