डेटा फाइल

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

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

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

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

टेक्स्ट फ़ाइलों के उदाहरण
 * एक टेक्स्ट दस्तावेज़ (प्रायः .txt)

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

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

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

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

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

यह भी देखें

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