ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) NoSQLとRDBの使い分けっていうのを、世の中ではしている(していく)わけなんだけど、 RDBが必要な理由を、これから何回かに分けて考えてみたい。 ■RDBが必要な理由-一貫性の確保 RDBが必要な理由で第一に挙げられるのは、 一貫性の確保だ。 1事実1箇所にして、そこを更新し、 更新するときは排他制御し、 論理的に一貫性をたもつため、トランザクションという 概念を導入し、関連あるデータを全部更新してあるか、 まったく更新していないかの状態にする。 このとき、1事実1箇所にするテクニックとして、 正規化が行われる。 ■本当に1事実1箇所にする必要があるのか? 1事実1箇所にする根拠は、最新のデータを取得するため とディスク容量を減らすためが主な理由におもわれる。 ディスクの価格