आधारभूत संकल्पना: डेटा, सूचना एवं पारंपरिक फ़ाइल सिस्टम की सीमाएं
कंप्यूटर डेटाबेस के आगमन से पूर्व, विद्यालय, बैंक और सरकारी कार्यालय अपने सभी रिकॉर्ड्स को कागजी खाता-बहियों (Registers) अथवा कंप्यूटर की अलग-थलग साधारण फाइलों में संजोकर रखते थे। जैसे-जैसे संस्थाओं का आकार बढ़ा और हजारों छात्रों या ग्राहकों का डेटा एकत्र होने लगा, ये पारंपरिक प्रणालियाँ आंकड़ों के दोहराव, विसंगतियों और सुरक्षा कमियों के कारण पूरी तरह चरमरा गईं। डेटाबेस के महत्व को समझने के लिए सबसे पहले डेटा के स्वरूप और फ़ाइल सिस्टम की कमियों को समझना आवश्यक है।
1. सूचना का पदानुक्रम: डेटा, सूचना एवं ज्ञान
- डेटा (कच्चे आंकड़े / Raw Data): डेटा से तात्पर्य अपरिष्कृत, असंगठित तथ्यों, अंकों, वर्णों, या प्रतीकों से है, जिनका अपने आप में कोई स्पष्ट संदर्भ या अर्थ नहीं होता। उदाहरण के लिए, अलग-थलग लिखे हुए अंक
85, 92, 78या शब्द"पटना"शुद्ध डेटा हैं; हम यह नहीं बता सकते कि ये छात्रों के अंक हैं, सामान की कीमतें हैं, या कमरे का तापमान। - सूचना (संसाधित जानकारी / Information): जब कच्चे डेटा को किसी निश्चित संदर्भ में सुव्यवस्थित, संसाधित और संरचित कर दिया जाता है, तो वह 'सूचना' बन जाता है। उदाहरण के लिए, यदि हम कहें: "कक्षा 8 की छात्रा अनन्या कुमारी (रोल नंबर 12, निवासी पटना) ने गणित में 85, विज्ञान में 92 और अंग्रेजी में 78 अंक प्राप्त कर प्रथम श्रेणी प्राप्त की," तो यह उपयोगी और अर्थपूर्ण सूचना है।
- ज्ञान (कार्यकारी अंतर्दृष्टि / Knowledge): ज्ञान सूचना, अनुभव और तार्किक विश्लेषण का वह निचोड़ है जो भविष्य के सही निर्णय लेने में मार्गदर्शन करता है। उदाहरण के लिए, पिछले 5 वर्षों के परीक्षा परिणामों का विश्लेषण कर यह निष्कर्ष निकालना कि ग्रामीण क्षेत्रों के विद्यार्थियों को विज्ञान प्रयोगशाला में अतिरिक्त मार्गदर्शन की आवश्यकता है, ज्ञान कहलाता है।
2. पारंपरिक फ़ाइल प्रोसेसिंग सिस्टम (Traditional File Processing System)
DBMS से पहले कंप्यूटर प्रणालियों में प्रत्येक विभाग अपनी अलग कंप्यूटर फाइलें और अलग प्रोग्राम बनाता था। उदाहरण के लिए, एक विद्यालय में:
- नामांकन विभाग अपनी अलग फाइल रखता था (छात्र का नाम, रोल नंबर, पिता का नाम, पता, फोन नंबर, जन्मतिथि)।
- लेखा विभाग अपनी अलग शुल्क फाइल रखता था (छात्र का नाम, रोल नंबर, पता, जमा की गई फीस)।
- पुस्तकालय विभाग अपनी अलग पुस्तक फाइल रखता था (छात्र का नाम, रोल नंबर, जारी की गई पुस्तकें)।
3. फ़ाइल प्रोसेसिंग सिस्टम की 6 गंभीर कमियां
- डेटा अतिरेक (Data Redundancy / आंकड़ों का दोहराव): एक ही छात्र का नाम, पिता का नाम, पता और मोबाइल नंबर अलग-अलग फाइलों में बार-बार दर्ज किया जाता है। इससे मूल्यवान हार्ड डिस्क स्पेस व्यर्थ नष्ट होता है और लिपिकों का समय बर्बाद होता है।
- डेटा असंगति (Data Inconsistency / परस्पर विरोधी आंकड़े): जब डेटा कई फाइलों में बिखरा होता है, तो एक जगह बदलाव होने पर दूसरी जगह पुराना डेटा रह जाता है। उदाहरण के लिए, यदि किसी छात्र का घर दानापुर से कंकड़बाग स्थानांतरित हो जाए और उसने केवल नामांकन विभाग में नया पता दर्ज कराया, तो लेखा विभाग पुराने पते पर ही नोटिस भेजता रहेगा। इसे डेटा असंगति कहते हैं।
- डेटा खोजने में जटिलता (Difficulty in Accessing Data): फ़ाइल सिस्टम में तात्कालिक प्रश्न पूछने (Ad-hoc Queries) की कोई सुविधा नहीं होती। यदि प्रधानाचार्य पूछें कि "पटना के उन छात्रों की सूची दिखाएं जिनकी फीस बाकी है और जिन्होंने विज्ञान की पुस्तक ली है," तो फ़ाइल सिस्टम यह नहीं बता सकता। इसके लिए कंप्यूटर प्रोग्रामर को नए सिरे से एक नया सॉफ्टवेयर कोड लिखना पड़ेगा।
- डेटा का अलगाव (Data Isolation): विभिन्न विभागों की फाइलें अलग-अलग असंगत प्रारूपों (Text, Binary, Spreadsheet) में होने के कारण उन्हें आपस में जोड़ना तकनीकी रूप से अत्यंत कठिन होता है।
- अखंडता नियमों की कमी (Integrity Problems): व्यावसायिक नियम जैसे "छात्र की आयु 5 से 18 के बीच होनी चाहिए" सीधे प्रोग्राम के कोड में लिखे होते थे। यदि नियम बदलना पड़े, तो सभी प्रोग्राम्स को दोबारा लिखना पड़ता था, जिससे गलतियां होने की भारी संभावना रहती थी।
- परमाणुता एवं समवर्ती संपादन की समस्याएं (Atomicity & Concurrency Anomalies): यदि कई क्लर्क एक ही समय में एक ही फाइल को संपादित करें, तो एक का डेटा दूसरे के डेटा को मिटा देता है। इसके अलावा, यदि बैंक लेन-देन के दौरान सर्वर अचानक बंद हो जाए, तो फाइल सिस्टम में स्वतः रोलबैक (Rollback) की सुविधा नहीं होती, जिससे भारी वित्तीय गड़बड़ी हो सकती है।