データはどのように保存されているのか?データベース内部の基本構造 | SORAXIOM

データはどのように保存されているのか

スポンサーリンク
仕組みで理解するIT・システム入門

データはどのように保存されているのか

データベースやテーブルの話を聞いたあと、
多くの人が次に疑問に思うのが、
「結局データはどこに、どうやって保存されているのか」という点です。

結論から言うと、
データはメモリやディスクといった記憶装置に、決められた形式で並べて保存されています。


スポンサーリンク

データは「形」を持って保存される

データは、ただ文字や数字が無秩序に置かれているわけではありません。
必ず「どの項目が、どの順番で、どの型で保存されるか」が決められています。

この決まりごとがあることで、

  • 正しく読み出せる
  • 高速に検索できる
  • データが壊れにくくなる

といった効果が生まれます。


保存先は主に2つある

データベースが使う保存先は、大きく分けて次の2つです。

メモリ

  • 一時的にデータを保持する
  • 非常に高速
  • 電源を切ると消える

処理中のデータや、頻繁に使う情報は、
一時的にメモリ上で扱われます。


ディスク

  • 長期間データを保存する
  • 電源を切っても消えない
  • メモリよりは低速

最終的に残す必要のあるデータは、
ディスクに書き込まれます。


データベースは保存場所を意識させない

重要な点として、
利用者や処理側は、

  • データがメモリにあるのか
  • ディスクにあるのか

を意識する必要はありません。

データベースが、
状況に応じて適切な場所にデータを配置します。


行と列の情報はまとめて保存される

テーブルのデータは、

  • 行ごと
  • または列ごと

といった形で、効率よく保存されます。

この保存方法の違いは、
検索や集計の得意・不得意に影響しますが、
基本的な考え方は同じです。


データを守るための仕組み

データが保存される際には、
次のような仕組みが同時に働いています。

  • 書き込み途中の失敗を防ぐ
  • データの整合性を保つ
  • 障害時に復旧できるようにする

これらはすべて、
「データを壊さないため」の工夫です。


処理と保存の役割分担

処理と保存の役割を改めて整理すると、

  • 処理
  • 何を登録・更新するかを決める
  • 保存
  • 決められた内容を安全に記録する

という関係になります。

保存は、
正確さと安全性を最優先に設計されています。


まとめ

データは、

  • 決められた形式で
  • メモリやディスクに
  • 安全性を考慮して

保存されています。

この仕組みを理解しておくと、
次に学ぶ
「トランザクションとは何か」
というテーマが、自然につながって見えてきます。

コメント

タイトルとURLをコピーしました