День 30 в книгах, и сегодня было потрясающе! Я знаю, что часто говорю это, но я серьезно люблю этот материал. С каждым днем ​​я вижу, что картина полного стека становится все более и более ясной. Устанавливаются новые связи, и в моей голове загораются лампочки с каждой новой затронутой темой. Сегодняшняя тема была SQL. SQL расшифровывается как язык структурированных запросов. Это способ запроса информации из базы данных. Точнее, база данных SQL. Даже более конкретно, чем база данных Postgres SQL. Если вы похожи на меня, вам может быть интересно, почему SQL и почему именно Postgres SQL. Оказывается, SQL существует уже давно. Впервые он был изобретен парой парней из IBM в 70-х годах. В программном обеспечении постоянно появляются новые вещи. Всегда есть новые технологии, которые находятся в тренде, и многие люди думают, что использовать новейшие и лучшие технологии — это весело. Хотя у этого есть свои преимущества, такие как новые интересные функции и часто более чистый синтаксис, есть и значительные недостатки. Например, самые последние и лучшие вещи часто не были тщательно проверены сообществом, и поэтому не доказано, что они выдерживают испытание временем. Многие люди ухватились за какую-то новую технологию только для того, чтобы через несколько лет с сожалением оглянуться назад, когда они поняли, что на самом деле она плохо масштабируется или не отвечает их потребностям. Итак, SQL устарел, что также означает, что он проверен и верен. Со временем было доказано, что он надежен. Также было доказано, что он очень быстрый, что является огромным плюсом. Еще одна вещь, которую он делает для этого, это то, что это открытый исходный код, что означает, что все сообщество имеет возможность вносить свой вклад, поддерживать и улучшать его, что удивительно. Вот несколько причин, по которым SQL великолепен, но как насчет Postgres?

Если хотите, существует множество разновидностей SQL. Между каждым из них есть небольшие различия. Мы собираемся сосредоточиться на Postgres, но просто знайте, что есть и другие версии SQL. Postgres — это мощная система реляционных баз данных с открытым исходным кодом, активно разрабатываемая более 15 лет. Он имеет прочную репутацию за надежность, целостность данных и правильность. Он также работает на различных операционных системах, что здорово. Он также совместим с ACID (атомарность, согласованность, изоляция, долговечность), что является причудливым способом сказать, что он соответствует высоким стандартам во всех областях, которые мы только что обсуждали.

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

Во-первых, у нас есть DDL или язык определения данных. Это то, что позволяет нам определять структуры данных. В нашем случае данные будут храниться в таблицах. Вы можете использовать DDL для CREATE, ALTER или DROP структур данных в экземпляре SQL Server.

Далее идет DML или язык манипулирования данными. Это то, что позволяет нам извлекать и работать с данными в SQL Server. Вы можете использовать DML для ДОБАВЛЕНИЯ, ИЗМЕНЕНИЯ, ЗАПРОСА или УДАЛЕНИЯ данных с SQL Server.

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

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

30 минус 70 осталось!