У меня есть сайт, где обычный пользователь может удалять записи, где происходит установка IsDeleted
флага. На административных страницах привилегированный пользователь может удалять записи, в которых действительный SQL DELETE
постоянно удаляет такие записи. Разница важна по очевидным причинам, и я хочу использовать непротиворечивый термин для обозначения одной формы удаления по сравнению с другой. Я играл со словами Remove
, Delete
, Discard
и , возможно Recycle
, и Archive
.
У меня вопрос: есть ли стандартные термины для пользователей, которые отличают эти два поведения?
terminology
data
Боб Кауфман
источник
источник
delete
,really_delete
,really_really_delete
дорога, вы должны быть хорошо ИМО.really_delete
близкоpermanently delete
(из Windows) :-)?Ответы:
Для постоянных пользователей они нажимают
Trash
значок, чтобы пометить запись для удаления. Затем привилегированные пользователи могут просматривать содержимоеTrash
и удалять эти значки.Delete
является постоянным, где, какTrash
можно думать, как место.а также
Другие слова не работают для меня.
Мне не нравится,
Recycle
потому что это подразумевает другое значение, чем просто удаление записей.Archive
подразумевает постоянное хранение и, возможно, перемещение записей в автономное хранилище.источник
soft delete
подразумевается удаление, которое включает в себя программное обеспечение, иhard delete
подразумевает удаление, которое включает в себя оборудование. Asoft delete
файла будет помечать файл как удаленный в файловой системе (но байты все еще находятся на жестком диске), где какhard delete
бы записывать нули во все байты на жестком диске, чтобы гарантировать, что он не может быть восстановлен , Для базы данных ahard delete
будет сжатие базы данных, чтобы гарантировать, что старая запись не может быть восстановлена администратором.Один интерфейс я видел , были варианты Retire (мягкое удаление) или Delete (фактически удалить) данные из базы данных.
источник
Soft-delete и Hard-delete. Я уверен, что разница достаточно очевидна.
источник
Я использую:
Delete
для мягкого удаленияDestroy
для удаления из базы данныхисточник