План

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

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

Все файлы, примеры и сценарии будут доступны в репозитории GitHub, так что любой сможет воспроизвести одни и те же упражнения и примеры.

Если есть какие-либо проблемы или вопросы, вы можете написать на [email protected]

БД в облаке

Как уже упоминалось, я буду использовать базу данных PostgreSQL, размещенную в облачном провайдере. Я буду использовать Heroku, который в своем бесплатном плане Hobby Dev предлагает множество функций и не требует банковской карты для входа в систему. Все функции можно проверить здесь: https://elements. heroku.com/addons/heroku-postgresql

Мы можем перейти на https://id.heroku.com/login и нажать Зарегистрироваться. Там мы можем заполнить все наши личные данные, и мы получим электронное письмо для подтверждения нашего адреса электронной почты.

Как только это будет сделано, мы можем создать пароль, принять условия и открыть меню, где мы можем создать новое веб-приложение.

После создания приложения мы можем перейти на https://elements.heroku.com/addons/heroku-postgresql и нажать Установить Heroku Postgres.

В поле «Приложение для предоставления» мы можем написать название нашего приложения (a-sundred-day-of-sql) и нажать «Отправить форму заказа».

И у нас готова наша база данных, как видно на главной странице:

Если мы нажмем Heroky Postgres, Settings и Database Credentials, мы увидим учетные данные, которые нам понадобятся позже для подключения DBeaver к базе данных.

DBeaver

Dbeaver — это *Бесплатный мультиплатформенный инструмент для работы с базами данных для разработчиков, администраторов баз данных, аналитиков и всех людей, которым необходимо работать с базами данных*, как объясняется на их веб-сайте https://dbeaver.io/. С https://dbeaver.io/download/ мы можем скачать и установить последнюю версию для нашей ОС.

После того, как программа будет установлена, мы перейдем в База данных › Новое подключение к базе данных.

Выберите PostgreSQL

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

Как только вся информация будет добавлена, мы можем нажать «Проверить соединение», чтобы убедиться, что все работает.

Если все работает, мы можем перейти в Редактор SQL > Открыть консоль SQL

И на новой консоли пишем:

SELECT version();

и запустите запрос, который должен показать версию PostgreSQL. И это наш первый SQL-запрос!