Ich habe eine Site, auf der ein normaler Benutzer Datensätze löschen kann. Dabei wird ein IsDeleted
Flag gesetzt. Auf Verwaltungsseiten kann ein privilegierter Benutzer Datensätze löschen, bei denen ein tatsächlicher SQL- DELETE
Code solche Datensätze dauerhaft verwirft. Der Unterschied ist aus offensichtlichen Gründen wichtig, und ich möchte einen einheitlichen Begriff verwenden, um die eine Form der Löschung im Vergleich zur anderen zu bezeichnen. Ich habe mit den Worten gespielt Remove
, Delete
, Discard
und möglicherweise Recycle
, und Archive
.
Meine Frage ist: Gibt es Standardbegriffe für Benutzer, die diese beiden Verhaltensweisen unterscheiden?
terminology
data
Bob Kaufman
quelle
quelle
delete
,really_delete
,really_really_delete
Straße, sollten Sie sich gut IMO sein.really_delete
ziemlich nah anpermanently delete
(von Windows) :-)?Antworten:
Für normale Benutzer klicken sie auf das
Trash
Symbol, um einen Datensatz zum Löschen zu markieren. Die privilegierten Benutzer können dann den Inhalt von anzeigenTrash
und diese Symbole löschen.Delete
ist permanent, woTrash
man sich das als Ort vorstellen kann.und
Die anderen Wörter funktionieren bei mir nicht gut.
Ich mag es nicht,
Recycle
weil es eine andere Bedeutung impliziert als das einfache Löschen von Datensätzen.Archive
impliziert permanenten Speicher und möglicherweise das Verschieben der Datensätze in den Offline-Speicher.quelle
soft delete
bedeutet dies eine Löschung, die Software beinhaltet, undhard delete
eine Löschung, die Hardware beinhaltet. Einesoft delete
Datei würde die Datei als im Dateisystem gelöscht markieren (aber die Bytes befinden sich noch auf der Festplatte), wobei eine Dateihard delete
Nullen in alle Bytes auf der Festplatte schreibt, um sicherzustellen, dass sie nicht wiederhergestellt werden kann . Bei einer Datenbankhard delete
würde a die Datenbank komprimieren, um sicherzustellen, dass der alte Datensatz nicht von einem Administrator wiederhergestellt werden kann.Eine Schnittstelle, die ich gesehen habe, hatte Optionen zum Zurückziehen (Soft-Delete) oder Löschen (tatsächlich Entfernen) von Daten aus der Datenbank.
quelle
Soft-Delete und Hard-Delete. Ich bin sicher, der Unterschied ist offensichtlich genug.
quelle
Ich benutze:
Delete
zum Soft-LöschenDestroy
zum Entfernen aus der Datenbankquelle