ПочатиПочніть безкоштовно

Під'єднання до бази даних PostgreSQL

У цих вправах ви працюватимете з реальними базами даних, розміщеними в хмарі на Amazon Web Services (AWS)!

Почнімо з під'єднання до бази даних PostgreSQL. Для під'єднання до PostgreSQL багато хто надає перевагу драйверу бази даних psycopg2, адже він ефективно підтримує майже всі можливості PostgreSQL і є стандартним діалектом для 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.
  • Створіть engine до бази 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(____)
Редагувати та запускати код