Thuật ngữ: Thực sự xóa so với thiết lập cờ IsDelatted (xóa mềm xóa)


10

Tôi có một trang web nơi người dùng thông thường có thể xóa các bản ghi, trong đó điều xảy ra là IsDeletedcờ được đặt. Trên các trang quản trị, người dùng đặc quyền có thể xóa các bản ghi trong đó SQL thực sự DELETEloại bỏ vĩnh viễn các bản ghi đó. Sự khác biệt rất quan trọng vì những lý do rõ ràng và tôi muốn sử dụng một thuật ngữ nhất quán để chỉ một hình thức xóa so với hình thức khác. Tôi đã chơi với dòng chữ Remove, Delete, Discardvà có thể Recycle, và Archive.

Câu hỏi của tôi là: có những thuật ngữ hướng tới người dùng tiêu chuẩn để phân biệt hai hành vi này không?


3
Chỉ cần một vài ví dụ: Trong IMAP, thuật ngữ là xóa (xóa mềm) so với expunge ( xóa cứng). Trong Windows, thuật ngữ là xóa (di chuyển đến thùng rác) so với xóa vĩnh viễn (xóa khỏi thùng rác).
Heinzi

2
Chừng nào bạn không đi xuống delete, really_delete, really_really_deleteđường, bạn nên sử dụng tốt IMO.
Hakan Deryal

@HakanDeryal Không really_deletegần lắm permanently delete(từ Windows) :-)?
KajMagnus

1
Vâng, cả hai đều hút.
Hakan Deryal

Làm thế nào về xóa so với thanh trừng ?
tofro

Câu trả lời:


8

Đối với người dùng thông thường, họ nhấp vào Trashbiểu tượng để gắn cờ một bản ghi để xóa. Người dùng đặc quyền sau đó có thể xem nội dung của Trashvà xóa các biểu tượng đó.

Deletelà vĩnh viễn, nơi Trashcó thể được coi là một vị trí.

Người dùng có thể di chuyển các bản ghi vào Thùng rác.

Người dùng đặc quyền đã xóa các bản ghi trong Thùng rác.

Những từ khác không hoạt động tốt cho tôi.

Tôi không thích Recyclebởi vì nó mang một ý nghĩa khác sau đó chỉ đơn giản là xóa các bản ghi.

Archive ngụ ý lưu trữ vĩnh viễn và có thể di chuyển các bản ghi sang lưu trữ ngoại tuyến.


Câu trả lời của bạn đã buộc tôi phải xem xét lại câu hỏi ban đầu của mình. Trong khi bình luận của @ Heinzi trả lời tốt hơn câu hỏi tôi nghĩ tôi đang hỏi, bạn đã trả lời câu hỏi tôi hỏi chính xác hơn anh ta. Điều tôi đang suy ngẫm là liệu có sự khác biệt giữa xóa cứng và xóa mềm hay không, từ quan điểm của người dùng, không nên phục hồi được. Hoặc tôi chỉ có thể lật đổ toàn bộ vấn đề.
Bob Kaufman

Vâng, đối với tôi soft deletengụ ý xóa liên quan đến phần mềm, và hard deletengụ ý xóa liên quan đến phần cứng. Một soft deletetệp sẽ đánh dấu tệp bị xóa trong hệ thống tệp (nhưng các byte vẫn còn trên ổ cứng), trong đó hard deletesẽ ghi các số 0 vào tất cả các byte trên ổ cứng để đảm bảo không thể phục hồi được . Đối với cơ sở dữ liệu, hard deletesẽ thu gọn cơ sở dữ liệu để đảm bảo bản ghi cũ không thể được phục hồi bởi quản trị viên.
Phản ứng

0

Một giao diện tôi thấy có các tùy chọn Nghỉ hưu (xóa mềm) hoặc Xóa (thực sự xóa) dữ liệu khỏi cơ sở dữ liệu.


1
Nhà thiết kế UI đó rõ ràng chưa bao giờ xem bộ phim "Blade Runner".
Phill W.

0

Xóa mềm và Xóa cứng. Tôi chắc chắn sự khác biệt là đủ rõ ràng.


-1

Tôi sử dụng:

Delete để xóa mềm

Destroy để xóa khỏi cơ sở dữ liệu

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.