19187

Что такое SQL

SQL, Structured Query Language — язык структурированных запросов, с помощью которого из базы данных извлекаются, записываются, группируются данные. База данных или БД — это набор файлов, в которых записаны контент, логины, пароли, настройки личных кабинетов, данные о посетителях и клиентах. Другими словами — массивы всевозможных, разнообразных данных.

Кто и для чего использует язык SQL

SQL нужен, чтобы работать с базой данных: записывать в неё новую информацию, менять или удалять старую. Для этого IT-специалисты пишут специальные команды — SQL-запросы.

Среди программистов есть отдельные специалисты, которые знают, как создать базу данных и использовать SQL для работы с ней. К ним относятся:

  1. Администратор базы данных. С помощью SQL администратор даёт или отнимает у других пользователей доступ к БД. Ещё настраивает резервное копирование базы, чтобы в случае ошибки или бага данные не стерлись.
  2. Разработчик. Создаёт программы, у которых много собственных данных: текста, картинок, анимаций, сведений, паролей, телефонов клиентов. Эти данные разработчик сохраняет в БД через язык SQL.
  3. Тестировщик. Тестировщик проверяет код. А если в коде есть часть, связанная с БД, он использует язык SQL, чтобы проверить, как он работает..
  4. Бизнес-аналитик. Работает с SQL, чтобы получить из базы данные для изучения, поиска закономерностей и составления отчётов.

Как работает SQL-запрос

SQL-запрос — это команда, через которую айтишники работают с БД: выгружают из них данные, заменяют, сортируют, удаляют. Работает запрос по следующей схеме:

  1. Программист пишет SQL-запрос — команду, в которой зашифровано, что надо сделать с данными в базе.
  2. СУБД или система управления базой данных — специальная программа, которая управляет БД — принимает и расшифровывает запрос.
  3. Если команда написана верно, СУБД выполняет запрос.

Читайте также

Как использовать Microsoft SQL для отчётов в Power BI. На примере Mindbox

Операторы в SQL

Оператор SQL — это команда, которая выполняет конкретную операцию в БД. Выглядит оператор как слово, но само по себе не работает. Чтобы работало, его надо вписать в конкретный SQL-запрос.

К примеру, оператор «SELECT» означает, что нужно выбрать из БД данные, которые соответствуют какому-то условию. Если нужно найти в БД информацию о клиенте Семенове Михаиле Александровиче, то SQL-запрос с оператором «SELECT» будет выглядеть так:

SELECT * FROM clients WHERE name = Семенов Михаил Александрович,

Где:

  • SELECT — отобрать;
  • FROM clients — из таблицы «Клиенты»;
  • WHERE name — имя Семенов Михаил Александрович.

Все операторы поделены на группы в зависимости от действий, которые они выполняют.

  1. Data Definition Language. Или DDL — это операторы для работы с таблицами БД. Они нужны, когда пользователь хочет создать новую, изменить или удалить существующую таблице.
    ОператорДействие
    CREATEСоздать таблицу
    ALTERИзменить таблицу
    DROPУдалить таблицу
  2. Data Manipulation Language. Или DML — это операторы, которые позволяют редактировать все данные в таблицах или некоторые по определённым условиям. Например, пользователь может изменить название какого-то одного клиента в базе.
    ОператорДействие
    SELECTОтсортировать
    INSERTСоздать запись
    UPDATEИзменить или обновить значение
    DELETEУдалить значение
  3. Data Control Language. Или DCL — это операторы, которые выдают или отнимают права у пользователей для работы с БД.
    ОператорДействие
    GRANTДать пользователю права доступа
    REVOKEЗабрать у пользователя права доступа

Главное

  • SQL — это язык программирования для работы с базами данных.
  • В SQL есть операторы — команды, через которые управляют самой базой и данными внутри её. И запросы: строчки кода, в которых указывают оператора, чтобы он сработал.
  • SQL используют администраторы, разработчики, тестировщики и аналитики.