सामान्य डेटाबेस शर्तों की शब्दावली

इस शब्दावली में सभी प्रकार के डेटाबेस में उपयोग किए जाने वाले डेटाबेस नियम और अवधारणाएं शामिल हैं। इसमें कुछ सिस्टम या डेटाबेस के लिए विशिष्ट शर्तें शामिल नहीं हैं।

एसिड

डेटाबेस डिज़ाइन का एसीआईडी ​​मॉडल परमाणुता , स्थिरता , अलगाव और स्थायित्व के माध्यम से डेटा अखंडता को लागू करता है :

गुण

एक डेटाबेस विशेषता डेटाबेस इकाई की एक विशेषता है। सीधे शब्दों में कहें, एक विशेषता डेटाबेस तालिका में कॉलम है, जिसे स्वयं एक इकाई के रूप में जाना जाता है।

प्रमाणीकरण

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

आधार मॉडल

बीएसईई मॉडल को एसीआईडी ​​मॉडल के विकल्प के रूप में विकसित किया गया है ताकि नोएसक्यूएल डेटाबेस की जरूरतों को पूरा किया जा सके जिसमें डेटा को संबंधित डेटाबेस द्वारा आवश्यक तरीके से संरचित नहीं किया गया है। इसके प्राथमिक सिद्धांत मूल उपलब्धता, शीतल राज्य, और अंतिम संगति:

प्रतिबन्ध

डेटाबेस बाधा नियमों का एक सेट है जो वैध डेटा को परिभाषित करता है। कई प्रकार की बाधाएं मौजूद हैं। प्राथमिक बाधाएं हैं:

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

डीबीएमएस एक ऐसा सॉफ़्टवेयर है जो डाटा एंट्री और मैनिपुलेशन के लिए फॉर्म उपलब्ध कराने के लिए डेटा अखंडता नियमों को लागू करने के लिए डेटा को संग्रहीत करने और सुरक्षित करने से डेटाबेस के साथ काम करने के सभी पहलुओं का प्रबंधन करता है। एक रिलेशनल डाटाबेस मैनेजमेंट सिस्टम (आरडीबीएमएस) उनके बीच तालिकाओं और संबंधों के संबंधपरक मॉडल को लागू करता है।

सत्ता

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

कार्यात्मक निर्भरता

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

सूची

एक सूचकांक एक डेटा संरचना है जो बड़े डेटासेट के लिए स्पीड डेटाबेस क्वेरीज़ में मदद करता है। डाटाबेस डेवलपर्स एक टेबल में विशेष कॉलम पर एक इंडेक्स बनाते हैं। सूचकांक कॉलम मान रखता है लेकिन शेष तालिका में डेटा को इंगित करता है, और कुशलतापूर्वक और तेज़ी से खोजा जा सकता है।

कुंजी

एक कुंजी डेटाबेस डेटाबेस है जिसका उद्देश्य विशिष्ट रूप से रिकॉर्ड की पहचान करना है। कुंजी डेटा अखंडता को लागू करने और डुप्लिकेशन से बचने में मदद करते हैं। डेटाबेस में उपयोग की जाने वाली कुंजी के मुख्य प्रकार उम्मीदवार कुंजी, प्राथमिक कुंजी विदेशी कुंजी हैं।

मानकीकरण

डेटाबेस को सामान्यीकृत करने के लिए डेटा अखंडता सुनिश्चित करने और डुप्लिकेशन से बचने के लिए अपनी तालिकाओं (संबंध) और कॉलम (विशेषताओं) को डिज़ाइन करना है। सामान्यीकरण के प्राथमिक स्तर प्रथम सामान्य फॉर्म (1 एनएफ), दूसरा सामान्य फॉर्म (2 एनएफ), तीसरा सामान्य फॉर्म (3 एनएफ) और बॉयस-कोडड सामान्य फॉर्म (बीसीएनएफ) हैं।

NoSQL

NoSQL एक डेटाबेस मॉडल है जो अनियंत्रित डेटा जैसे ईमेल, सोशल मीडिया पोस्ट, वीडियो या छवियों को संग्रहीत करने की आवश्यकता का जवाब देने के लिए विकसित किया गया है। डेटा अखंडता सुनिश्चित करने के लिए एसक्यूएल और सख्त एसीआईडी ​​मॉडल का उपयोग करने के बजाय, नोएसक्यूएल कम सख्त आधार मॉडल का पालन करता है। एक NoSQL डेटाबेस स्कीमा डेटा स्टोर करने के लिए तालिकाओं का उपयोग नहीं करता है; बल्कि, यह एक कुंजी / मूल्य डिजाइन या ग्राफ का उपयोग कर सकता है।

शून्य

मूल्य NULL अक्सर "कोई नहीं" या शून्य का मतलब भ्रमित होता है; हालांकि, इसका मतलब वास्तव में "अज्ञात" है। यदि किसी फ़ील्ड में NULL का मान है, तो यह अज्ञात मान के लिए प्लेसहोल्डर है। संरचित क्वेरी भाषा (एसक्यूएल) आईएस न्यूल का उपयोग करती है और नल मूल्यों के परीक्षण के लिए नल ऑपरेटरों नहीं है।

सवाल

डेटाबेस क्वेरी यह है कि उपयोगकर्ता डेटाबेस के साथ कैसे इंटरैक्ट करते हैं। यह आमतौर पर एसक्यूएल में लिखा जाता है और या तो एक चुनिंदा क्वेरी या एक क्रिया क्वेरी हो सकती है। एक चयन क्वेरी डेटाबेस से डेटा अनुरोध करता है; एक क्रिया क्वेरी बदलती है, अपडेट या डेटा जोड़ती है। कुछ डेटाबेस ऐसे फॉर्म प्रदान करते हैं जो क्वेरी के अर्थशास्त्र को छिपाते हैं, जिससे उपयोगकर्ता आसानी से SQL को समझने के बिना जानकारी का अनुरोध कर सकते हैं।

योजना

डेटाबेस स्कीमा टेबल, कॉलम, रिलेशनशिप और बाधाओं का डिज़ाइन है जो डेटाबेस बनाते हैं। स्कीमा आमतौर पर SQL CREATE कथन का उपयोग करके वर्णित किया जाता है।

संग्रहीत प्रक्रिया

एक संग्रहित प्रक्रिया एक पूर्व-संकलित क्वेरी है, या SQL कथन जिसे डेटाबेस प्रबंधन सिस्टम में एकाधिक प्रोग्राम और उपयोगकर्ताओं में साझा किया जा सकता है। संग्रहीत प्रक्रियाएं दक्षता में सुधार करती हैं, डेटा अखंडता को लागू करने में मदद करती हैं और उत्पादकता को बढ़ावा देती हैं।

संरचित प्रश्न भाषा

संरचित क्वेरी भाषा , या एसक्यूएल, डेटाबेस से डेटा तक पहुंचने के लिए सबसे अधिक उपयोग की जाने वाली भाषा है। डेटा मैनिपुलेशन लैंग्वेज (डीएमएल) में अक्सर इस्तेमाल किए गए SQL कमांड का सबसेट होता है और इसमें चयन, इन्सर्ट, अपडेट और डिलीट शामिल होता है।

उत्प्रेरक

एक ट्रिगर एक संग्रहित प्रक्रिया है जिसे किसी विशेष ईवेंट को निष्पादित करने के लिए सेट किया जाता है, आमतौर पर किसी तालिका के डेटा में परिवर्तन होता है। उदाहरण के लिए, एक ट्रिगर को लॉग में लिखने, आंकड़ों को इकट्ठा करने या मूल्य की गणना करने के लिए डिज़ाइन किया जा सकता है।

राय

डेटाबेस दृश्य डेटा जटिलता को छिपाने और उपयोगकर्ता अनुभव को व्यवस्थित करने के लिए अंतिम उपयोगकर्ता को प्रदर्शित डेटा का एक फ़िल्टर सेट है। एक दृश्य दो या दो से अधिक तालिकाओं से डेटा में शामिल हो सकता है और इसमें जानकारी का सबसेट होता है।