План
В течение этого 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-запрос!