小田切です。
0.9a5にてtg-admin quickstart中にSQLObjectとSQLAlchemyの選択をせまられました。
なにものかよくわからなかったため、調べながらSQLAlchemyの"What is it?"を訳してみました。
公開する場所がないのと、比較的短い内容なのでMLにて展開します。
# tg-admin sql recordってみなさん使われていますか?
ここからSQLAlchemy "What is it?"
---------------------------------------------------
SQLAlchemyとは
* PythonのSQL toolkitでObject Rlational
Mapperです。アプリケーション開発者にSQLのパワーと柔軟性を最大限に与えます。
*
スレッドセーフでプーリングされたコネクションへのアクセスやオブジェクトの検索、オブジェクトの変更をデータベースに書き出すなど、全ての基礎的なタスクを非常に簡単に使用できます。
*
オブジェクトとそれが依存するオブジェクトのグラフを結合により?eagerに?読み込んだり、再帰的に隣接する構造を自動的にマップしたり、テーブルだけでなく任意の結合やSelectステートメントをオブジェクトにマップできたり、複数のテーブルを組み合わせて無関係なオブジェクトをひとつの結果セットから全て同時に読み出したり、オブジェクトグラフの変更全てを一度にコミットしたりと、複雑なタスクをこなすのにも十分に強力です。
*
DBA達の要求に適合させるようになっていて、手書きで最適化されたSQLを自動生成されたSQLと交換する機能も含み、全ての値をパラメータとして扱い、トランザクションで首尾一貫した更新をUnit
of Workを使用して行います。
* モジュール性
コネクションプーリングやSQL生成、ORマッパーなどの、SQLAlchemyの各部品は独立して使用できます。
SQLAlchemyはカスタムデータタイプやカスタムSQL拡張、マッピング機能を拡張し増加させるORMプラグインを通して、十分にカスタマイズ可能なように、オープンスタイルで構築されています。
--
/*
Atsushi Odagiri
mailto:[EMAIL PROTECTED]
*/
--~--~---------~--~----~------------~-------~--~----~
これは、お客様が次の Google グループに申し込まれたことを確認するメッセー
ジです。 Google Groups "turbogears-ja" group.
To post to this group, send email to [email protected]
このグループから退会するには、次へメールをお送りください。 [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears-ja
-~----------~----~----~----~------~----~------~--~---