1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu với Python

Connected

Bài tập

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.

Hướng dẫn

100 XP
  • 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.