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