Null Value Problem In Hindi?
हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Null Value Problem In Hindi) में हम आपको null value और null value problem के बारे में हिंदी में विस्तृत जानकारी देने वाले है |
आपने अक्सर डाटाबेस टेबल में null वैल्यू को देखा होगा |Null Value Problem In Hindi|
आप सभी ने कभी न कभी नोटिस किया होगा जब कभी हम कोई ऑफ लाइन फॉर्म भरते है|Null Value Problem In Hindi|
और उसमे कई column ऐसे होते है जिनमे क्या डाटा भरना है हमें नहीं पता होता है |Null Value Problem In Hindi|
और ऐसे जगह पर हम 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 हो जा रही है, जबकि ऐसा नहीं है और न ही होना चाहिए|
और इस सिनेरियो में आपको यह ensure करना होगा कि प्राइस और स्टॉक की वैल्यू null नहीं हो सकती है |
नहीं तो आप कभी भी exact रिजल्ट की expectation नहीं रख सकते है |
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 होता है |
कुछ और extensive blogs पढ़ने के लिए नीचे दी गयी blog लिंक पर क्लिक करें|
What is Normalization and why is it needed?
Third Normal Form In DBMS In Hindi?
Second Normal Form In DBMS In Hindi?
First Normal Form In Dbms In Hindi?
What is the role of DBA in the database…
What do you mean by data replication…
How to achieve Security in DBMS…
Difference between composite key and super key…
View Serializable Schedule In DBMS…
Centralize Database Advantages and Disadvantages In Hindi…
ACID Properties In DBMS In Hindi…
Difference Between DBMS and RDBMS in Hindi…
Candidate key in DBMS in Hindi…
First Normal Form In Dbms In Hindi…
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) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट(Null Value Problem In Hindi) को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|