Почему SQL?

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

Я выпустился около года назад и через несколько недель после выпуска начал искать работу. Во время поиска я понял, что все понравившиеся объявления о вакансиях имеют одно и то же требование: иметь опыт работы с SQL или быть сертифицированным по SQL.

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

Что такое SQL?

SQL расшифровывается как язык структурированных запросов. Это язык, созданный для эффективного взаимодействия с реляционными базами данных. Что такое база данных, спросите вы? База данных — это «контейнер» информации, информации, которую называют данными. Вам должно быть интересно, что делает реляционную базу данных реляционной? Это просто. Это означает, что данные внутри базы данных организованы в виде табличной схемы, что удобно для информации, хранящейся в столбцах и строках.

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

Как работает SQL?

Ниже вы найдете две таблицы с данными, и мы будем использовать SQL, чтобы ответить на некоторые типичные вопросы интервью.

Обратите внимание на то, что обе таблицы имеют общий столбец «department_id». Столбец «department_id» считается ключом внешнего идентификатора, который ссылается на первичный ключ «department_id» в таблице «department».

Вот вопросы:

Выбрать — это ключевое слово, которое вы начинаете для всех запросов.

Символ * означает все.

ГДЕключевое слово действует как фильтр.

FROM — ключевое слово, указывающее на таблицу, к которой мы обращаемся.

Знание значения приведенных выше ключевых слов позволит вам понять, что происходит в следующих вопросах.

В приведенном выше вопросе способ написания запроса немного отличается. После ключевого слова WHERE вы найдете ключевое слово NOT IN, что означает НЕ, и команда Max() должна получить максимальное значение.

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

Здесь внутреннее соединение позволяет внешнему ключу и первичному ключу подключиться, чтобы получить доступ к имени отдела.

Надеюсь, это прояснило, как работает SQL и почему это так важно.