Язык структурированных запросов (Structured Query Language); позволяет разрабатывать структурированные подзапросы (SubQuery), например:
SELECT ... FROM
(
SELECT ...
FROM
(
SELECT ... FROM ... INNER JOIN ... ON ...
)SubQuery1
)SubQuery2
GROUP BY ...
ORDER BY ...
SQL Statement (SQL выражение).
Разрабатывается на стандартном SQL: ANSI SQL (American National Standards Institute, см. также энциклопедию по слову SQL92) или с использованием расширений, например, PL-SQL (расширение под Oracle), DB/2 SQL (расширение под IBM DB/2), Transact-SQL (расширение под MS SQL Server).
Transact-SQL – язык, используемый для управления объектами на уровне транзакций. Содержит также выражения, которые поддерживают административную работу, выполняемую на MS SQL Server. Эти выражения делятся на две категории:
➢Data Definition Language (DDL) ➢Data Manipulation Language (DML)
Data Definition Language (DDL)
Язык определения и управления объектами баз данных.
Объект управляется с помощью CREATE, ALTER, DROP выражений: CREATE TABLE, ALTER TABLE, DROP TABLE.
Доступ к объектам управляется SQL-92 командами: GRANT, REVOKE и Transact-SQL командой DENY.
Data Manipulation Language (DML)
Язык манипулирования данными:
➢Отбор (SELECT) ➢Добавление (INSERT) ➢Обновление (UPDATE) ➢Удаление (DELETE)
Кратко о выражениях и операторах Transact-SQL
SELECT
|
– оператор, позволяющий делать запросы к таблицам и Views базы данных, а также позволяющий запускать функции (User Defined Functions)
|
UNION SELECT
|
– метод, позволяющий делать запросы к нескольким таблицам и Views, объединяя результаты возвращаемых массивов данных
|
CREATE TABLE
|
– выражение, позволяющее создавать таблицу в базе данных
|
DROP TABLE
|
– выражение, позволяющее удалять таблицу из базы данных
|
CREATE VIEW
|
– выражение, позволяющее создавать View в базе данных
|
DROP VIEW
|
– выражение, позволяющее удалять View из базы данных
|
CREATE FUNCTION
|
– выражение, позволяющее создавать User Defined Function в базе данных
|
DROP FUNCTION
|
– выражение, позволяющее удалять User Defined Function из базы данных
|
INSERT
|
– оператор добавления записей в таблицу
|
UPDATE
|
– оператор обновления записей таблицы
|
DELETE
|
– оператор удаления записей
|
CREATE INDEX
|
– выражение, позволяющее добавлять неуникальный индекс в таблицу
|
CREATE UNIQUE INDEX
|
– выражение, позволяющее добавлять уникальный индекс в таблицу
|
|