Почему SQL?
Прежде чем я начну объяснять, что такое SQL, я хотел бы уделить время и объяснить, почему его так важно изучить и сделать его частью ваших навыков.
Я выпустился около года назад и через несколько недель после выпуска начал искать работу. Во время поиска я понял, что все понравившиеся объявления о вакансиях имеют одно и то же требование: иметь опыт работы с SQL или быть сертифицированным по SQL.
В то время я понятия не имел, что такое SQL, но это казалось очень важным, поскольку компаниям требовались эти навыки в разных отраслях и в разных отделах каждой компании. Работа тоже очень хорошо оплачивалась. Я подал заявку на некоторые из вакансий и быстро начал изучать SQL и пытаться его выучить. Вот результат моего исследования:
Что такое SQL?
SQL расшифровывается как язык структурированных запросов. Это язык, созданный для эффективного взаимодействия с реляционными базами данных. Что такое база данных, спросите вы? База данных — это «контейнер» информации, информации, которую называют данными. Вам должно быть интересно, что делает реляционную базу данных реляционной? Это просто. Это означает, что данные внутри базы данных организованы в виде табличной схемы, что удобно для информации, хранящейся в столбцах и строках.
SQL позволяет пользователю получать доступ к данным в базе данных для добавления, извлечения, удаления или редактирования и вообще манипулирования данными. Компании остро нуждаются в быстром доступе к систематизированным данным. Сегодня большинство компаний присутствуют в Интернете и собирают все типы данных, чтобы иметь возможность принимать важные бизнес-решения.
Как работает SQL?
Ниже вы найдете две таблицы с данными, и мы будем использовать SQL, чтобы ответить на некоторые типичные вопросы интервью.
Обратите внимание на то, что обе таблицы имеют общий столбец «department_id». Столбец «department_id» считается ключом внешнего идентификатора, который ссылается на первичный ключ «department_id» в таблице «department».
Вот вопросы:
Выбрать — это ключевое слово, которое вы начинаете для всех запросов.
Символ * означает все.
ГДЕключевое слово действует как фильтр.
FROM — ключевое слово, указывающее на таблицу, к которой мы обращаемся.
Знание значения приведенных выше ключевых слов позволит вам понять, что происходит в следующих вопросах.
В приведенном выше вопросе способ написания запроса немного отличается. После ключевого слова WHERE вы найдете ключевое слово NOT IN, что означает НЕ, и команда Max() должна получить максимальное значение.
Команда внутреннего соединения будет объединять строки из разных таблиц, если выполняется условие соединения.
Здесь внутреннее соединение позволяет внешнему ключу и первичному ключу подключиться, чтобы получить доступ к имени отдела.
Надеюсь, это прояснило, как работает SQL и почему это так важно.