डेटाबेस बनाने के लिए संबंधपरक दृष्टिकोण का तात्पर्य एक सारणीबद्ध डेटा मॉडल के साथ काम करना है, जो कि प्रस्तुति के सामान्य तरीके से है। यह डेटाबेस प्रबंधन प्रणालियों का उपयोग करके कार्यान्वित किया जाता है।
एक संबंधपरक संरचना और डेटा तैयार करने का सार
प्रत्येक डेटाबेस एक या अधिक तालिकाओं में संग्रहीत और संरचित जानकारी है। टेबल्स डेटा का एक प्राकृतिक और परिचित प्रतिनिधित्व है, जिसमें पंक्तियों और स्तंभों का समावेश होता है। संबंधपरक दृष्टिकोण का तात्पर्य ऐसी तालिकाओं के बीच एक निश्चित संबंध से है। लिंक या संबंध आपको एक क्वेरी में एक साथ कई तालिकाओं से डेटा को संयोजित करने, पुनर्प्राप्त करने की अनुमति देते हैं।
एक संबंधपरक डेटाबेस बनाने के लिए, सबसे पहले, तालिकाओं और उनके बीच संबंधों का एक सेट बनाना आवश्यक है। इस मामले में, आपको निम्नलिखित नियमों का पालन करना चाहिए। सबसे पहले, प्रत्येक तालिका एक ही प्रकार की होनी चाहिए और उसका एक विशिष्ट नाम होना चाहिए। दूसरा, तालिका की पंक्तियों में निश्चित संख्या में फ़ील्ड और मान शामिल होने चाहिए (आप कई कॉलम और दोहराए जाने वाले समूहों को शामिल नहीं कर सकते हैं)। तीसरा, स्ट्रिंग्स को किसी भी स्ट्रिंग की पहचान करने में सक्षम होने के लिए कम से कम एक मान (फ़ील्ड) एक दूसरे से अलग होना चाहिए। चौथा, कॉलम में अद्वितीय नाम होना चाहिए और सजातीय डेटा मानों से भरा होना चाहिए, प्रस्तुति का एकमात्र संभावित तरीका स्पष्ट डेटा मान है (तालिकाओं के बीच कोई विशेष संबंध नहीं हो सकता है)।
आप चयनों को एक अस्थायी तालिका में मर्ज करके एक साथ कई तालिकाओं से डेटा संसाधित कर सकते हैं। सबसे आम संचालन चयन, प्रक्षेपण, प्राकृतिक जुड़ाव, संघ, प्रतिच्छेदन और अंतर हैं। टेबल बनाते समय, बुनियादी अवधारणाओं में से एक प्राथमिक कुंजी है - यह एक पहचानकर्ता है जो स्पष्ट रूप से एक इकाई को संदर्भित करता है। उदाहरण के लिए, व्यंजन तालिका में, प्राथमिक कुंजी पकवान संख्या हो सकती है। डेटा वाली सभी तालिकाओं के लिए, आपको समान कुंजियाँ बनानी होंगी, उन्हें संबंधों से जोड़ना होगा।
DBMS का उपयोग करके कार्यान्वयन
डेटाबेस प्रबंधन प्रणाली (Oracle, MySQL, SQLite, आदि) उत्पन्न डेटा का पूर्ण प्रबंधन प्रदान करती है और आपको प्रश्नों को निष्पादित करने की अनुमति देती है। DBMS में से किसी एक को चुनने के बाद, आपको इसके सिंटैक्स के अनुसार बनाई गई तालिकाओं को प्रोग्राम में स्थानांतरित करना होगा। यह एक बड़ा काम है जिसे महत्वपूर्ण विशेषताओं को याद किए बिना सावधानी से करने की आवश्यकता है।
प्रश्नों और डेटा प्रोसेसिंग के साथ आगे का काम SQL प्रोग्रामिंग भाषा पर आधारित है। यह इस भाषा में है कि तालिकाएँ बनाई जाती हैं, रिकॉर्ड जोड़े जाते हैं, हटाए जाते हैं और बदले जाते हैं, डेटा एक या कई तालिकाओं से प्राप्त किया जाता है, और संरचना को बदल दिया जाता है।