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

Итак, основы изучены, и в среду мы приступим к SQL. Я узнал, что делает оператор SELECT, я прошел через FROM, JOIN, WHERE, LIMIT, ORDER BY и GROUP BY. Я попал в точку, когда дело дошло до создания и объединения нескольких подзапросов, чтобы сформировать красивую итоговую таблицу со всеми необходимыми запросами, добавленными в один.

Я начал с попытки связать, как функции агрегации будут работать в сочетании с группировкой по. Урок импорта заключался в том, что любой столбец, не являющийся агрегатором, должен быть в предложении group by. Я также узнал, что предложение WHERE оценивает строки до предложения агрегации, тогда как HAVING оценивает после агрегирования.

Эта таблица, которую они показали нам в классе, помогла понять порядок выполнения действий в запросе:

Отступив на секунду, что мы вообще делаем с запросом?

Ну, основная идея SQL или языка структурированных запросов заключается в том, что это инструмент, используемый для взаимодействия с системами управления реляционными базами данных (RDBMS). Вы используете SQL или, в моем случае, для изучения PostgreSQL, который представляет собой особый вариант SQL для создания таблиц, изменения таблиц, удаления таблиц, вставки записей, ведения записей и удаления записей. Это было для большей части современной американской жизни, известной как регистрация. Технологии заменили регистрацию и замену бумажных файлов электронными копиями, которые ведутся удаленно. Удивительно не правда ли!

Как специалист по данным, я понимаю, что в основном буду извлекать информацию из базы данных. Вот почему я очень усердно работал над пониманием основ СУБД, таких как схема, которая представляет собой структуру таблицы или базы данных. Мы создали несколько примеров в классе, включая базу данных социальных сетей и базу данных для хранения данных о населении региона. Вчера мы работали над упражнением, чтобы выполнить аналогичные задачи, используя pandas в python. Это было проще, так как до этого у меня было целостное понимание того, на что я смотрел.