2

サプライヤから、「不要になったデータを確実に削除およびパージするためにどのような計画\システムが導入されているか」を確認するよう求められました...これは特にユーザー識別データを対象としています...名前、住所など.

「毎晩 MSSQL データベースからデータを削除するプロセスを自動化しています」と回答しました。

背景 - さまざまな基準に基づいて廃止されたユーザー データを検索し、そのデータをデータベースから削除する SSIS パッケージがあります。 、実際にはライブデータベースから削除します。

サプライヤーは、「これがデータベースの行を削除するだけで完了したか、または他の方法で完了したことを確認する必要がありますか?」と回答しました。

私の質問は - SQL データを削除する他の方法を検討する必要がありますか? また、DELETE FROM Client WHERE ClientID = 987 でない場合、IS オフィサーはデータを削除するために私に何をするように求めていますか?

4

2 に答える 2

1

個人情報を削除する必要があるデータを処理するもう 1 つの方法は、記録を残し、個人を特定できる情報を空白またはダッシュに変更することです。これにより、レコードがそのまま残ります。これは、他のテーブルへの外部キーとして機能する場合に適しています。これは、レコードをアーカイブ済み/廃止済みとしてマークできる場合に最適です。

これを行う場合、アクションがいつ行われたか、どのレコードでサプライヤーを満足させるべきかを示すログテーブル。

于 2013-06-06T15:15:24.003 に答える
1

データを削除すると、レコードは「ゴースト」としてマークされ、将来いつか実際に削除する必要があります。SQL は、データがあったデータベース ページからデータを削除します。

このデータがまだダウンストリームのバックアップとログに残っている可能性があります。

サプライヤーが尋ねた場合、または実際に最後に疑問符を付けて述べた場合:

「データベース内の行を削除するだけで、または他の手段でこれが完了したことを確認する必要がありますか?」

行を削除すると、情報がバックアップに x 日/月間保持されると答えます。彼らがそれに問題を抱えている場合、彼らは、それほど「単純」ではない、彼らが心に留めていることは何でもあなたに手がかりを与えることができます.

于 2013-06-06T15:45:48.503 に答える