Please enable JavaScript.
Coggle requires JavaScript to display documents.
Структурированный язык запросов к реляционным СУБД - SQL. (Оператор…
Структурированный язык запросов к реляционным СУБД -
SQL.
два типа языка SQL
интерактивный
встроенный
Типы данных SQL
ТЕКСТ
TEXT
CHAR
VARCHAR(N)
ТОЧНОЕ ЧИСЛО
DEC
NUMERIC
INT
SMALLINT
ПРИБЛИЗИТЕЛЬНОЕ ЧИСЛО
FLOAT
REAL
DOUBLE
PRECISION
определенные
подмножества
DQL- язык запросов - команды предназначены для извлечения данных из таблиц.
DML- манипуляция данными.
TPL- язык обработки транзакций (*). Команды позволяют объединить команды языка DHL в группы транзакций. Если одна из команд DHL не может быть выполнена, то отменяются все предыдущие команды из той же транзакции.
DDL- определение данных, а так же инструкции обеспечения целостности данных. (
Создание таблиц и связей между ними )
CCL- язык управления курсором -позволяет выбрать для обработки одну строку из
результирующего множества запросов.
DCL- язык управления данными - содержит инструкции выполняющие присваивание
прав доступа к БД, множеству таблиц или представлений.
УДАЛЕНИЕ ИЗБЫТОЧНЫХ ДАННЫХ
Оператор выбора SELECT
ключевое слово ALL означает, что в результирующий набор строк включаются все строки, удовлетворяющие условиям запроса. Это значит, что в результирующий набор могут попасть одинаковые строки. И это нарушение принципов теории отношений (в отличие от реляционной алгебры, где по умолчанию предполагается отсутствие дубликатов в каждом результирующем отношении).
Ключевое слово DISTINCT означает, что в результирующий набор включаются только раз личные строки, то есть дубликаты строк результата не включаются в набор.
Символ * (звездочка) означает, что в результирующий набор включаются все столбцы
из исходных таблиц запроса.
В разделе FROM задается перечень исходных отношений (таблиц) запроса.
В разделе WHERE задаются условия отбора строк результата или условия соединения кортежей исходных таблиц, подобно операции условного соединения в реляционной алгебре.
В разделе GROUP BY задается список полей группировки.
В разделе HAVING задаются предикаты-условия, накладываемые на каждую группу.
В части ORDER BY задается список полей упорядочения результата, то есть список
полей, который определяет порядок сортировки в результирующем отношении.
Директива UNION используется для объединения выходных данных двух или более
SQL-запросов в единое множество строк и столбцов.
КВАЛИФИЦИРОВАННЫЙ ВЫБОР ПРИ ИСПОЛЬЗОВАНИИ ПРЕДЛОЖЕНИЙ
ИСПОЛЬЗОВАНИЕ РЕЛЯЦИОННЫХ И БУЛЕВЫХ ОПЕРАТОРОВ
ДЛЯ СОЗДАНИЯ БОЛЕЕ СЛОЖНЫХ ПРЕДИКАТОВ
РЕЛЯЦИОННЫЕ ОПЕРАТОРЫ
= Равный к
> Больше чем
< Меньше чем
>= Больше чем или равно
<= Меньше чем или равно
<> Не равно (предпочтительная запись)
!= Не равно
!> Не больше
!< Не меньше
() Изменение приоритета операции
БУЛЕВЫ ОПЕРАТОРЫ
AND
OR
NOT
ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНЫХ ОПЕРАТОРОВ В УСЛОВИЯХ.
IN
BETWEEN
LIKE
IS NULL
РАБОТА С НУЛЕВЫМИ( NULL ) ЗНАЧЕНИЯМИ
ИСПОЛЬЗОВАНИЕ NOT СО СПЕЦИАЛЬНЫМИ ОПЕРАТОРАМИ
ОБОБЩЕНИЕ ДАННЫХ С ПОМОЩЬЮ АГРЕГАТНЫХ ФУНКЦИЙ
ВКЛЮЧЕНИЕ ДУБЛИКАТОВ В АГРЕГАТНЫЕ ФУНКЦИИ
АГРЕГАТЫ ПОСТРОЕННЫЕ НА СКАЛЯРНОМ ВЫРАЖЕНИИ
ФОРМИРОВАНИЕ ВЫВОДОВ ЗАПРОСОВ