Что означает аббревиатура SQL?

«Что означает аббревиатура SQL?» — вопрос из категории Базы данных, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

SQL (Structured Query Language) — это декларативный язык программирования, предназначенный для управления данными в реляционных системах управления базами данных (РСУБД).

Основное назначение: Создание, модификация, управление схемой и извлечение данных из реляционных баз.

Пример базового запроса на выборку:

SELECT id, name, email FROM users WHERE active = TRUE ORDER BY created_at DESC;

Ключевые категории команд SQL:

Категория Команды Назначение
DDL (Data Definition Language) CREATE, ALTER, DROP, TRUNCATE Определение и изменение структуры БД (таблицы, индексы).
DML (Data Manipulation Language) SELECT, INSERT, UPDATE, DELETE Манипуляция данными (чтение, добавление, изменение).
DCL (Data Control Language) GRANT, REVOKE Управление правами доступа.
TCL (Transaction Control Language) COMMIT, ROLLBACK, SAVEPOINT Управление транзакциями.

SQL является стандартом (ANSI/ISO), но многие РСУБД (PostgreSQL, MySQL, Oracle) имеют свои диалекты и расширения.