タグ

SQLに関するpolte555のブックマーク (2)

  • SQLアンチパターン斜め読み - Qiita

    SQLアンチパターンに登場する各アンチパターンを、出来る限り1行でまとめて俯瞰するための一覧。 記憶をたどるためのキーワードのインデックスとして使うことを目的にしている。 また、週次で別途読み合わせの勉強会を行っているため、以下の一覧は勉強会の都度更新され、併せて勉強会資料へリンクする。 Jaywalking(信号無視) 1対多または多対多の関係のテーブル間の id 管理において、Varcharなどのカラムを用意して「1,2,3,4,5」などの区切り文字で区切った値を代入すること Naive Trees(素朴な木) 親子関係を持つテーブル間の id 管理において、中間テーブルを用意せず、parent_id のような親の ID を意味するカラムを用意して代用すること ID Required(とりあえずID) どのようなテーブルにも id という名前の PRIMARY KEY を用意することだ

    SQLアンチパターン斜め読み - Qiita
  • 第4回 データセットを使ったデータベース・アクセス

    今回はいよいよADO.NETの中心的な機能である「データセット」について解説していく。前回、前々回で解説してきた.NETデータ・プロバイダによるデータベースのアクセスはシンプルかつ高速なものであったわけだが、いってしまえばSQL文を実行するためだけの非常にプリミティブなものだった。今回解説するデータセットは、それらをベースとしてはるかにリッチなデータベースへのアクセス手段を提供する。 データセットとは? ひと昔前までのクライアント/サーバシステムでは、アプリケーションの実行中は常にデータベースに接続しておくのが一般的であった。最大同時接続数に見合うだけのリソースを用意しておけば、この方式はユーザーにとってもプログラマーにとっても快適なものだった。 しかし、クライアントが専用端末からブラウザになった場合、特にインターネット・ワイドなサービスで不特定多数の顧客を想定した場合、当然ながらこのよう

    第4回 データセットを使ったデータベース・アクセス
  • 1