SQL (сокр. англ. Structured Query Language, «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

С недавних пор SQL используется также в объектно-реляционных базах данных, и в международный стандарт языка были внесены элементы объектной модели данных. Последним чисто реляционным стандартом был SQL-92; в SQL:1999 и ещё более в SQL:2003 присутствуют объектно-ориентированные элементы.

Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.

С математической точки зрения, SQL основывается на реляционной алгебре. Многие операторы языка SQL являются обыкновенными английскими словами, означающими понятия отношений между данными и структурами данных.

Составные части SQLПравить

Язык SQL делится на три части:

  • язык определения данных (Data Definition Language, DDL)
  • язык манипуляции данными (Data Manipulation Language, DML)
  • язык управления доступом к данным (Data Control Language, DCL)