Jaký je rozdíl mezi soft delete a hard delete v SQL, Informatica power center a Informatica cloud?


Nejlepší odpověď

Nejprve děkuji za uvedení takové skvělé otázky ……

Než se dostanu k otázce, navrhuji kandidátům, aby se rozhodli pro CloudFoundation pokud hledáte školení Informatica.

Nabízejí bezplatný kurz taky. Používejte jej tedy mužsky a využijte výhod bezplatného kurzu.

Dobře, pojďme nyní k otázce:

SQL:

Měkké odstranění:

Znamená to, že záznam označujete jako smazaný v konkrétní tabulce, místo aby byl smazán.

Tvrdé smazání:

Znamená to, že záznam z tabulky úplně odstraňujete.

Informatica PowerCenter:

Společnost Dataware houses obecně nebaví mazání záznamů z tabulky. Vše záleží na obchodních požadavcích, jinak je přísně zakázáno.

Měkké mazání:

Máme konkrétní příznak ve zdrojové tabulce jako DELETE\_FLAG , který by měl hodnotu jako N. Po filtrování záznamů musíme záznamy aktualizovat hodnotou „Y“, tj. Znamená, že záznam má být smazán.

Tvrdé smazání:

Záznamy týkající se neplatných transakcí jsou ze zdrojové tabulky zcela odstraněny vydáním prohlášení DML.

Doufám, že to pomůže !!!

Odpověď

V dotazu na měkké mazání ve skutečnosti nemažete řádek z tabulky. Místo toho právě aktualizujete konkrétní sloupec v tomto řádku.

Když provedete pevné smazání, smazání konkrétního řádku z tabulky.

Chcete-li uvažovat o jednoduchém příkladu, kde se používá měkké mazání, je to Facebook. Pokud si myslíte, že svůj účet smažete, ve skutečnosti nejste. Právě aktualizujete nějaký sloupec v tabulce, řekněme sloupec is\_active a nastavte jej na 0. Když se přihlašujete pomocí stejných pověření uživatelského jména a hesla, nevytváříte tam nový účet. Místo toho znovu aktualizujete stejný sloupec až 1.

Měkké mazání je aktualizační dotaz, zatímco tvrdé mazání je skutečný mazací dotaz.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *