Tengo un sitio donde un usuario normal puede eliminar registros, donde lo que sucede es que IsDeletedse establece un indicador. En las páginas administrativas, un usuario privilegiado puede eliminar registros donde un SQL real DELETEdescarta permanentemente dichos registros. La diferencia es importante por razones obvias, y quiero usar un término coherente para referirme a una forma de eliminación frente a la otra. He estado jugando con las palabras Remove, Delete, Discardy, posiblemente Recycle, y Archive.
Mi pregunta es: ¿existen términos estándar orientados al usuario que distingan estos dos comportamientos?
terminology
data
Bob Kaufman
fuente
fuente

delete,really_delete,really_really_deletecarretera, que debe estar bien OMI.really_deletebastante cerca depermanently delete(desde Windows) :-)?Respuestas:
Para los usuarios habituales, hacen clic en el
Trashicono para marcar un registro para eliminar. Los usuarios privilegiados pueden ver el contenido deTrashlos iconos y eliminarlos.Deletees permanente, dondeTrashse puede considerar como una ubicación.y
Las otras palabras no me funcionan bien.
No me gusta
Recycleporque implica un significado diferente que simplemente borrar registros.Archiveimplica almacenamiento permanente y posiblemente mover los registros al almacenamiento fuera de línea.fuente
soft deleteimplica una eliminación que involucra software, ehard deleteimplica una eliminación que involucra hardware. Asoft deletede un archivo estaría marcando el archivo como borrado en el sistema de archivos (pero los bytes todavía están allí en el disco duro), dondehard deleteestaría escribiendo ceros en todos los bytes en el disco duro para garantizar que no se pueda recuperar . Para una base de datos,hard deletese estaría compactando la base de datos para garantizar que el registro antiguo no pueda ser recuperado por un administrador.Una interfaz que vi tenía opciones para Retirar (eliminación suave) o Eliminar (en realidad eliminar) datos de la base de datos.
fuente
Soft-delete y Hard-delete. Estoy seguro de que la diferencia es bastante obvia.
fuente
Yo suelo:
Deletepara borrar suavementeDestroypara eliminar de la base de datosfuente