物理削除
削除の種類だよ
データ自体が消えるよ
「論理削除」の対義語だよ
簡単に書くよ
物理削除(読:ブツリサクジョ 英:physical delete)とは
みなさんが「削除」と言われて思い浮かべるであろう削除のやり方
であり
データ自体を消す削除のこと
です。
詳しく書くよ
最初に留意事項です。
一緒に説明した方が分かりやすいと思うので、本ページでは「物理削除」と「論理削除」を一緒に説明します。
それを踏まえて、読み進めてください。
サクっと一言で説明すると
データ自体を、この世から消し去る
のが「物理削除」です。
あと、ついでなので書いておくと「データ自体は残っているけど、削除済みの扱いにする」のを「論理削除」と言います。
みなさんが「削除」と言われて思い浮かべる削除は物理削除だと思います。
わざわざ「物理削除」と言うのは「論理削除」と対比させるときです。
例えば、そうですね。
ピヨ子さんは凄腕の暗殺者(アサシン)です。
報酬次第でどんな対象(ターゲット)でも暗殺します。
ある日のことです。
ピヨ子さんの元に依頼が入りました。
依頼内容は「ピヨ太の存在を、この世から消してくれ」です。
報酬が安かったのでやる気が出なかったピヨ子さんは、ピヨ太君の戸籍を消しました。
これで書類上は、ピヨ太君がこの世からいなくなりました。
ところがどっこい、依頼人は満足してくれませんでした。
「もっとお金を出すから、ちゃんと消してよ」と言います。
報酬が上がってやる気が出たピヨ子さんは、ピヨ太君をプスっと刺しました。
ピヨ太君は天に召されました。
この話において、プスっと刺して、息の根を止めたのが物理削除です。
ピヨ太君は、この世から消え去りました。
戸籍を抹消したのが論理削除です。
ピヨ太君は引き続き生きていますが、公的には存在が消されちゃいましたよね。
暗殺の話で終わってしまうのも心苦しいので、データベースの例も挙げておきましょう。
例えば、そうですね。
・ID
・名前
・削除フラグ
の3つの項目を持つ表が ありました。
この表の使い方ですが、普通のプログラムでデータを削除するときは「削除フラグ」の項目に「1」を設定します。
これでプログラムから見たら削除された扱いになります。
データを取得するときは、条件に「削除フラグが『1』ではないやつ」を付けることになっているからです。
普通のプログラムとは別に、メンテナンス用のプログラムもあります。
メンテナンス用のプログラムは「削除フラグ」の項目に「1」が設定されているデータを実際に削除するのが仕事です。
この話において「削除フラグ」の項目に「1」が設定されているデータを実際に削除するのが物理削除です。
「削除フラグ」の項目に「1」を設定するのが論理削除です。
物理削除は、文字通り「削除する」です。
データ自体が消えてしまっています。
「あっ、間違って消しちゃった」なときも元に戻せません。
論理削除は削除された「扱いにする」です。
データ自体は残っています。
「あっ、間違って消しちゃった」なときは、その気になれば元に戻せます。
気が向いたら、セットで覚えてあげてください。
■物理削除
・文字通り、削除される
・データは消える
・削除の取り消しができない
■論理削除
・削除された「扱い」になる
・データは消えない
・削除の取り消しができる
です。
一言でまとめるよ
まぁ「物理削除」って単語が出てきたら「データ自体を消す削除のやり方なんだな~」と お考えください。






