НачатьНачать бесплатно

Подключение к базе данных PostgreSQL

В этих упражнениях вы будете работать с реальными базами данных, размещёнными в облаке на платформе Amazon Web Services (AWS)!

Начнём с подключения к базе данных PostgreSQL. При работе с PostgreSQL многие разработчики предпочитают использовать драйвер psycopg2 — он эффективно поддерживает практически все возможности PostgreSQL и является стандартным диалектом для этой СУБД в SQLAlchemy.

Вы, вероятно, помните из главы 1, что для подключения к базе данных используются функция create_engine() и строка подключения. В общем виде строка подключения имеет следующий формат: "dialect+driver://username:password@host:port/database"

В данном упражнении строка подключения состоит из трёх частей: диалект и драйвер ('postgresql+psycopg2://'), затем имя пользователя и пароль ('student:datacamp'), затем хост и порт ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), и наконец имя базы данных ('census'). Эту строку необходимо передать в качестве аргумента функции create_engine(), чтобы установить соединение с базой данных.

Это упражнение является частью курса

Введение в базы данных на Python

Посмотреть курс

Инструкции к упражнению

  • Импортируйте create_engine из sqlalchemy.
  • Создайте движок для подключения к базе данных census, объединив следующие строки:
    • 'postgresql+psycopg2://'
    • 'student:datacamp'
    • '@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'
    • ':5432/census'
  • Используйте метод .table_names() на объекте engine, чтобы вывести имена таблиц.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import create_engine function
from ____ import create_engine

# Create an engine to the census database
engine = create_engine(____)

# Use the .table_names() method on the engine to print the table names
print(____)
Редактировать и запускать код