SQL (Structured Query Language, язык структурированных запросов)

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

Прежде всего SQL – это информационно-логический язык, предназначенный для описания, изменения и извлечения данных, которые содержатся в реляционных базах данных.

Каждое предложение SQL является запросом к базе данных, в результате которого в базе данных происходят изменения. В зависимости от того, какие изменения происходят в базе данных, выделят следующие типы запросов: запросы на создание или изменение в базе данных новых или существующих объектов; запросы на получение данных; запросы на добавление новых записей; запросы на удаление данных; обращение к системе управления базами данных.

Основными составляющими языка SQL являются операторы, инструкции и вычисляемые функции. Среди операторов SQL выделяют: операторов определения данных (Data Definition Language, DDL), операторов манипуляции данными (Data Manipulation language, DML), операторов определения доступа к данным (Data Control Language, DCL), операторов управления транзакциями (Transaction Control Language, TCL).