タグ

SQLに関するy_uukiのブックマーク (24)

  • おそらくはそれさえも平凡な日々: DBIx::Schema::DSLってのを書いている話

    https://github.com/Songmu/p5-DBIx-Schema-DSL Teng使って開発しててDDLを直接書くのに大分疲れてきたので、RDBのスキーマを定義、 管理するDSLモジュールを書いています。 Podに書いてあるのとほぼ同じですが、こんな風にスキーマ定義しておいて、 package My::Schema; use DBIx::Schema::DSL; database 'MySQL'; create_database 'my_database'; default_unsigned; create_table 'book' => columns { integer 'id', primary_key, auto_increment; varchar 'name', null; integer 'author_id', not_null; decimal 'pric

  • SQLアンチパターン

    書はDB設計やSQL記述の際に避けるべき事柄を1章で1つ、25個紹介する書籍です。リレーショナルデータベースを中心に据えたシステム開発には、様々な場面で陥りやすい失敗(アンチパターン)があります。書はデータベース論理設計、データベース物理設計、クエリの記述、アプリケーション開発という4つのカテゴリに分け、それぞれの分野におけるアンチパターンを紹介し、失敗を避けるためのより良い方法を紹介します。複数の値を持つ属性や再帰的なツリー構造の格納から、小数値の丸めやNULLの扱いに起因する問題、全文検索やSQLインジェクション、MVCアーキテクチャなど、実践的かつ幅広いトピックを網羅します。日語版では、MySQLのエキスパートとして著名な奥野幹也氏によるアンチパターンを収録。データベースに関わるすべてのエンジニア必携の一冊です。 書への称賛の声 監訳者まえがき はじめに I部 データベース論

    SQLアンチパターン
    y_uuki
    y_uuki 2013/01/15
  • SELECT系SQLでできることとかActiveRecordでできること - p4dでの資料

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    SELECT系SQLでできることとかActiveRecordでできること - p4dでの資料
  • ORMがアンチパターンである11の理由

    サンフランシスコのプログラマLaurie Voss氏が書いた見逃せない記事が賑わっています。近年のフレームワークやライブラリの定番中の定番ORマッパーが既にアンチパターンなのではというのが彼の主張です。この記事を書くきっかけになったのはこのツイートだそうです。 I cannot overstate the degree to which ORM is a dangerous antipattern. — Laurie Voss (@seldo) June 9, 2011 ORM が危険なアンチパターンだっていうのはどれだけ言っても言い過ぎることはない このツイートに対して各方面(ActiveRecord, Doctrine, Hibernate)から多くの(激しい)返信が寄せられて書かれたのが問題のエントリです。まずはアンチパターンとは何かの定義として下記の2つを挙げています。 当初は有益

    ORMがアンチパターンである11の理由
    y_uuki
    y_uuki 2011/12/20