Базы данных
SQL
Structured Query Language · Язык SQL
SQL — язык для работы с реляционными базами данных: описания таблиц, чтения и изменения записей. С его помощью задают, какие данные нужны и как они связаны между собой.
Как это работает на примере
Команды SELECT получают данные, INSERT добавляет записи, UPDATE изменяет их, DELETE удаляет. Система управления базой выбирает план выполнения запроса. Конкретные возможности и синтаксис зависят от используемой СУБД.
Запрос SELECT title FROM posts WHERE status = 'PUBLISHED' выбирает заголовки опубликованных записей. Для данных от пользователя приложение использует параметры запроса, а не склеивает строку вручную.
Запрос, верный для одной СУБД, может потребовать изменений в другой. SQL сам по себе не защищает от инъекций: важны параметризация и права доступа.
Почитать на сайте
Материалы, которые помогут разобраться и применить знания.