Подключение к базе данных 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(____)