SQL
の多くのラッパーがpythonパッケージとして存在します。これにはsqlite
が含まれます。私にとっては、これらのラッパーは、ユーザがSQL
コマンドをデータベースに送るが、Pythonフレームワーク内で送ることができるように見える。使用される言語は引き続きSQLですが、ラッパーはオブジェクト指向プログラミングによって文字列として送信されます。Pythonをデータベース言語として使用できますか?
しかし、これをすべて回避することはできますか?つまり、Python自体がデータベースエンジンとして機能することができますか?私はいくつかのset()
コマンドがリストとしての定義をセットとして許して、そして交差点、共用体、およびセットの違いを見つけることができるpythonに存在することを知っています。 Pythonが実際にSELECT * WHERE
文に似たものを送信し、SQLが提供するすべてのデータベース機能を効果的に提供できるように、これをさらに進めることができますか?通常のデータベースエンジンと同じニーズをカバーするメソッドと属性を持つPythonのパラダイムを使用するライブラリがありますか?
python-sqlライブラリをチェックしてください。https://pypi.python.org/pypi/python-sql –
https://www.sqlalchemy.org/を参照してください。 – Alexander