Bästa svaret
Först och främst tack för att du ställde en så bra fråga ……
Innan jag faktiskt går till frågan föreslår jag kandidater att välja CloudFoundation om du letar efter Informatica-utbildning.
De erbjuder gratis kurs också. Så manlig använder det och utnyttjar fördelarna med gratis kurs.
OK, nu ska vi gå in på frågan:
SQL:
Mjuk radering:
Det betyder att du flaggar en post som borttagen i en viss tabell istället för att faktiskt raderas.
Hård radering:
Det betyder att du tar bort posten helt från tabellen.
Informatica PowerCenter:
Dataware-hus underhåller i allmänhet inte att ta bort en post från tabellen. Allt beror på företagskraven annars är det strängt förbjudet.
Mjuk radering:
Vi har en specifik flagga i källtabellen som DELETE\_FLAG vilket skulle ha värdet N. Efter att ha filtrerat posterna måste vi uppdatera posterna med värdet Y, dvs betyder att posten ska raderas.
Hard Delete:
Posterna relaterade till ogiltiga transaktioner raderas helt från källtabellen genom att utfärda ett DML-uttalande.
Hoppas att det hjälper !!!
Svar
I en mjuk borttagningsfråga tar du inte bort en rad från en tabell. I stället uppdaterar du bara en viss kolumn i den raden.
När du gör en hård radering är du ta bort just den raden från tabellen.
Om du vill överväga ett enkelt exempel där mjuk radering används är Facebook. När du tror att du raderar ditt konto är du inte det. Du uppdaterar bara någon kolumn i tabellen, låt oss säga är\_aktiv kolumn och ställer in den på 0. När du loggar in med samma användarnamn och lösenordsuppgifter skapar du inte ett nytt konto där. Istället uppdaterar du igen samma kolumn till 1.
Mjuk radering är en uppdateringsfråga, medan hård radering är en faktisk radering.