タグ

DataBaseに関するgidooomのブックマーク (4)

  • RPO vs. RTO: Key differences explained with examples, tips | TechTarget

  • トランザクション分離レベル - Wikipedia

    トランザクション分離レベル (トランザクションぶんりレベル)または 分離レベル (英: Isolation) とは、データベース管理システム上での一括処理(トランザクション)が複数同時に行われた場合に、どれほどの一貫性、正確性で実行するかを4段階で定義したものである。隔離レベル 、 独立性レベルとも呼ばれる。トランザクションを定義づけるACID特性のうち,I(Isolation; 分離性, 独立性)に関する概念である。 概要[編集] データベースへの読み書き(トランザクション処理)には処理時間が発生する。複数のトランザクション処理依頼がデータベース管理システムへ行われたとき、これらを処理する1つの方法は逐次的(Serial)に1つずつトランザクションを処理する方法である。トランザクション処理に処理時間がかかることから、後に行われた処理は先に行われた処理が完了するまでの間「待ち」の状態になっ

    gidooom
    gidooom 2010/12/04
    「トランザクション分離レベル (英: Isolation) とは、データベース管理システム上での一括処理(トランザクション)が複数同時に行われた場合に、どれほどの一貫性、正確性で実行するかを4段階で定義したものである」
  • 採番ロジックあれこれ:アーキテクト360

    .NETアプリケーションのアーキテクチャやフレームワーク、設計に役立つ情報を中心に紹介しています。また業務システムに役立ちそうなユーティリティやノウハウをサンプルコードつきで公開しています。言語はC#とVB.NETを扱っています。 実用的な業務システムであれば、完結した業務処理を識別する発注IDや予約番号などのユニークな番号が必要であり、この番号はシステムで発行(採番)する必要がある。番号の発行方法には、次のような方法がある。 案1 グローバルユニークID(GUID:Globally Unique Identifier)を発行する 案2 DBのシーケンス番号を利用する 案3 プログラムで連番を発行する 案1は.NETのライブラリを使って32桁の番号を自動で発行してもらう方法である。簡単に実装できるメリットがあるが、番号自身に意味を持たせることができないため、発行された順序や種別がわからない

    gidooom
    gidooom 2010/11/29
    「データベースのシーケンス番号を使う方法。番号はデータベースにINSERTしたときに発行されるので、開発者はプログラミング不要である点がメリットである。欠点はコミットしないと番号が発行されない点である。」
  • DBのデータ削除について - wwolf.web.fc2.com

    DBのデータ削除について最終更新:2010.01.01 物理削除と論理削除 物理削除とは DELETE文を使用してテーブルからデータを完全に削除すること 論理削除とは テーブルに「削除フラグ」などのフィールドを作成しておき、削除処理時に削除フラグを立てて検索条件から外すことで仮想的にデータを亡き者として扱うこと 英語圏ではSoft Deleteと呼ばれるようだ 論理削除のメリット・デメリット メリット 誤操作でデータが削除された場合でも簡単にデータを復旧可能 デメリット 検索時にWHERE句にフラグの確認が必要になる為、SQLが若干複雑になる 削除処理をUPDATE文で行う為、何となく直感に反する(ある種のインピーダンスミスマッチ) レコードが増加し続ける為データベースのコストパフォーマンスを損なう恐れがある 削除フラグを考慮する分、DB設計が若干複雑になる データに個人情報が含まれる場合

    gidooom
    gidooom 2010/11/29
    物理削除:DELETE文でデータを完全に削除すること。論理削除:テーブルに「削除フラグ」などのフィールドを作成しておき、削除処理時に削除フラグを立てて検索条件から外すことで仮想的にデータを亡き者として扱うこと
  • 1