टुपल्स और रिकॉर्ड के बीच क्या अंतर है?टुपल्स बनाम रिकॉर्ड
उत्तर
दोनों product types हैं जो आपको कई सरल प्रकारों से प्रकार बनाने देते हैं। कुछ भाषाएं टुपल्स को एक तरह के रिकॉर्ड के रूप में मानती हैं।
परिभाषाएँ
एक टपल तत्वों की एक आदेश दिया समूह, (10, 25) की तरह है।
एक रिकॉर्ड आम तौर पर { "x": 10, "y": 25 }
की तरह नामित तत्वों के एक समूह जहां मूल्य x
और y
लेबल दो क्षेत्रों है और क्षेत्र x
का मूल्य 10
है।
व्युत्पत्ति
शब्द "टपल", "पचगुना", "छ: गुना", "सतगुना", "octuple" जो 5 के समूह, 6, 7 मतलब पर आम "-tuple" प्रत्यय से आता है और क्रमशः 8।
शब्द "रिकॉर्ड" डेटा तालिकाओं से आता है। आप x
और y
फ़ील्ड के साथ सभी संभावित tuples के बारे में सोच सकते हैं, जहां एक तालिका के रूप में कॉलम फ़ील्ड से मेल खाते हैं और पंक्तियां किसी विशेष रिकॉर्ड उदाहरण के लिए सभी फ़ील्ड एकत्र करती हैं।
value address field x field y
0xABCD 10 25
0x1234 42 "xyz"
उत्पाद प्रकार
आप रिकार्ड का एक प्रकार है, जहां एक टपल में एक तत्व के सूचकांक बराबर रिकॉर्ड के भीतर इसके नाम से पता है के रूप में एक टपल इलाज कर सकते हैं की समतुल्यता, तो (10, 25)
{ "0": 10, "1": 25 }
है। मेरा मानना है कि मानक एमएल और संबंधित भाषा type conjunction (algebraic data types) के मूल इकाई के रूप में रिकॉर्ड्स का उपयोग करते हैं, टाइप प्रकार संयोजन प्रदान करते हैं) और इस तरह से रिकॉर्ड के रूप में टुपल्स का इलाज करते हैं।
विकिपीडिया के अनुसार:
कंप्यूटर विज्ञान में, एक रिकार्ड (भी टपल या struct कहा जाता है) का सबसे सरल डेटा संरचनाओं में से एक, दो या अधिक मानों या चर से मिलकर लगातार में संग्रहीत स्मृति पदों; ताकि प्रत्येक घटक (जिसे फ़ील्ड या रिकॉर्ड के सदस्य कहा जाता है) को शुरुआती पते पर विभिन्न ऑफ़सेट लागू करके एक्सेस किया जा सके।
मैं कहूंगा कि एक टुपल और रिकॉर्ड के बीच थोड़ा अंतर है।
रिकॉर्ड एक तालिका के डेटा तत्वों की एक पूरी पंक्ति है, मान लें कि एक छात्र के पास रोल नंबर के तहत एक रिकॉर्ड है। 3 एक टेबल में, जहां टुपल रिकॉर्ड का एक सुपर सेट होता है जिसमें डेटा अन्य तालिकाओं से संबंधित होता है, उदा। रिलेशनशिप यानी उपस्थिति, परिणाम, संपर्क, फीस इत्यादि में अन्य तालिकाओं में छात्र रोल नंबर 3 के रिकॉर्ड की पंक्तियां, इसलिए, सभी तालिकाओं से एक छात्र का पूरा डेटा सेट टुपल है। जैसा कि मुझे पता है। धन्यवाद।
किस संदर्भ में, डेटाबेस? – BoltClock
@ बोल्टक्लॉक: असल में मैं आम तौर पर पूछ रहा हूं, लेकिन चलो पास्कल या सी – rookie
के संदर्भ में मान लें कि शब्दावली संदर्भ पर निर्भर करती है: आपको हमें और जानकारी देना होगा। सी में भाषा में या तो टुपल्स या रिकॉर्ड्स की कोई धारणा नहीं है, इसलिए जो भी लाइब्रेरी पर निर्भर करता है या जो कुछ भी शर्तों का उपयोग कर रहा है। –