Что такое SQL. Давайте попробуем разобраться в этом вопросе.

Рано или поздно, при разработке программ, не важно на каком языке программирования вы работаете, вам придется столкнуться с работой с базой данных.

Когда пишется какая-то программа, она, как правило, работает с какими-то данными и эти данные нужно где-то хранить. Хранить их в памяти, не лучшая идея. Данных может быть много (они просто не поместятся в оперативную память) и к этим данным нужно обращаться через какое-то время и после отключения компьютера.

Нужно где-то хранить данные, которые обрабатывает программа. Эти данные хранятся в базе данных.

Не важно, какая это база данных. У нас есть программа и эта программа обрабатывает какие-то данные, которые хранятся в базе данных. 

Как же мы можем "общаться" с данными, которые хранятся в базе данных?

Как их можно прочитать, добавить, удалить и обновить?

Для решения этой проблемы, в большинстве случаев, для общения программы с базой данных используется специальный язык программирования, который называется SQL.

Это структурированный язык запросов, которые мы можем делать к базе данных и каким-то образом взаимодействовать с теми данными, которые там находятся. 

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

SQL - это стандарт, который используется для многих баз данных. Производители баз данных используют для взаимодействия с данными, которые в этих базах данных хранятся, язык SQL.

Это достаточно сложный язык, в нем можно выполнять сложные логические операции, поэтому его еще называют языком программирования.

Но, по сути, это не совсем язык программирования. Это структурированный язык запросов, с помощью которого мы общаемся с базами данных. 

Не все базы данных могут понимать язык SQL, те, которые не понимают его, они называются noSQL базы данных. Есть даже такой термин noSQL.

SQL - это такой общий стандарт. 

В видео вы можете видеть несколько команд на этом языке. Вот такой вот смысл понятия SQL.