SQL

Язык структурированных запросов (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

– выражение, позволяющее добавлять уникальный индекс в таблицу

 



© 2018 | Анна Петросян | pashelp@yandex.ru