データベース

DB-API

Python Database API (DB-API) は、Pythonでデータベースにアクセスするためのモジュール用の標準のインターフェースです。 PEP 249 でドキュメント化されています。 sqlite3psycopgmysql-python 等の大体のPythonのデータベースモジュールは、 このインタフェースに準拠しています。

このインタフェースに準拠するモジュールの使用方法について解説しているチュートリアルは、 ここここ にあります。

SQLAlchemy

SQLAlchemy はデータベースのツールキットとして一般的に使われています。 多くのデータベースライブラリとは異なり、ORM層だけを提供している訳ではなく、 SQLを書かずにデータベースに依存しないコードを書くための一般的なAPIもあります。

pip install sqlalchemy

Django ORM

Django ORMは、データベースにアクセスするために Django で使われているインターフェースです。

Pythonでデータを簡単に操作できるように抽象化されていて、このモデルの考え方をベースにしています。

ドキュメントは、 ここ にあります。