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

Сначала немного предыстории баз данных. База данных используется для хранения различных столбцов и таблиц данных. Здесь хранятся имена пользователей, пароли, дни рождения, номера кредитных карт и все другие ваши данные. Есть реляционные базы данных, которые используют ключи для установления соединений между таблицами, и есть нереляционные базы данных, которые больше используются для больших данных.

Что такое SQL

SQL — это язык запросов для реляционных баз данных. Это язык, который позволяет вам получать данные, которые вам нужны, исходя из установленных вами требований. Почти все реляционные базы данных используют SQL. Это означает, что это тот же самый язык, который вы используете в MySQL, Microsoft SQL Server и даже в Oracle. Могут быть небольшие вариации синтаксиса, но как только вы узнаете SQL, вам не потребуется много времени, чтобы начать что-то делать.

Что он делает

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

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

Когда используется

Одна аббревиатура, API. SQL — хороший друг тех, кто отвечает за написание API для своих приложений. Иногда вы хотите, чтобы разработчики интерфейса могли работать с некоторыми данными, не предоставляя им доступ ко всей базе данных. Вот почему API так популярны. Вы контролируете все, что касается данных, которые видит пользователь, и то, как они обрабатываются, прежде чем они попадут к ним. Хотя SQL используется не только для API.

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

Как он используется

Он написан так же, как и любой другой код. Иногда бэкенд-разработчики ведут себя так, как будто это что-то другое. 🙃 Но на самом деле, вы можете написать его в тех же редакторах, что и для остального кода. На что вы должны обратить внимание, так это на вашу модель данных. Это окупится, если вы будете знать, какие внешние ключи относятся к каким таблицам, а также не помешает общее знание структуры базы данных.

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

Почему это важно

Я уверен, вы видите множество причин, по которым SQL так важен. Это то, как вы работаете с реляционной базой данных, которая на данный момент является основным типом базы данных. SQL — это язык, который позволяет вам создать новый профиль пользователя в Twitter.

Это язык, который показывает баланс вашего банковского счета и все ваши транзакции. Вот как вы можете удалить этот странный профиль Tinder, который вы больше не используете. И действительно, именно этот язык позволяет вам постоянно менять свой пароль, потому что вы никогда его не помните. Вот почему SQL так важен.

Надеюсь, это помогло вам лучше понять, какое место SQL занимает в веб-разработке. Это интересная вещь, в которую вы можете попасть, и если вы станете администратором баз данных… ого! Это много возможностей для трудоустройства. По крайней мере, это то, что я слышу. Что такое администратор базы данных? Кто-нибудь помогите мне в комментариях.

Я провожу бесплатный вебинар по веб-разработке 20 января. Я покажу вам, как сделать простое веб-приложение, используя HTML, CSS, JavaScript. До регистрации осталось всего 3 дня. Если вам интересно, просто зарегистрируйтесь здесь. Надеюсь, увидимся 20 числа! Ого!