Pythonとデータベース

Pythonでのデータベース選択方法を記載。勉強途中なので随時追記していきます。

Pythonでのデータベースの選択

オープンソース系のRDBで人気を二分するのはMYSQLとPostgreSQLです。昔はMYSQLよりPostgreSQLの方が性能面で劣る等言われた事もあったが、今は優越はあまりありません。ライセンスはMYSQLがGPLというオープンソースソフトウェアライセンスと商用ライセンスが混在しているので複雑です。PostgreSQLは著作権とライセンスを明記しておけば再利用、再配布は自由です。

種類ライブラリ説明ドライバ
RDBMSMYSQLシンプルなWebサービス向きmysqlclient
PyMySQL
PostgreSQL多機能。分析系のシステムでよく使われる。Psycopg
SQLite単純なプロジェクトに適した簡単に使えるSQLベースのストレージsqlite3
NoSQLMongoDBシンプルな検索を高速化。操作データログの蓄積など向いてる。

Datasetを使って接続

DatasetはPythonからデータベースを簡単に操作できるようにするためのライブラリです。
MYSQL,PostgreSQL,SQLiteのデータベースがある場合は、Datasetを使って接続できます。データベースはJSONファイルまたはNoSQLのように使用できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)