शब्दावली: वास्तव में हटाए गए सेट को मिटा दिया गया है ("नरम हटाएं") ध्वज


10

मेरे पास एक साइट है जहां एक नियमित उपयोगकर्ता रिकॉर्ड हटा सकता है, जहां ऐसा होता है कि एक IsDeletedझंडा सेट हो जाता है। प्रशासनिक पृष्ठों पर, एक विशेषाधिकार प्राप्त उपयोगकर्ता उन रिकॉर्ड्स को हटा सकता है जहां एक वास्तविक SQL DELETEस्थायी रूप से ऐसे रिकॉर्डों को छोड़ देता है। अंतर स्पष्ट कारणों के लिए महत्वपूर्ण है, और मैं एक बनाम विलोपन के दूसरे रूप को संदर्भित करने के लिए एक सुसंगत शब्द का उपयोग करना चाहता हूं। मैं शब्दों के साथ खेल किया गया है Remove, Delete, Discardसंभवतः और Recycle, और Archive

मेरा सवाल है: क्या मानक उपयोगकर्ता-सामना करने की शर्तें हैं जो इन दो व्यवहारों को अलग करती हैं?


3
बस कुछ उदाहरण: IMAP में, शब्दावली हटा दी जाती है (सॉफ्ट डिलीट) बनाम एक्सपोज़ (हार्ड डिलीट)। विंडोज में, शब्दावली को हटा दिया जाता है (बिन को रीसायकल करने के लिए) बनाम स्थायी रूप से हटाएं (रीसायकल बिन से हटाएं )।
Heinzi

2
जब तक आप नीचे जाना नहीं है delete, really_delete, really_really_deleteसड़क, तुम ठीक IMO होना चाहिए।
हक़न दरियाल

@HakDDeryal (विंडोज़ से) really_deleteकाफी करीब नहीं है permanently delete:-)?
काजागमनस

1
हाँ, वे दोनों चूसते हैं।
हकन डेरिल

डिलीट बनाम पर्स के बारे में कैसे ?
टोफरो

जवाबों:


8

नियमित उपयोगकर्ताओं के लिए वे Trashचिह्न को हटाने के लिए रिकॉर्ड पर क्लिक करने के लिए आइकन पर क्लिक करते हैं । विशेषाधिकार प्राप्त उपयोगकर्ता तब Trashउन आइकनों को देख सकते हैं और हटा सकते हैं।

Deleteस्थायी है, जहां के रूप Trashमें एक स्थान के रूप में सोचा जा सकता है।

उपयोगकर्ता रिकॉर्ड को ट्रैश में ले जा सकता है।

तथा

विशेषाधिकार प्राप्त उपयोगकर्ता ने ट्रैश में रिकॉर्ड हटा दिए।

दूसरे शब्द मेरे लिए अच्छे नहीं हैं।

मुझे यह पसंद नहीं है Recycleक्योंकि इसका मतलब एक अलग अर्थ है और फिर रिकॉर्ड को हटाना।

Archive तात्पर्य स्थायी भंडारण से है, और संभवतः अभिलेखों को ऑफ़लाइन संग्रहण में स्थानांतरित करना।


आपके उत्तर ने मुझे मेरे मूल प्रश्न पर पुनर्विचार करने के लिए मजबूर कर दिया है। जबकि @ Heinzi की टिप्पणी बेहतर सवाल मैं जवाब देता सोचा मैं पूछ रहा था, तो आप सवाल का जवाब मैंने पूछा अधिक सटीक से किया था वह। उपयोगकर्ता के दृष्टिकोण से, न तो एक कठिन और नरम हटाने के बीच अंतर है या नहीं, मुझे इस बात पर विचार करना छोड़ दिया गया है कि क्या पुनर्प्राप्त करने योग्य नहीं है। या मैं पूरे मामले को खत्म कर सकता हूं।
बॉब कॉफ़मैन

खैर, मेरे लिए soft deleteएक विलोपन का अर्थ है जिसमें सॉफ्टवेयर शामिल है, और hard deleteएक विलोपन का अर्थ है जिसमें हार्डवेयर शामिल है। एक soft deleteएक फ़ाइल के रूप में फाइल सिस्टम में मिट (लेकिन बाइट्स हार्ड ड्राइव पर अभी भी कर रहे हैं), के रूप में एक फ़ाइल कहां अंकन किया जाएगा hard deleteसुनिश्चित करने के लिए हार्ड डिस्क से सभी बाइट्स शून्य लेखन किया जाएगा यह बरामद नहीं किया जा सकता है । एक डेटाबेस के hard deleteलिए पुराने रिकॉर्ड को एक व्यवस्थापक द्वारा पुनर्प्राप्त नहीं किया जा सकता है यह सुनिश्चित करने के लिए डेटाबेस को कॉम्पैक्ट करना होगा।
रिएक्टगुलर

0

एक इंटरफ़ेस जो मैंने देखा, उसमें डेटाबेस से रिटायर (सॉफ्ट-डिलीट) या डिलीट (वास्तव में हटाने) के विकल्प थे।


1
उस UI डिज़ाइनर ने स्पष्ट रूप से फिल्म "ब्लेड रनर" को कभी नहीं देखा।
फिल डब्ल्यू।

0

सॉफ्ट-डिलीट और हार्ड-डिलीट। मुझे यकीन है कि अंतर स्पष्ट रूप से पर्याप्त है।


-1

मैं उपयोग करता हूं:

Delete सॉफ्ट-डिलीट के लिए

Destroy डेटाबेस से हटाने के लिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.