Featured image of post Pythonとデータベース

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のように使用できます。

Licensed under CC BY-NC-SA 4.0
Hugo で構築されています。
テーマ StackJimmy によって設計されています。