SQL、Informaticaパワーセンター、Informaticaクラウドでのソフト削除とハード削除の違いは何ですか?


ベストアンサー

まず、このようなすばらしい質問を出してくれてありがとう……

実際に質問に進む前に、候補者に CloudFoundation Informaticaトレーニングをお探しの場合。

無料コースを提供しています も。男性がそれを使用して、無料コースのメリットを利用できます。

では、次の質問に進みましょう。

SQL:

ソフト削除:

これは、実際にレコードを削除するのではなく、特定のテーブルでレコードに削除済みのフラグを付けていることを意味します。

完全削除:

テーブルからレコードを完全に削除していることを意味します。

Informatica PowerCenter:

一般に、データウェアハウスはテーブルからレコードを削除することを楽しみません。すべてはビジネス要件によって異なりますが、それ以外の場合は固く禁じられています。

ソフト削除:

特定の情報がありますソーステーブルのフラグを DELETE\_FLAG とします。これは、値が「N」になります。レコードをフィルタリングした後、値「Y」でレコードを更新する必要があります。つまり、レコードが削除されることを意味します。

ハード削除:

DMLステートメントを発行することにより、無効なトランザクションに関連するレコードがソーステーブルから完全に削除されます。

お役に立てば幸いです!!!

回答

ソフト削除クエリでは、実際にはテーブルから行を削除するのではなく、その行の特定の列を更新するだけです。

ハード削除を行うと、次のようになります。その特定の行をテーブルから削除します。

ソフト削除が使用されている簡単な例を検討したい場合は、Facebookです。アカウントを削除していると思われる場合、実際にはそうではありません。テーブルの一部の列を更新しているだけです。たとえば、is\_active列を0に設定します。同じユーザー名とパスワードの資格情報を使用してログインすると、そこに新しいアカウントは作成されません。代わりに、同じ列を再度更新します。

ソフト削除は更新クエリですが、ハード削除は実際の削除クエリです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です