सीरियलाइजेशन आम तौर पर डेटा के एक संस्करण (ऑब्जेक्ट्स के बजाए) का उपयोग करने के लिए संदर्भित करता है जिसका उपयोग किसी नेटवर्क पर स्थानांतरण के लिए किया जा सकता है, या शायद प्रक्रियाओं/AppDomain
एस/एक मशीन पर आदि।
सीरियलाइजेशन आम तौर पर डेटा को स्ट्रिंग (सोच: एक्सएमएल/जेसन) या कच्चे बाइनरी (byte[]
आदि) के रूप में लिखना है। Deserialization रिवर्स प्रक्रिया है; कच्चा डेटा (फ़ाइल से, आने वाली नेटवर्क सॉकेट आदि से) लेना और ऑब्जेक्ट मॉडल का पुनर्निर्माण करना।
डीबी का उपयोग करने के बीच अंतर यह है कि इसमें कोई आंतरिक टैब्यूलर लेआउट नहीं है, और डेटाबेस के लिए कोई वास्तविक टाई नहीं है; डेटा किसी भी आकार का हो सकता है, और तालिकाओं की पंक्तियों/कॉलम प्रकृति की तुलना में ऑब्जेक्ट-ओरिएंटेड लेआउट पर अधिक बारीकी से नक्शा रखता है।
अधिकांश प्लेटफार्मों में क्रमिकरण उपकरण की एक श्रृंखला होती है। उदाहरण के लिए, ऐसा लगता है कि आप .NET के बारे में बात कर रहे हैं - इसलिए BinaryFormatter
(.NET-specific), XmlSerializer
, DataContractSerializer
, Json.NET और प्रोटोबफ-नेट/डॉटनेट-प्रोटोबफ सभी योग्य होंगे।
स्रोत
2009-09-01 05:19:17
धन्यवाद बहुत, मैं अन्य प्रश्न यहाँ एक टिप्पणी के रूप में डाल दिया: अपने उत्तरों को पढ़ना, इसलिए जब डीबी का उपयोग करने वाले एप्लिकेशन में क्रमबद्धरण का उपयोग करके यह सहायक होना चाहिए? – odiseh