Migliore risposta
Prima di tutto grazie per aver posto una domanda così fantastica ……
Prima di passare effettivamente alla domanda, suggerisco ai candidati di optare per CloudFoundation se stai cercando formazione su Informatica.
Offrono corso gratuito anche. Quindi usalo per uomini e approfitta dei vantaggi del corso gratuito.
OK, ora passiamo alla domanda:
SQL:
Soft Delete:
Significa che stai contrassegnando un record come eliminato in una determinata tabella, invece di eliminarlo effettivamente.
Eliminazione definitiva:
Significa che stai rimuovendo completamente il record dalla tabella.
Informatica PowerCenter:
In generale, le case Dataware non si preoccupano di eliminare un record dalla tabella. Tutto dipende dai requisiti aziendali, altrimenti è severamente vietato.
Soft Delete:
Abbiamo una specifica contrassegna nella tabella di origine come DELETE\_FLAG che avrebbe il valore “N”. Dopo aver filtrato i record, dobbiamo aggiornare i record con il valore “Y”, ovvero significa che il record deve essere eliminato.
Hard Delete:
I record relativi alle transazioni non valide vengono completamente eliminati dalla tabella di origine emettendo unistruzione DML.
Spero che sia daiuto !!!
Risposta h2 >
In una query di eliminazione graduale, non stai effettivamente cancellando una riga da una tabella. Stai semplicemente aggiornando una particolare colonna in quella riga.
Quando esegui una cancellazione definitiva, stai cancellando quella particolare riga dalla tabella.
Se vuoi considerare un semplice esempio in cui viene utilizzata leliminazione temporanea, è Facebook. Quando credi di eliminare il tuo account, in realtà non lo sei. Stai solo aggiornando alcune colonne nella tabella, diciamo is\_active e impostandola a 0. Quando accedi con le stesse credenziali di nome utente e password, non stai creando un nuovo account lì. Invece stai aggiornando di nuovo la stessa colonna a 1.
Leliminazione temporanea è una query di aggiornamento, mentre leliminazione definitiva è una query di eliminazione effettiva.