ComeçarComece de graça

Conectando a um banco de dados PostgreSQL

Nestes exercícios, você vai trabalhar com bancos de dados reais hospedados na nuvem via Amazon Web Services (AWS)!

Vamos começar conectando a um banco de dados PostgreSQL. Ao se conectar a um banco PostgreSQL, muita gente prefere usar o driver de banco de dados psycopg2, pois ele oferece suporte eficiente a praticamente todos os recursos do PostgreSQL e é o dialeto padrão para PostgreSQL no SQLAlchemy.

Você deve se lembrar do Capítulo 1 que usamos a função create_engine() e uma string de conexão para nos conectar a um banco de dados. Em geral, strings de conexão têm o formato "dialect+driver://username:password@host:port/database"

Há três componentes na string de conexão deste exercício: o dialeto e o driver ('postgresql+psycopg2://'), seguidos pelo nome de usuário e senha ('student:datacamp'), seguidos pelo host e porta ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/') e, por fim, o nome do banco de dados ('census'). Você terá que passar essa string como argumento para create_engine() para se conectar ao banco de dados.

Este exercício faz parte do curso

Introdução a Bancos de Dados em Python

Ver curso

Instruções do exercício

  • Importe create_engine de sqlalchemy.
  • Crie um engine para o banco census concatenando as seguintes strings:
    • 'postgresql+psycopg2://'
    • 'student:datacamp'
    • '@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'
    • ':5432/census'
  • Use o método .table_names() em engine para imprimir os nomes das tabelas.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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(____)
Editar e executar o código