タグ

ORMに関するabbey_rita_sadyのブックマーク (4)

  • pythonのORMを色々試してみた – taichino.com

    そろそろpythonでもSQLを直に書くのが面倒になってきたので、O/Rマッパーを探してみたところ、幾つか種類があったので有名どころを使ってみることにしました。今回試したのは以下の4つです。 SQLAlchemy SQLObject Elixir Storm まず用途についてですが、僕はテーブルスキーマはSQLで直に書きますので、ORMでDDLを扱うつもりはありません。DMLを簡単に扱いたいというのが一番の目標です。そこで予め作成して置いたテーブルに対してCRUD操作のし易さを比べてみました。比較に使用したのは以下のテーブルです。 CREATE TABLE `books` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(100) DEFAULT NULL, `price` int(11) DEFAULT NULL, `isbn

  • ADB開発中!Adobe Developer Box 開発日記 連載4) AIRによるActiveRecordの実装 | デベロッパーセンター

    ADB開発中!Adobe Developer Box 開発日記 連載4) AIRによるActiveRecordの実装 はじめに 連載第4回目は、ADB(Adobe Developer Box)の裏方として活躍しているデータベース「SQLite」についてどのように活用しているかをご紹介したいと思います。 ADBでは、RSSリーダーやおすすめ情報などの受信したデータは全てSQLiteに格納するようにしています。一旦、SQLiteに格納してしまえばオフライン状態でもデータを表示することができ、使い勝手を向上させることができます。 SQLiteは、MySQLやPostgreSQLなどのデータベースに比べると扱えるデータ型などが限られているので複雑なものを格納するには適していませんが、クライアントの一時的なデータ保管場所としては十分使えるデータベースです。 Adobe AIRでは、このSQLite

  • iPhone/Gears/Adobe AIRの開発に便利なJavaScript O/Rマッパー·ActiveRecord.js MOONGIFT

    ※ 画面は公式サイトのデモコードより 最近のWebシステム開発ではO/Rマッピングの利用が当たり前になっている。そのため、生のSQLを書く機会が殆どなくなり、開発がスムーズになっている一方、いざ書くとなると非常に面倒に感じるようになっている(もちろんORマッピングではコストがかかってしまう場合はSQLを書く必要もあるだろうが)。 JavaScriptで実現するO/Rマッピング それはSQLiteが使えるiPhone/Gears/Adobe AIRといった今時の開発に対しては特に言える。O/Rマッピングに慣れてしまった体にはSQLite向けのSQLを書くのは非常に辛い。そこで使えるのがActiveRecord.jsだ。 今回紹介するオープンソース・ソフトウェアはActiveRecord.js、JavaScriptで作られたO/Rマッピングソフトウェアだ。 ActiveRecord.jsが対応

    iPhone/Gears/Adobe AIRの開発に便利なJavaScript O/Rマッパー·ActiveRecord.js MOONGIFT
  • ウノウラボ Unoh Labs: PythonのORMを研究してみる(1)

    Pythonで利用できるORMをざっと列挙してみると、次のようなものがあげられます。 SQLAlchemy SQLObject Django Storm Mother Dejavu GeniuSQL 実際に利用するとなると、ドキュメントの充実度とユーザ数でSQLAlchemyに一日の長があり、すでにPythonORMの標準になったという感があります。 また、Djangoアプリケーションという点に限れば、Djangoに含まれるORM(django.db)を使うということになるでしょう。 しかしながら、必要とする機能や実行速度、生成するSQLAPIの好みといった点で、SQLAlchemyとDjango以外のライブラリを選択することもありうるでしょう。 実行速度という観点からみると、少し古い記事になりますが、下記のURLの記事が参考になります。 Storm,SQLAlchemy,GeniuS

  • 1