Bắt đầu ngayBắt đầu miễn phí

Kết nối tới cơ sở dữ liệu PostgreSQL

Trong các bài tập này, bạn sẽ làm việc với các cơ sở dữ liệu thực được lưu trữ trên đám mây qua Amazon Web Services (AWS)!

Hãy bắt đầu bằng cách kết nối tới một cơ sở dữ liệu PostgreSQL. Khi kết nối với PostgreSQL, nhiều người thích dùng trình điều khiển cơ sở dữ liệu psycopg2 vì nó hỗ trợ gần như đầy đủ các tính năng của PostgreSQL một cách hiệu quả và là dialect tiêu chuẩn cho PostgreSQL trong SQLAlchemy.

Bạn có thể nhớ từ Chương 1 rằng chúng ta dùng hàm create_engine() và một connection string để kết nối tới cơ sở dữ liệu. Nói chung, connection string có dạng "dialect+driver://username:password@host:port/database"

Có ba thành phần trong connection string của bài này: dialect và driver ('postgresql+psycopg2://'), tiếp theo là username và password ('student:datacamp'), tiếp theo là host và port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), và cuối cùng là tên cơ sở dữ liệu ('census'). Bạn sẽ cần truyền chuỗi này làm đối số cho create_engine() để kết nối tới cơ sở dữ liệu.

Bài tập này là một phần của khóa học

Nhập môn Cơ sở dữ liệu với Python

Xem khóa học

Hướng dẫn bài tập

  • Import create_engine từ sqlalchemy.
  • Tạo một engine tới cơ sở dữ liệu census bằng cách nối các chuỗi sau:
    • 'postgresql+psycopg2://'
    • 'student:datacamp'
    • '@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'
    • ':5432/census'
  • Dùng phương thức .table_names() trên engine để in ra tên các bảng.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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(____)
Chỉnh sửa và Chạy Mã