SQL (Structured Query Language, структурированные язык запросов) – стандартный язык запросов по работе в реляционными базами данных. SQL нельзя в полной мере отнести к традиционным языкам программирования, он не содержит традиционные операторы, управляющие ходом выполнения программы. Операторы SQL встраиваются в базовый язык программирования, которым может быть любой алгоритмический язык типа С, Паскаль и т.д. Кроме того, операторы SQL могут выполняться в интерактивном режиме.
Язык SQL состоит из двух основных компонент:
· языка описания данных (ЯОД), позволяющего создавать схему описания данных в базе;
· языка манипулирования данными (ЯМД), выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации).
Кроме указанных компонентов SQL имеет также средства управления транзакциями (последовательностью операций модифицирования данных в БД, переводящая БД из одного непротиворечивого состояния в другое непротиворечивое состояние), средства администрирования данных и несколько операторов программирования.