ÎncepețiÎncepe gratuit

Conectarea la o bază de date PostgreSQL

În aceste exerciții vei lucra cu baze de date reale, găzduite în cloud prin Amazon Web Services (AWS)!

Să începem prin conectarea la o bază de date PostgreSQL. Când te conectezi la PostgreSQL, mulți dezvoltatori preferă driverul psycopg2, deoarece suportă eficient aproape toate funcționalitățile PostgreSQL și reprezintă dialectul standard pentru PostgreSQL în SQLAlchemy.

Îți amintești din Capitolul 1 că folosim funcția create_engine() și un șir de conexiune pentru a ne conecta la o bază de date. În general, șirurile de conexiune au forma "dialect+driver://username:password@host:port/database".

Șirul de conexiune din acest exercițiu are trei componente: dialectul și driverul ('postgresql+psycopg2://'), urmate de numele de utilizator și parolă ('student:datacamp'), apoi gazda și portul ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), și în final numele bazei de date ('census'). Va trebui să transmiți acest șir ca argument funcției create_engine() pentru a te conecta la bază de date.

Acest exercițiu face parte din cursul

Introducere în baze de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă create_engine din sqlalchemy.
  • Creează un motor pentru baza de date census prin concatenarea următoarelor șiruri:
    • 'postgresql+psycopg2://'
    • 'student:datacamp'
    • '@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'
    • ':5432/census'
  • Folosește metoda .table_names() pe obiectul engine pentru a afișa numele tabelelor.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul