डेटा फाइल

डेटा फ़ाइल एक कम्प्यूटर फाइल है जो इनपुट और आउटपुट डेटा सहित कंप्यूटर एप्लिकेशन या सिस्टम द्वारा उपयोग किए जाने वाले डेटा को स्टोर करती है। एक डेटा फ़ाइल में सामान्यतः निष्पादित किए जाने वाले निर्देश या कोड नहीं होते हैं (अर्थात, एक कंप्यूटर प्रोग्राम)।

अधिकांश कंप्यूटर प्रोग्राम डेटा फ़ाइलों के साथ काम करते हैं।

डेटा फ़ाइलों के प्रकार
डेटा फ़ाइलों को दो तरीकों से स्टोर किया जा सकता है:
 * टेक्स्ट फ़ाइलें;
 * बाइनरी फ़ाइलें।

टेक्स्ट फ़ाइलें
एक टेक्स्ट फ़ाइल (जिसे ASCII फ़ाइलें भी कहा जाता है) ASCII करैक्टर में इनफार्मेशन स्टोर करती है। एक टेक्स्ट फ़ाइल में मानव-रीडेबल करैक्टर होते हैं। उपयोगकर्ता किसी टेक्स्ट फ़ाइल की सामग्री को पढ़ सकता है या टेक्स्ट एडिटर का उपयोग करके उसे एडिट कर सकता है। टेक्स्ट फ़ाइलों में, टेक्स्ट की प्रत्येक लाइन को एक विशेष करैक्टर के साथ समाप्त (सीमांकित) किया जाता है, जिसे EOL (लाइन का अंत) करैक्टर के रूप में जाना जाता है। टेक्स्ट फ़ाइलों में कुछ आंतरिक अनुवाद तब होते हैं जब यह ईओएल करैक्टर रीड या रिटेन किया जाता है।

टेक्स्ट फ़ाइलों के उदाहरण
 * एक टेक्स्ट डॉक्यूमेंट (प्रायः .txt)

बाइनरी फ़ाइलें
बाइनरी फ़ाइल एक ऐसी फ़ाइल होती है जिसमें इनफार्मेशन उसी प्रारूप में होती है जिसमें इनफार्मेशन मेमोरी में यानी बाइनरी रूप में होती है। बाइनरी फ़ाइल में, एक लाइन के लिए कोई सीमांकक नहीं होता है। इसके अतिरिक्त बाइनरी फ़ाइलों में कोई अनुवाद नहीं होता है। परिणामस्वरूप, प्रोग्राम के लिए टेक्स्ट फ़ाइलों की तुलना में बाइनरी फ़ाइलें रीड और राइट में तेज़ और आसान होती हैं। जब तक फ़ाइल को पढ़ने की आवश्यकता नहीं होती है या किसी भिन्न प्रकार के सिस्टम में पोर्ट करने की आवश्यकता नहीं होती है, तब तक बाइनरी फ़ाइलें प्रोग्राम इनफार्मेशन स्टोर करने का सबसे अच्छा तरीका है।

बाइनरी फ़ाइलों के उदाहरण
 * A JPEG image (.jpg or .jpeg)

डेटा फ़ाइल श्रेणियाँ
क्लोज डेटा फ़ाइल प्रारूप, जिन्हें प्रायः सांपातिक प्रारूप के रूप में जाना जाता है, उनके मेटाडेटा डेटा एलिमेंट्स फ़ाइल के उपयोगकर्ताओं के लिए छिपे, अस्पष्ट या अनुपलब्ध होते हैं। एप्लिकेशन डेवलपर उपयोगकर्ताओं को डेटा फ़ाइलों के साथ टेम्परिंग करने या उन्हें करप्ट करने या किसी प्रतिस्पर्धी के एप्लिकेशन में डेटा इम्पॉर्ट करने से निरुत्साहित करने के लिए ऐसा करते हैं।

ओपन डेटा प्रारूप फ़ाइलों की आंतरिक संरचनाएं मेटाडेटा प्रकाशन की प्रक्रिया के माध्यम से फ़ाइल के उपयोगकर्ताओं के लिए उपलब्ध होती हैं। मेटाडेटा प्रकाशन का तात्पर्य है कि किसी फ़ाइल के अंदर सभी संभावित डेटा एलिमेंट्सों की संरचना और शब्दार्थ उपयोगकर्ताओं के लिए उपलब्ध हैं।

ओपन डेटा फ़ाइलों के उदाहरणों में सीएसवी, एक्सएलएस और XML प्रारूप जैसे वेब पेजों को स्टोर करने के लिए HTML या स्केलेबल ग्राफिक्स को स्टोर करने के लिए एसवीजी सम्मिलित हैं।

यह भी देखें

 * सूचकांक फ़ाइल
 * अनुक्रमित फ़ाइल
 * डेटाबेस
 * क्रमबद्धता