डेटाबेस के हो?

डेटाबेसमा स्प्रिेडसिटबाट छलांग बनाउनुहोस्

डेटाबेस भण्डारण, व्यवस्थापन र जानकारी प्राप्त गर्न को लागि एक संगठित तंत्र प्रदान गर्दछ। तिनीहरूले टेबलको प्रयोग गरेर त्यसो गर्छन्। यदि तपाइँ माइक्रोसफ्ट एक्सेल जस्तो स्प्रिेडशीटहरूसँग परिचित हुनुहुन्छ भने, तपाइँ सम्भवतः पहिले नै ट्याबुलल फारममा डेटा भण्डारण गर्न आदी हो। स्प्रिेडसिटबाट डेटाबेसमा छलांग बनाउन को लागी यो एक खिंचाव होईन।

डाटाबेस बनाम स्प्रिडशीटहरू

डाटाबेस धेरै स्प्रिेडसिट भन्दा धेरै डाटा भण्डारण गर्न भन्दा उत्तम छ, तथापि, र त्यस तरिका डेटा मा विभिन्न तरिकामा हेरफेर गर्न। तपाईं आफ्नो दैनिक जीवनमा सबै समय डेटाबेसको शक्ति सामना गर्नुहुन्छ।

उदाहरणका लागि, जब तपाइँ आफ्नो अनलाइन बैंकिङ खातामा लग इन गर्नुहुन्छ, तपाइँको बैंकले तपाइँको प्रयोगकर्ता नाम र पासवर्ड प्रयोग गरी तपाईको लगइन प्रमाणित गर्दछ र त्यसपछि तपाईंको खाता ब्यालेन्स र कुनै पनि लेनदेन प्रदर्शन गर्दछ। यो तपाईंको प्रयोगकर्तानाम र पासवर्ड संयोजन को मूल्यांकन गर्ने दृश्यहरू पछि रहेको डेटाबेस हो, र त्यसपछि तपाइँले तपाइँको खातामा पहुँच प्रदान गर्दछ। डाटाबेसले तपाईंको ट्राफिकेशनलाई मिति अनुसार प्रदर्शन गर्न वा टाइप गर्नुहोस्, जस्तै कि तपाईंले अनुरोध गर्नुहुन्छ।

यहाँ केहि कार्यहरू छन् जुन तपाइँले एक डाटाबेसमा प्रदर्शन गर्न सक्दछ जुन कठिन हुनेछ, यदि स्पमशिटमा प्रदर्शन गर्न असम्भव छैन:

डाटाबेस पछि केही आधारभूत अवधारणाहरू विचार गरौं।

डाटाबेसको तत्व

डेटाबेस बहु तालिकाहरू बनाइन्छ। एक्सेल तालिकाहरू जस्तै, डेटाबेस तालिकाहरू स्तम्भ र पङ्क्तिहरू समावेश छन्। प्रत्येक स्तम्भ विशेषतासँग मेल खान्छ, र प्रत्येक पङ्क्ति एकल रेकर्डसँग मेल खान्छ। प्रत्येक तालिकामा डाटाबेसमा एक अद्वितीय नाम हुनुपर्छ।

उदाहरणका लागि, नाम र टेलिफोन नम्बरहरूमा डाटाबेस तालिकामा विचार गर्नुहोस्। तपाईंले शायद "प्रथम नाम", "LastName" र "TelephoneNumber।" नामकरण गरिएका स्तम्भहरू सेटअप गर्नुहुने छौँ, त्यसपछि तपाइँले मात्र ती स्तम्भहरू अन्तर्गत पङ्क्तिहरू थप्नु हुने छ। व्यवसायको लागि सम्पर्क जानकारीको तालिकामा 50 कर्मचारीहरूसँग, हामी तालिकामा पनी 50 पङ्क्ति समावेश गर्दछौं।

तालिकाको एक महत्त्वपूर्ण पक्ष यो हो कि प्रत्येकसँग प्राथमिक कुञ्जी स्तम्भ हुनुपर्दछ ताकि हरेक पङ्क्ति (वा रेकर्ड) सँग पहिचान गर्न एक अद्वितीय फिल्ड हो।

डेटाबेसमा भएको डाटा थप सुरक्षा को लागी बाधा भनिन्छ। यसको पूर्ण सत्यता सुनिश्चित गर्न डेटामा अवरोधहरू डेटामा लागू गर्नुहोस्। उदाहरणको लागि, एक अद्वितीय बाधाले सुनिश्चित गर्दछ कि प्राथमिक कुञ्जी नक्कल गर्न सकिदैन। चेक चेकले तपाईले प्रविष्टि गर्न सक्ने डाटाको प्रकार नियन्त्रण गर्दछ - उदाहरणका लागि, नाम फिल्डले सादा पाठ स्वीकार गर्न सक्छ, तर एक सामाजिक सुरक्षा नम्बर क्षेत्रमा संख्याको निर्दिष्ट सेट समावेश गर्नुपर्छ। धेरै अन्य प्रकारको अवरोधहरू पनि छन्, साथै।

डाटाबेसको सबैभन्दा शक्तिशाली विशेषताहरू मध्ये एक बाह्य कुञ्जी प्रयोग गरेर तालिकाहरू बीच सम्बन्ध सिर्जना गर्ने क्षमता हो। उदाहरणका लागि, तपाईंसँग ग्राहक ग्राहक र एउटा आदेश तालिका हुन सक्छ। प्रत्येक ग्राहक तपाईंको आदेश तालिकामा अर्डर गर्न सकिन्छ। आदेश तालिका, बारीमा, उत्पादन तालिकामा लिङ्क हुन सक्छ। यस प्रकारको डिजाइनमा एक सम्बन्धी डाटाबेस समावेश छ र तपाईंको डाटाबेस डिजाइन सरल गर्दछ ताकि तपाईले सबै डाटा एक तालिकामा राख्नु वा केहि तालिकाहरू कोटिमा सट्टा डेटा व्यवस्थित गर्न सक्नुहुन्छ।

डाटाबेस प्रबन्धन प्रणाली (DBMS)

एक डाटाबेसले डेटा राख्छ। डाटाको वास्तविक प्रयोग गर्न, तपाईंलाई डाटाबेस प्रबन्धन प्रणाली (DBMS) चाहिन्छ। DBMS डाटाबेस आफै हो, साथमा डाटाबेसबाट डाटा पुनःप्राप्त गर्न सबै सफ्टवेयर र प्रकार्यता संग डाटा वा सम्मिलित गर्न। DBMS प्रतिवेदनहरू सिर्जना गर्दछ, डेटाबेस नियम र बाधाहरू लागू गर्दछ, र डाटाबेस स्कीमा राख्दछ। DBMS को बिना, एक डाटाबेस केवल बिट्स र बाइट्स को एक छोटा संग्रह संग एक संग्रह हो।