데이터베이스 엔진 만들기
여기서는 첫 번째 SQL 엔진을 직접 실행해 볼 거예요. 작업 디렉터리에 있는 SQLite 데이터베이스 'Chinook.sqlite'에 연결할 엔진을 만들겠습니다. 참고로, 'Northwind.sqlite'에 연결하는 엔진을 만들기 위해 Hugo가 실행한 명령은 다음과 같았죠.
engine = create_engine('sqlite:///Northwind.sqlite')
여기서 'sqlite:///Northwind.sqlite'는 SQLite 데이터베이스 Northwind.sqlite에 대한 connection string이라고 합니다.
Chinook 데이터베이스에 대한 간단한 배경 설명: Chinook 데이터베이스에는 반가상의 디지털 미디어 스토어 정보가 들어 있으며, 미디어 데이터는 실제이고 고객, 직원, 판매 데이터는 수작업으로 생성되었습니다.
왜 이름이 Chinook일까요? 웹사이트에 따르면,
이 샘플 데이터베이스의 이름은 Northwind 데이터베이스에서 착안했습니다. Chinook은 북아메리카 서부 내륙, 즉 캐나다 대평원과 여러 산맥이 만나는 지역에서 부는 바람을 뜻합니다. 특히 캐나다 앨버타 남부에서 가장 자주 발생합니다. Northwind의 대안을 지향하는 데이터베이스로서 Chinook은 적절한 이름 선택입니다.
이 연습은 강의의 일부입니다
Python에서 데이터 가져오기 입문
연습 안내
- 모듈
sqlalchemy에서 함수create_engine을 가져오세요. - SQLite 데이터베이스
'Chinook.sqlite'에 연결할 엔진을 만들고 이를engine에 할당하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import necessary module
from ____ import ____
# Create engine: engine