डेटाबेस अंततः डेटा को फ़ाइलों में संग्रहीत करता है, जबकि फ़ाइल सिस्टम भी फ़ाइलों में डेटा संग्रहीत करता है। इस मामले में डीबी और फाइल सिस्टम में क्या अंतर है। क्या यह उस तरीके से है जो इसे पुनः प्राप्त किया गया है या कुछ और?
जवाबों:
एक डेटाबेस आम तौर पर संबंधित, संरचित डेटा, अच्छी तरह से परिभाषित डेटा स्वरूपों के साथ सम्मिलित करने, अद्यतन और / या पुनर्प्राप्ति (आवेदन के आधार पर) के लिए एक कुशल तरीके से संग्रहीत करने के लिए उपयोग किया जाता है।
दूसरी ओर, एक फाइल सिस्टम, मनमाने ढंग से संग्रहीत डेटा के लिए एक अधिक असंरचित डेटा स्टोर है, शायद असंबंधित डेटा। फ़ाइल सिस्टम अधिक सामान्य है, और डेटाबेस फ़ाइल सिस्टम द्वारा प्रदान की जाने वाली सामान्य डेटा भंडारण सेवाओं के शीर्ष पर बनाए गए हैं। [Quora]
यदि आप किसी विशेष फ़ाइल की तलाश कर रहे हैं, तो फ़ाइल सिस्टम उपयोगी है, क्योंकि ऑपरेटिंग सिस्टम एक तरह का इंडेक्स बनाए रखता है। हालाँकि, एक txt फ़ाइल की सामग्री को अनुक्रमित नहीं किया जाएगा, जो एक डेटाबेस के मुख्य लाभों में से एक है।
बहुत जटिल परिचालनों के लिए, फ़ाइल सिस्टम बहुत धीमा होने की संभावना है।
मुख्य RDBMS लाभ:
ताल एक दूसरे से संबंधित हैं
SQL क्वेरी / डाटा प्रोसेसिंग भाषा
SQL (Transact-SQL) के लिए ट्रांजेक्शन प्रोसेसिंग
सर्वर-क्लाइंट कार्यान्वयन सर्वर-साइड ऑब्जेक्ट्स जैसे संग्रहीत कार्यविधियाँ, फ़ंक्शंस, ट्रिगर, व्यूज़ आदि।
डेटा बेस प्रबंधन प्रणाली पर फ़ाइल सिस्टम का लाभ है:
जब छोटे डेटा सेट को मनमाने ढंग से संभालते हैं, तो शायद असंबंधित डेटा, फ़ाइल डेटाबेस की तुलना में अधिक कुशल है। सरल ऑपरेशन के लिए, पढ़ना, लिखना, फ़ाइल ऑपरेशन तेज और सरल हैं।
आप इंटरनेट पर अंतर की संख्या पा सकते हैं।
फ़ाइल प्रसंस्करण प्रणाली और डेटाबेस प्रबंधन प्रणाली के बीच अंतर निम्नानुसार है:
एक फाइल प्रोसेसिंग सिस्टम कंप्यूटर हार्ड-डिस्क में फ़ाइलों को स्टोर और प्रबंधित करने वाले कार्यक्रमों का एक संग्रह है। दूसरी ओर, एक डेटाबेस प्रबंधन प्रणाली उन कार्यक्रमों का संग्रह है जो डेटाबेस बनाने और बनाए रखने में सक्षम बनाता है।
फ़ाइल प्रोसेसिंग सिस्टम में अधिक डेटा अतिरेक, dbms में कम डेटा अतिरेक है।
संदर्भ: मैंने एक फाइलसिस्टम लिखा है जो 7 वर्षों से उत्पादन में चल रहा है। [1]
एक फाइलसिस्टम और एक डेटाबेस के बीच मुख्य अंतर यह है कि फाइलसिस्टम एपीआई ओएस का हिस्सा है, इस प्रकार फाइलसिस्टम के कार्यान्वयन में उस एपीआई को लागू करना होता है और इस प्रकार कुछ नियमों का पालन होता है, जबकि डेटाबेस 3 पार्टियों द्वारा पूर्ण स्वतंत्रता वाले होते हैं।
ऐतिहासिक रूप से, वे डेटाबेस जहां ओएस द्वारा प्रदान की गई फाइल सिस्टम हाथ में समस्या के लिए पर्याप्त नहीं थी। बस इसके बारे में सोचें: यदि आपके पास विशेष आवश्यकताएं थीं, तो आप अपने फाइलसिस्टम एपीआई को फिर से डिज़ाइन करने के लिए Microsoft या Apple को कॉल नहीं कर सकते। आप या तो आगे बढ़ेंगे और अपना स्वयं का भंडारण सॉफ्टवेयर लिखेंगे या आप मौजूदा विकल्पों के लिए चारों ओर देखेंगे। इसलिए 3 जी डेटा स्टोरेज सॉफ्टवेयर के लिए बाजार की जरूरत पैदा हुई, जिसे डेटाबेस कहा जा रहा है । यह इसके बारे में।
हालांकि ऐसा लग सकता है कि फाइलसिस्टम के पास कुछ नियम हैं जैसे कि फाइल और निर्देशिका, यह सच नहीं है। सबसे बड़ा ऑपरेटिंग सिस्टम उसी तरह काम करता है लेकिन कई मॉल छोटे ओएस हैं जो अलग तरह से काम करते हैं। यह निश्चित रूप से एक कठिन आवश्यकता नहीं है। (बस याद रखें, एक नया फाइल सिस्टम बनाने के लिए, आपको एक नया ओएस लिखने की भी आवश्यकता है, जो अपनाने को काफी कठिन बना देगा। क्यों न सिर्फ स्टोरेज इंजन पर ध्यान केंद्रित किया जाए और इसके बजाय इसे डेटाबेस कहा जाए?)
अंत में, डेटाबेस और फाइलसिस्टम दोनों सभी आकार और आकारों में आते हैं। लेन-देन, संबंधपरक, पदानुक्रमित, ग्राफ, व्यवहार्य; आप जो भी सोच सकते हैं।
[१] मैंने बूमला फाइलसिस्टम पर काम किया है जो बूमला ओएस और वेब एप्लीकेशन प्लेटफॉर्म के पीछे स्टोरेज सिस्टम है ।