Query Language, язык
структурированных запросов) –
специализированный язык, предназначенный
для
написания запросов к реляционной БД. Основная единица - SQL-оператор.
Запрос к БД - один или несколько операторов языка,
интерпретируемых СУБД и позволяющих создать,
модифицировать, удалить саму БД и ее объекты.
SQL: 1970гг впервые разработан IBM для System R, назывался SEQUEL;
Стандарты: ANSI/SQL 1986г (первый), SQL-92, SQL-2003, SQL-2006, SQL-2008.
Первая коммерческая СУБД, поддерживающая SQL - Oracle V2 на машинах VAX.
SQL - декларативный язык; процедурные расширения; T-SQL, PL/SQL.
Операторы SQL делятся на несколько непересекающихся групп:
DDL (Data Definition Language, язык определения данных),
DCL (Data Control Language, язык управления данными),
DML (Data Manipulation Language, язык манипулирования данными),
TCL (Transaction Control Language, язык управления транзакциями).