डेटाबेस मैनेजमेंट सिस्टम (DBMS) मौजूद है क्योंकि यह उतना आसान नहीं है जितना कि डेटा को सही तरीके से स्टोर और एक्सेस करना लगता है।
किसी फ़ाइल में डेटा संग्रहीत करने का तात्पर्य एक्सेस समवर्ती समस्याओं से है। जब फ़ाइल बड़ी हो जाएगी, तो आपको महत्वपूर्ण मेमोरी उपयोग का सामना करना पड़ेगा या आपको जो चाहिए उसे लोड करने के लिए बहुत सारे कोड लिखना होगा। फ़िल्टरिंग (एसक्यूएल WHERE
. जैसे बुनियादी संचालन करना भी काफी कठिन होगा खंड) या एक पंक्ति अद्यतन करना। BTW, डेटा संरचना को बदलना त्रुटि-प्रवण होने का वादा करता है। मैं सरल शब्दों में कहता हूं:आपको बहुत सारे कोड लिखने होंगे और बहुत सारे बग का सामना करना पड़ेगा।
IMO, किसी भी प्रकार के DBMS का उपयोग नहीं कर रहा है, पहिया को फिर से बना रहा है। हालांकि सही चुनना महत्वपूर्ण है।