Python은 다양한 데이터베이스 (SQLite, MySQL, PostgreSQL, HANA, Oracle, MongoDB, ...) 를 사용할 수 있습니다. Python에는 다양한 데이터베이스를 쉽게 다루기 위해 다양한 라이브러리(SQLAlchemy, Records, peewee, SQLObject, ...) 이 존재하고 있습니다. 이 중 RDBMS에서 가장 널리 사용되고 있는 SQLAlchemy 에 소개하고자 합니다. 또한, SQLAlchemy와 함께 사용하면 좋은 데이터베이스 마이그레이션 라이브러리인 Alembic에 관해서도 이야기하고자 합니다.
이런분들이 들으면 좋아요.
Python으로 데이터베이스 프로그래밍을 해보신 분
Python에서 DB API로만 데이터베이스 프로그래밍을 해보신 분
Peewee, The Django ORM, PonyORM, SQLObject는 써봤지만 SQLAlchemy는 안써보신 분