2012-08-01から1ヶ月間の記事一覧

【C#】【Linq】Linq を使う上での作法

Where をできる限り先に記述する * パフォーマンスを考慮して、Where は、できる限り、先に記述する

【SQL】データ型/文字列編 (char型 / varchar型 / nvarchar型)

char 型 / varchar 型 / nvarchar 型 char 型 * 固定長 * 最大長は8000バイト デメリット * 列の長さより短い値を格納した場合、足りない分まで空白が埋め込まれる (バグの原因になる。Trim()などで回避。) 例:char(10) と定義され、"music" というデータ…

【SQL】Window関数 ~ ROW_NUMBER ~

SQL

■ はじめに SQL文で、ページングを考える 目次 【1】ページング 1)実務的視点 2)技術的視点 【2】ROW_NUMBER 1)構文 2)補足:ROW_NUMBER + PARTITION BY 【3】サンプル 補足:使用しているテーブルについて 【1】ページング 1)実務的視点 * OR…

【SQL】Window関数 ~ RANK / DENSE_RANK ~

SQL

■ はじめに SQL で、順位付け・ランキングをする際に使用する RANK / DENSE_RANK について、学ぶ。 目次 【1】RANK / DENSE_RANK 1)RANK 2)DENSE_RANK 【2】RANK + PARTITION BY 【3】サンプル - SQL Server 使用しているテーブル 例1:顧客ごとの売…

【.NET】【MSDTC】分散トランザクションとMSDTC

用語説明 分散トランザクションとは? 分散トランザクションとは... * 複数のデータベース・サーバにまたがるトランザクション * .NETのTransactionScopeでは、複数のConnectionがOpenされた場合、自動的に分散トランザクションとして実行される →MSDTC(後…

【.NET】【MSDTC】例外「基本トランザクション マネージャとの通信が失敗しました」が発生

■ 現象 デバッグ中に、以下の例外が発生。 基本トランザクション マネージャとの通信が失敗しました。 MSDTC トランザクション マネージャーは、通信の問題のため、送信元のトランザクション マネージャーから トランザクションをプルできませんでした。 原…

【設計】【モデリング】ER図、DFD

■ はじめに UMLではないけど、設計に使用できるのでメモ。 ■ ER図 サンプル ┌────┐1 *┌────┐1 *┌────┐* 1┌────┐ │ 顧客 ├──┤ 注文 ├──┤注文詳細├──┤ 商品 │ └────┘ └────┘ └────┘ └────┘ ■ DFD DFD : Data Flow Diagram * データフローダイアグラム サンプル…