रिलेशनल डेटाबेस डेटा को पंक्तियों और स्तंभों वाली तालिकाओं में व्यवस्थित करता है। प्रत्येक तालिका एक इकाई का प्रतिनिधित्व करती है: ग्राहक, ऑर्डर, उत्पाद। प्रत्येक पंक्ति एक रिकॉर्ड है। प्रत्येक स्तंभ एक फ़ील्ड है। तालिकाओं के बीच संबंध कुंजियों द्वारा परिभाषित किए जाते हैं। एक तालिका में विदेशी कुंजी दूसरी तालिका में प्राथमिक कुंजी को इंगित करती है। संरचना को स्कीमा द्वारा परिभाषित किया जाता है। डेटाबेस स्कीमा का पालन करता है और उससे मेल न खाने वाले डेटा को अस्वीकार करता है। यह पालन डेटा को सुसंगत बनाए रखता है।
रिलेशनल मॉडल का प्रस्ताव एडगर कॉड ने 1970 में दिया था। इसने पहले के पदानुक्रमित और नेटवर्क मॉडलों की जगह ले ली क्योंकि यह सरल और अधिक लचीला था। SQL मानक क्वेरी भाषा बन गई। दशकों बाद भी, रिलेशनल डेटाबेस दुनिया के अधिकांश ट्रांजैक्शनल सिस्टम को संचालित करते हैं। ये विश्वसनीय, सुस्थापित और ACID-अनुरूप हैं। एटॉमिकिटी, कंसिस्टेंसी, आइसोलेशन और ड्यूरेबिलिटी यह सुनिश्चित करते हैं कि ट्रांजैक्शन या तो पूरी तरह से पूरे हों या बिल्कुल भी न हों। यह गारंटी बैंकिंग, इन्वेंट्री और किसी भी ऐसे सिस्टम के लिए महत्वपूर्ण है जहां आंशिक अपडेट समस्याएं पैदा करते हैं। रिलेशनल डेटाबेस एक ही सर्वर में अधिक क्षमता जोड़कर लंबवत रूप से स्केल करते हैं। वे शार्डिंग के साथ क्षैतिज रूप से स्केल करते हैं, लेकिन इससे जटिलता बढ़ जाती है। NoSQL डेटाबेस क्षैतिज स्केलिंग को अधिक सहजता से संभालते हैं, यही कारण है कि वे वेब-स्तरीय अनुप्रयोगों के लिए लोकप्रिय हुए। रिलेशनल डेटाबेस उन अनुप्रयोगों के लिए डिफ़ॉल्ट विकल्प बने हुए हैं जिन्हें मजबूत कंसिस्टेंसी और जटिल क्वेरी की आवश्यकता होती है। यह तकनीक परिपक्व है। इसके लाभ और हानियां अच्छी तरह से समझी गई हैं।
संबंधपरक डेटाबेस की विशेषताएं
- सारणी — इकाई के अनुसार व्यवस्थित डेटा
- पंक्तियाँ और स्तंभ — अभिलेख और क्षेत्र
- कुंजी — प्राथमिक और विदेशी कुंजी संबंधों को परिभाषित करती हैं
- SQL — मानक क्वेरी भाषा
- एसिड — लेन-देन संबंधी गारंटी
रिलेशनल डेटाबेस नियमों के साथ तालिकाओं का एक समूह होता है। नियम डेटा को सुसंगत बनाए रखते हैं। तालिकाएँ डेटा को व्यवस्थित रखती हैं।
Comments
No comments yet. Be the first to share a thought.
Leave a comment