Null Value Problem In Hindi?

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Null Value Problem In Hindi) में हम आपको null value और null value problem के बारे में हिंदी में विस्तृत जानकारी देने वाले है | आपने अक्सर डाटाबेस टेबल में null वैल्यू को देखा होगा |

आप सभी ने कभी न कभी नोटिस किया होगा जब कभी हम कोई ऑफ लाइन फॉर्म भरते है, और उसमे कई column ऐसे होते है जिनमे क्या डाटा भरना है हमें नहीं पता होता है | और ऐसे जगह पर हम NIL भर देते है या फिर dash लगा देते है |Null Value Problem In Hindi|

बस ऐसा कुछ scenario डेटाबेस में भी होता है | जब ऑनलाइन कोई रजिस्ट्रेशन फॉर्म या नया फॉर्म भरते समय अगर कोई यूजर किसी column को भरना भूल जाता है तो फिर टेबल में उस column के लिए null वैल्यू automatic असाइन हो जाती है |Null Value Problem In Hindi|

पर null का मतलब न तो जीरो होता है न कोई blank text string | null को हम एक मिसिंग या फिर अननोन वैल्यू मान सकते है |

अब हम जानते है कि ये null वैल्यू क्यों generate हो जाती है ?|

दोस्तों आप लोगो ने इस बात को जरूर नोटिस किया होगा कि हम किसी भी तरह का फॉर्म भरे उस फॉर्म में कुछ फील्ड astric sign के साथ होती है मतलब उन्हें fill करना compulsory है | और कुछ फील्ड बिना astric सिग्न के होती है | जिन्हे user बिना भरे भी छोड़ सकता

जैसे कि बहुत सारे फॉर्म में country नाम कंपल्सरी होता है | पर ऐसा नहीं है कि यूजर इसे जानभूझकर छोड़ देते है बल्कि इन्हे ब्लेंक छोड़ने के पीछे बहुत सारे रीज़न हो सकते है |

जैसे कि हमने यूजर से country नाम के बारे में पूंछा ही नहीं है पर डेटाबेस में हम कंट्री नाम का column रखते है | दूसरा यह कि हमने यूजर से कंट्री नाम fill करने के लिए पूंछा है पर यूजर को अपने कंट्री का नाम याद नहीं है या फिर वह भूल गया है |

और कभी कभी ऐसे situation आती है जिसमे हमने एक फील्ड को null फइलल करना ही होता है | जैसे कोई एक employee है जो कि डे और नाईट शिफ्ट दोनों करता है|

जो एक महीने के रोटेशन के साथ होती है | मतलब अगर एक महीने उसने डे शिफ्ट की है तो फिर तब एक महीने तक उसकी नाईट शिफ्ट में null वैल्यू असाइन की जाएगी| और ऐसे ही night shift करने पर डे शिफ्ट में null वैल्यू असाइन कर दी जाएगी |

null value का डेटाबेस calculation पर क्या impact पड़ सकता है ?

देखिये वैसे तो जब तक हम null वैल्यू को सिर्फ स्टेटस represent करने के लिए use करते है तब तक कोई इम्पैक्ट नहीं पड़ता है | पर जैसे ही हम इस वैल्यू का किसी भी मैथमैटिकल कैलकुलेशन के लिए use करते है तो फिर यह null value एक बहुत बड़ा इम्पैक्ट क्रिएट कर सकती है |

आप नीचे दी हुई कुछ calculation को देख सकते है | और null value के इम्पैक्ट को मैथमेटिकल कैलकुलेशन पर साफ़ साफ़ देख सकते है |

(50 x 3) + 10 = 160
(Null x 4) + 25 = Null
(20 x Null) + 500 = Null

अब आप नीचे दी हुई टेबल में देखिये यहाँ पर प्राइस और स्टॉक के column में कुछ null value होने से स्टॉक वैल्यू में कितना बड़ा इम्पैक्ट पढ़ रहा है | यहाँ पर किसी भी एक column में नुल्ल् वैल्यू होने से स्टॉक वैल्यू null हो जा रही है, जबकि ऐसा नहीं है और न ही होना चाहिए|

Product table showing null
Product table showing null: Null value problem in hindi

और इस सिनेरियो में आपको यह ensure करना होगा कि प्राइस और स्टॉक की वैल्यू null नहीं हो सकती है | नहीं तो आप कभी भी exact रिजल्ट की expectation नहीं रख सकते है |

Aggregate Function
Aggregate Function: Null value problem in hindi

null value एग्रीगेट फंक्शन की वैल्यू को भी इम्पैक्ट करता है | जैसे कि अगर हम ऊपर दी हुई टेबल में एक एग्रीगेट फंक्शन काउंट का उपयोग करें तो फिर हम देखेंगे यहाँ पर unspecified केटेगरी की occurance value 0 है बल्कि अगर हम प्रोडक्ट टेबल देखते है तो फिर हम साफ़ साफ़ देख सकते है कि यहाँ पर ऐसे दो डिवाइस मौजूद है जिनकी category unspecified है |

Quick Q&A:

What is the significance of NULL value?| null value का क्या significance होता है?

null value SQL database में use होने वाला एक स्पेसिफिक मार्कर है जिससे हम उन value को denote करते है जो या तो मिसिंग होती है या फिर हम उन्हें जानते नहीं है | अगर किसी भी कॉलम में null value है तो इसका मतलब यह होता है की वह वैल्यू database में exist नहीं करती है |

Can null values be avoided?| क्या null value को avoid किया जा सकता है ?

null value का मतलब यह होता है कि कोई भी वैल्यू एंटर नहीं करी गयी है | और इस null value कुछ केसेस में complexity पैदा कर देती है जैसे कि select और update query में| और primary और foreign के constraint के साथ आप null वैल्यू का use नहीं कर सकते है | क्योकि ये के constraint यूनिक वैल्यू identify करती है |

What are null values why they should be avoided? null value को हमें avoid क्यों करना चाहिए?

देखिये जहाँ तक हो सकता है हमें null वैल्यू को minimise अथवा avoid करना चाहिए| क्योकि अगर हम null value का उपयोग करते है तो incorrect रिजल्ट के चांस बहुत बढ़ जाते है | और जहाँ पर एक से अधिक कॉलम की वैल्यू को कैलकुलेट कर कुछ रिजल्ट निकला जाता है उसके गलत होने के चांस और भी ज्यादा हो जाते है |

Do NULL values take up space?| क्या नुल्ल् वैल्यू कोई स्पेस लेती है ?

नहीं! अगर किसी वेरिएबल की वैल्यू को null assign किया गया है तो फिर वह कोई भी स्पेस नहीं लेती है | पर इस null value को स्टोर करने के लिए हमें एक और nullable column बनाना पड़ता है और इसमें हर एक row के लिए 1 bit memory स्पेस null के लिए assign होता है |

Conclusion:

तो दोस्तों इस ब्लॉग पोस्ट(Null Value Problem In Hindi) में हमने देखा कि कैसे null value हमारे database में होने वाली कैलकुलेशन को affect करती है | null value तब तक कोई impact नहीं करती है जब तक हम उसका उपयोग खाली status शो करने के लिए करते है | null value एक missing value अथवा unknown वैल्यू होती है | इसे हम zero अथवा एक खाली text string कभी भी नहीं मान सकते है |

इस ब्लॉग(Null Value Problem In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(Null Value Problem In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.

Leave a Reply

Your email address will not be published. Required fields are marked *