1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python으로 배우는 데이터베이스 입문

Connected

exercise

PostgreSQL 데이터베이스에 연결하기

이 연습 문제에서는 Amazon Web Services (AWS)를 통해 클라우드에 호스팅된 실제 데이터베이스로 작업해 볼 거예요!

먼저 PostgreSQL 데이터베이스에 연결해 보겠습니다. PostgreSQL에 연결할 때는, PostgreSQL의 기능을 대부분 효율적으로 지원하고 SQLAlchemy에서 PostgreSQL의 표준 방언으로 쓰이는 psycopg2 데이터베이스 드라이버를 많이 사용합니다.

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()의 인수로 전달해야 합니다.

Instruktioner

100 XP
  • sqlalchemy에서 create_engine을 임포트하세요.
  • 다음 문자열을 이어 붙여 census 데이터베이스에 대한 엔진을 생성하세요:
    • 'postgresql+psycopg2://'
    • 'student:datacamp'
    • '@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'
    • ':5432/census'
  • engine에서 .table_names() 메서드를 사용해 테이블 이름을 출력하세요.