Словарик

Подключение к БД

PostgreSQL

Реляционная СУБД. Она довольно популярна, так как имеет открытый код, она бесплатная и быстрая.

Для доступа к БД у администратора нужно запросить данные. В код передаем их с помощью словаря. Для безопасности лучше через внешний модуль .py

{
    "db_host": "84.201.156.250",   # хост
    "db_name": "skyeng",           # имя базы данных
    "db_password": "readonlyuser", # пароль
    "db_port": "5432",             # порт
    "db_user": "readonlyuser"      # имя пользователя
}

Библиотека psycopg2

Библитека на языке C, которая позволяет подключаться к БД Postgres.

Позволяет произвести три действия:

  1. подключиться к БД
  2. выполнить SQL-запрос
  3. получить результат запроса в виде python-объекта
!pip install psycopg2-binary # скачивает уже собранную библиотеку