ベストアンサー
まず、このようなすばらしい質問を出してくれてありがとう……
実際に質問に進む前に、候補者に CloudFoundation spanを選択することをお勧めします。 > Informaticaトレーニングをお探しの場合。
無料コースを提供しています も。男性がそれを使用して、無料コースのメリットを利用できます。
では、次の質問に進みましょう。
SQL:
ソフト削除:
これは、実際にレコードを削除するのではなく、特定のテーブルでレコードに削除済みのフラグを付けていることを意味します。
完全削除:
テーブルからレコードを完全に削除していることを意味します。
Informatica PowerCenter:
一般に、データウェアハウスはテーブルからレコードを削除することを楽しみません。すべてはビジネス要件によって異なりますが、それ以外の場合は固く禁じられています。
ソフト削除:
特定の情報がありますソーステーブルのフラグを DELETE\_FLAG とします。これは、値が「N」になります。レコードをフィルタリングした後、値「Y」でレコードを更新する必要があります。つまり、レコードが削除されることを意味します。
ハード削除:
DMLステートメントを発行することにより、無効なトランザクションに関連するレコードがソーステーブルから完全に削除されます。
お役に立てば幸いです!!!
回答
ソフト削除クエリでは、実際にはテーブルから行を削除するのではなく、その行の特定の列を更新するだけです。
ハード削除を行うと、次のようになります。その特定の行をテーブルから削除します。
ソフト削除が使用されている簡単な例を検討したい場合は、Facebookです。アカウントを削除していると思われる場合、実際にはそうではありません。テーブルの一部の列を更新しているだけです。たとえば、is\_active列を0に設定します。同じユーザー名とパスワードの資格情報を使用してログインすると、そこに新しいアカウントは作成されません。代わりに、同じ列を再度更新します。
ソフト削除は更新クエリですが、ハード削除は実際の削除クエリです。