डेटा टाइप यह परिभाषित करता है कि कोई फ़ील्ड किस प्रकार का मान धारण कर सकता है। पूर्णांक, दशमलव, स्ट्रिंग, दिनांक, बूलियन, बाइनरी। टाइप यह निर्धारित करता है कि कौन से ऑपरेशन मान्य हैं और मान कितनी जगह लेता है। आप दो पूर्णांकों को जोड़ सकते हैं। आप रूपांतरण के बिना एक पूर्णांक और एक दिनांक को नहीं जोड़ सकते। आप स्ट्रिंग को वर्णानुक्रम में सॉर्ट कर सकते हैं। आप उन्हें संख्यात्मक रूप से सॉर्ट नहीं कर सकते जब तक कि उनमें संख्याएँ न हों। टाइप डेटा और उसे संग्रहीत करने वाले सिस्टम के बीच एक अनुबंध है।
गलत प्रकार का चयन करने से समस्याएं उत्पन्न होती हैं। फ़ोन नंबर को पूर्णांक के रूप में संग्रहीत करने से शुरुआती शून्य हट जाते हैं। मूल्य को फ़्लोटिंग-पॉइंट संख्या के रूप में संग्रहीत करने से राउंडिंग त्रुटियां उत्पन्न होती हैं जो वित्तीय गणनाओं में जमा होती जाती हैं। दिनांक को स्ट्रिंग के रूप में संग्रहीत करने से रेंज क्वेरी धीमी और त्रुटि-प्रवण हो जाती हैं। बूलियन को स्ट्रिंग के रूप में संग्रहीत करने से स्थान की बर्बादी होती है और "ture" जैसी टाइपिंग त्रुटियां होने की संभावना बढ़ जाती है। प्रत्येक प्रकार का एक उद्देश्य होता है। पूर्णांक गणनाओं के लिए। दशमलव धन के लिए। स्ट्रिंग पाठ के लिए। दिनांक अस्थायी मानों के लिए। बूलियन सत्य या असत्य के लिए। बाइनरी फ़ाइलों और हैश के लिए। कुछ डेटाबेस विशेष प्रकार जोड़ते हैं: अर्ध-संरचित डेटा के लिए JSON, सूचियों के लिए सरणी, निर्देशांकों के लिए भू-स्थानिक प्रकार। प्रकार प्रणाली स्थिरता सुनिश्चित करती है। यह क्वेरी समय के बजाय प्रविष्टि समय पर त्रुटियों को पकड़ती है। यह शीघ्र पता लगाना इसके द्वारा लगाए गए प्रतिबंधों के बावजूद सार्थक है।
सामान्य डेटा प्रकार
- पूर्णांक — पूर्ण संख्याएँ, गणनाएँ, पहचान
- दशमलव — सटीक भिन्नात्मक संख्याएँ, मुद्रा
- स्ट्रिंग — परिवर्तनीय लंबाई का पाठ
- दिनांक और समय — लौकिक मान
- बूलियन — सही या गलत
- बाइनरी — कच्चे बाइट्स, फ़ाइलें, हैश
डेटा प्रकार सुरक्षा कवच का काम करते हैं। ये गलत मानों को बाहर रखते हैं और सही मानों के साथ काम करना आसान बनाते हैं।
Comments
No comments yet. Be the first to share a thought.
Leave a comment