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.