विज्ञापन
एक प्रोग्रामर या एक प्रौद्योगिकी उत्साही के लिए, एक डेटाबेस की अवधारणा कुछ ऐसी है जो वास्तव में दी जा सकती है। हो सकता है कि आपने ईसाई गाइड को कैसे पढ़ा है MySQL WordPress के लिए काम करता है स्व-होस्टेड वर्डप्रेस ब्लॉगर्स के लिए एक कदम-दर-चरण MySQL ट्यूटोरियलयदि आप एक ब्लॉगर हैं, तो संभावना है कि आप वर्डप्रेस का उपयोग करें। ऐसे दो तरीके हैं जिनसे आप वर्डप्रेस का उपयोग कर सकते हैं, कुछ तकनीकी जानकारियों वाले और बिना उन लोगों के लिए आदर्श। पहला है ... अधिक पढ़ें , या उपयोग करने पर मेरा लेख SQLite डेटाबेस ब्राउज़र SQL जानें या SQLite डेटाबेस ब्राउज़र के साथ एक सरल डेटाबेस बनाएँक्या आपने कभी अपने आप को एक डेटाबेस की जरूरत के लिए पाया है, लेकिन आप वास्तव में माइक्रोसॉफ्ट एक्सेस को बर्दाश्त नहीं कर सकते हैं, और आप निश्चित रूप से घर पर एक ओरेकल सर्वर को स्थापित और संचालित करने का जोखिम नहीं उठा सकते हैं। आपका लक्ष्य क्या है ... अधिक पढ़ें एक साधारण डेटाबेस का उपयोग करना सीखें। हालांकि, कई लोगों के लिए एक डेटाबेस की अवधारणा ही थोड़ी विदेशी है। SQL कॉल, क्वेरीज़, टेबल, रिकॉर्ड, कुंजी - ये सभी शब्द और अधिक डेटाबेस डिज़ाइन और डेटाबेस प्रबंधन के क्षेत्र को बनाते हैं, और इसके बारे में सरल नहीं है।
दूसरी ओर, रिलेशनल डेटाबेस की अवधारणा - सरलतम रूप में - वास्तव में अति जटिल नहीं होती है। इससे पहले कि आप यह मान लें कि यह कुछ ऐसा नहीं है जिसे आपको जानना चाहिए, विचार करें कि अपने जीवन के हर दिन के बारे में आप किसी न किसी रूप में डेटाबेस के साथ बातचीत करते हैं। जब आप एटीएम से पैसे निकालते हैं, तो अपने अक्सर शॉपर कार्ड का उपयोग करके एक आइटम खरीदते हैं, या जिम में बिल्ला लगाते हैं, आप वास्तव में डेटाबेस के अंदर कुछ टेबल या टेबल को आबाद कर रहे हैं।
तो, आपको क्यों परवाह करनी चाहिए? ठीक है, क्योंकि एक बार जब आप सराहना करते हैं कि एक डेटाबेस कैसे काम करता है और कैसे डेटा जो पूरी तरह से स्वतंत्र लगता है, के साथ सहसंबद्ध हो सकता है अन्य डेटा, आप वास्तव में सराहना करना शुरू कर देंगे - और उम्मीद है कि अधिक सावधानी बरतें - कैसे उन अंतर्संबंधों को वापस आ सकता है आप।
उस कपड़े की दूसरी कंपनी ने आपको सिर्फ सूट खरीदने के दो हफ्ते से भी कम समय में औपचारिक पहनने की एक सूची भेजना कैसे जाना? कार खरीदने के तीन साल बाद कार डीलर को कैसे पता चला कि वारंटी लगभग खत्म हो गई है और आपको एक विस्तारित वारंटी का प्रस्ताव भेजना है? यह सभी प्रश्नों, डेटा के बीच सहसंबंध और परिणामों के बारे में कुछ कर रहा है। यह एक डेटाबेस का जादू है।
एक डेटाबेस कैसे काम करता है
इसलिए, यदि आप एक डेटाबेस प्रशासक हैं, या एक प्रोग्रामर जो अपनी आँखें बंद करके एसक्यूएल स्टेटमेंट लिख सकता है, तो यह पोस्ट संभवतः आपको आँसू देगा। लेकिन, यदि आप डेटाबेस की अवधारणा के लिए पूरी तरह से नए हैं, या आप उत्सुक हैं कि वे आपके जीवन का एक हिस्सा कैसे हो सकते हैं, यह जानने के बिना भी, तो यह आपके लिए लेख है।
यह समझाने के लिए कि एक डेटाबेस कैसे काम करता है, मैं वास्तव में एक्सेल का उपयोग करने जा रहा हूं। एक्सेल स्प्रेडशीट बनाने के लिए एक उत्कृष्ट उपकरण है, लेकिन एक स्प्रेडशीट बस एक डेटाबेस में "टेबल" कहा जाता है का एक संग्रह है। एक तालिका ठीक वैसी ही होती है, जैसी वह एक तालिका होती है, जो डेटा से भरी होती है, जो फ़ील्ड द्वारा व्यवस्थित होती है।
हमारे उदाहरण में, हम यह दिखावा करने जा रहे हैं कि यह एक जिम का डेटाबेस है। इस काल्पनिक जिम की सदस्यता है, और हम दिखावा कर सकते हैं कि ऊपर दी गई एकल तालिका वह सूचना है जो तब भी मिलती है जब कोई नया सदस्य स्वास्थ्य क्लब के साथ साइन अप करता है। साइन-अप प्रक्रिया का हिस्सा वजन कर रहा है, ताकि क्लब आपके वजन और आपके स्वास्थ्य का प्रबंधन करने के नए तरीकों के साथ आने में आपकी मदद कर सके। वास्तव में, स्वास्थ्य क्लब वास्तव में मेनू पर स्वास्थ्य भोजन के साथ एक भयानक कैफे है, सदस्यों को कसरत के ठीक बाद कुछ स्वस्थ खाने के लिए, या ठीक पहले पेय पी सकते हैं।
चूंकि यह एक बहुत ही उच्च तकनीक वाला क्लब है, इसलिए उन्होंने अपने डेटाबेस में एक और तालिका भी जोड़ी है। हर बार जब कोई सदस्य हेल्थफूड कैफे में कुछ खरीदता है, तो यह अगला टेबल नया डेटा जुड़ जाता है। यह लेन-देन (किसी रिकॉर्ड के जोड़ या घटाव के लिए दूसरा डेटाबेस शब्द) रजिस्टर में सही जगह पर होता है। आप देखेंगे कि दोनों तालिकाओं के बीच, सदस्य नाम की तरह कुछ समान डेटा है। लेन-देन आईडी और दिनांक और समय जैसे विशिष्ट डेटा भी हैं।
अद्वितीय डेटा सभी सूचनाओं को व्यवस्थित रखने में मदद करता है, जबकि सभी तालिकाओं के बीच आम डेटा प्रोग्रामर को कनेक्ट करने के लिए डॉट्स, इसलिए बोलने में मदद करता है। मैं आपको कुछ तर्क दिखाऊंगा जो एक पल में उस पर चला जाता है, लेकिन सबसे पहले, क्लब को इसके बढ़ते डेटाबेस में जोड़ना होगा। जाहिर है, जब सदस्य क्लब में आते हैं या क्लब छोड़ते हैं, तो उन्हें डिजिटल स्कैनर का उपयोग करके अपने क्लब आईडी का उपयोग "बिल्ला" और बाहर करने की आवश्यकता होती है। यह क्रिया अभी तक भरती है एक और तालिका। यह नया टेबल बस तब नज़र रखता है जब सदस्य हेल्थ क्लब में चेक-इन और चेक-आउट करता है।
इसलिए यह अब आपके पास है। एक बहुत ही सरल डेटाबेस जिसे हेल्थ क्लब ने एक साथ रखा है। बहुत ही अनूठे उपयोगों के साथ तीन बुनियादी तालिकाएँ। एक सदस्यता साइन-अप सूची है, दूसरा हेल्थ क्लब स्टोर खरीद का रिकॉर्ड है, और तीसरा प्रत्येक सदस्य का साइन-इन और साइन-आउट समय है। ये सभी उचित रूप से असंबंधित जानकारी हैं, है ना?
खैर, एक संबंधपरक डेटाबेस का जादू यह है कि आप इनमें से प्रत्येक तालिका से जानकारी निकाल सकते हैं और फिर कुछ वास्तव में दिलचस्प डेटा के साथ आने के लिए उन्हें एक साथ सहसंबंधित कर सकते हैं। उदाहरण के लिए, मान लें कि क्लब यह जानना चाहता है कि कैफे में सबसे भारी सदस्य किस तरह का भोजन कर रहे हैं। वे डेटाबेस के खिलाफ "क्वेरी" चलाकर आसानी से इसका पता लगा सकते हैं, जिससे एक निश्चित वजन से अधिक सदस्यों के वजन के लिए सदस्यता साइन-अप तालिका पूछ सकते हैं - मान लें कि 200 पाउंड है। फिर, आप उन लोगों की खरीद के लिए कैफे क्रय तालिका पूछेंगे जो 200 पाउंड से अधिक हैं।
जब आप डेटाबेस के खिलाफ ऐसी "क्वेरी" चलाते हैं, तो यह "अस्थायी" नई तालिका के एक प्रकार में परिणाम प्रदान करता है। यहां ऐसी नई तालिका क्या दिखती है यह क्लब के सबसे भारी सदस्यों ने हेल्थ क्लब कैफे में खाने और पीने के लिए क्या खरीदा, इसकी एक सूची है।
इस प्रकृति की किसी चीज़ के लिए क्वेरी भाषा वास्तव में बहुत सरल है। उदाहरण के लिए, Microsoft अभिगमन में, यदि सदस्यता तालिका को "सदस्यता" कहा जाता है और कैफे खरीद तालिका "खरीद" है, तो प्रश्न इस तरह दिख सकता है यह: "खरीद का विज्ञापन करें। खरीद, रंग-पत्र, क्रय। खरीद से यहां से सदस्यता। नाम == क्रय.नाम और सदस्यता। वजन> 200"
अब, जब आप पूरे स्वास्थ्य क्लब में एकत्रित जानकारी को देखना शुरू करते हैं, तो आप देख सकते हैं कि क्लब किस प्रकार की चीजों का पता लगा सकता है। क्या जो लोग दिन के कुछ समय में साइन इन करते हैं वे कैफे में अधिक खरीदारी करते हैं? क्या कुछ आयु वर्ग के लोग दिन के निश्चित समय में अधिक बार जांच करते हैं? यह सभी जानकारी एक व्यवसाय को विज्ञापन या विपणन अभियानों जैसी चीजों को लागू करने में मदद करेगी।
अन्य प्रकार के डेटाबेस
अब जब आप जानते हैं कि एक डेटाबेस कैसे काम करता है, तो आप अपने रोजमर्रा के जीवन के दौरान किस तरह के डेटाबेस में आ सकते हैं? खैर, जब भी आप ज्यादातर ब्लॉग या वेबसाइट पर जाते हैं, और या तो एक टिप्पणी पोस्ट करते हैं या साइन इन करते हैं, आप एक डेटाबेस के साथ बातचीत कर रहे हैं। वर्डप्रेस के मामले में, डेटाबेस कुछ इस तरह दिखता है।
जैसा कि आप देख सकते हैं, इस मामले में उपयोगकर्ता के विवरण, पोस्ट की जानकारी, टिप्पणी, और अधिक जैसी सभी प्रकार की जानकारी रखने के लिए - इस मामले में तालिकाओं का एक समूह - 15 हैं। यह एक वर्डप्रेस ब्लॉग की रीढ़ है, और कई अन्य उन्नत साइटों में समान डेटाबेस बैक-एंड हैं।
जब आप उन तालिकाओं में से एक को खोलते हैं, उदाहरण के लिए पोस्ट टेबल की तरह, तो आप देख सकते हैं कि वास्तविक वेब पेज पर प्रदर्शित होने वाली सभी जानकारी डेटाबेस के ठीक अंदर संग्रहीत होती है।
यदि आप एक गेमर हैं, तो आपने संभवतः एक डेटाबेस के साथ बातचीत की है। कुछ गेम बैक-एंड डेटाबेस पर अधिक निर्भर होते हैं, और संभवतः सबसे डेटाबेस-गहन गेम मल्टीप्लेयर ऑनलाइन गेम हैं। उदाहरण के लिए, यदि आप बड़े पैमाने पर ऑनलाइन स्पेस गेम OGame से परिचित हैं, तो यह एक ऐसे ऑनलाइन गेम का एक उदाहरण है जो शो चलाने के लिए डेटाबेस पर निर्भर करता है। बस किसी भी दुनिया के लिए खिलाड़ी सूची स्पष्ट रूप से रखी गई है जैसे आप किसी भी डेटाबेस तालिका में उम्मीद करेंगे।
गेम डेटाबेस उपयोगकर्ता के स्कोर और उपलब्धियों से लेकर वर्तमान खेल आइटम आँकड़े या पात्रों, वस्तुओं और अधिक के बीच अंतर-संबंधों तक सब कुछ रखता है। अगर शो को चलाने के लिए बैक-एंड डेटाबेस के लिए बहुत सारे गेम संभव नहीं होंगे।
जब आप ऑनलाइन खरीदारी करते हैं तो आप निश्चित रूप से एक डेटाबेस में आते हैं। उन अच्छी तरह से स्वरूपित उत्पाद परिणाम देखें जो किसी उत्पाद की तलाश में क्वेरी चलाने के बाद अमेज़न पर सूचीबद्ध होते हैं?
हाँ, उन लोगों को एक डेटाबेस से निकाला गया था, उदाहरण के लिए मेरे द्वारा दिखाए गए उदाहरण की तरह एक क्वेरी का उपयोग करते हुए (बेशक थोड़ा और अधिक जटिल)। और जब आप आगे बढ़ते हैं और उस अमेज़ॅन खरीद के साथ आगे बढ़ने का निर्णय लेते हैं, तो आप निश्चित हो सकते हैं कि आपका खरीद विवरण और इतिहास अमेज़ॅन के विशाल डेटाबेस में अभी तक एक और तालिका पॉपुलेट कर रहा है।
एक और जगह जिस पर आपको संदेह नहीं हो सकता है, एक डेटाबेस पर निर्भर करता है कि आपकी खुद की कंप्यूटर रजिस्ट्री है। यह वास्तव में एक "पदानुक्रमित" डेटाबेस कहा जाता है, क्योंकि जैसा कि आप देख सकते हैं जब आप रजिस्ट्री ब्राउज़ करते हैं, तो जानकारी एक पदानुक्रम से अधिक संग्रहीत होती है, क्योंकि यह एक संबंधपरक प्रारूप है। हालांकि, आधार एक ही है।
लोग वास्तव में डेटाबेस रजिस्ट्री की तरह दिखने वाली सिस्टम रजिस्ट्री से जानकारी निकालने के लिए क्वेरी लिख सकते हैं, "टेबल" को देखने के अलावा जो उपयोग किया जाता है वह एक KeyName है और "ValueName" उसके लिए डेटाबेस में संग्रहीत वास्तविक डेटा है। चाभी।
इसलिए, आपको वास्तव में यह जानने की जरूरत नहीं है कि डेटाबेस को कैसे प्रोग्राम किया जाए या यहां तक कि किसी एक का उपयोग कैसे किया जाए, लेकिन डेटा के उन संस्करणों के बारे में पता होने से जो ये डेटाबेस स्टोर कर सकते हैं, और कितनी आसानी से। वास्तविक दुनिया में बहुत भिन्न प्रतीत होने वाली जानकारी को सहसंबंधित करने के लिए इस्तेमाल किया जा सकता है, आप जिस प्रकार की जानकारी साझा करना चाहते हैं (या साझा नहीं करना चाहते हैं) के लिए सतर्क रह सकते हैं। व्यवसायों।
क्या डेटाबेस डिज़ाइन की यह व्याख्या यह समझने में मदद करती है कि वे आपके जीवन में कैसे काम करते हैं? क्या आप हैरान हैं कि उन चीजों के लिए कनेक्ट करना कितना आसान है जो आप हर दिन करते हैं? नीचे टिप्पणी अनुभाग में डेटाबेस के बारे में अपने खुद के विचार साझा करें।
छवि क्रेडिट: शटरस्टॉक के माध्यम से प्रतीकात्मक डेटा एक्सचेंज
रयान के पास इलेक्ट्रिकल इंजीनियरिंग में बीएससी की डिग्री है। उन्होंने ऑटोमेशन इंजीनियरिंग में 13 साल, आईटी में 5 साल काम किया है, और अब एक एप्स इंजीनियर हैं। MakeUseOf के पूर्व प्रबंध संपादक, उन्होंने डेटा विज़ुअलाइज़ेशन पर राष्ट्रीय सम्मेलनों में बात की है और इसे राष्ट्रीय टीवी और रेडियो पर चित्रित किया गया है।