勉強前イメージ
全然わからん。聞いたことなかったので調べる。
調査
SQLAlchemy とは
Pythonを使ってDB操作を行うツールで、ORMの1つです。
Pythonを使うとDBのテーブルの関連付けが出来ます。
ORM とは?
Object Relational Mapper の略で、
RDBとオブジェクト指向プログラミング間の違いを変換してくれるライブラリになります。
また、SQLを直接記述せずに操作できます。
SQLAlchemy の機能
- ORM
上記で記載したものになります。
- データベースへの接続、SQLの実行
SQLAlchemyを使用すると様々なDBに接続することが出来ます。
Microsoft SQL Server、MySQLやPostgreSQLなどよく使用されるものは利用可能です。
- メタデータ
テーブルとPythonのモデルクラスをマッピングする機能にメタデータと呼ばれるものがあります。
Pythonのコードとテーブルを完全同期させることが可能です。
勉強後イメージ
pythonを書いてる時、DBに接続したいときに使われる。
あといろんなDBに対応してる。
初めて聞いた。。。