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