डाटा (कंप्यूटर विज्ञान): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 11: Line 11:
[[मेटा डेटा|अधिआंकड़ा]] आंकड़ों को सूचना में अनुवाद करने में मदद करता है। अधिआंकड़ा आंकड़े के बारे में आंकड़े है। अधिआंकड़ा निहित, निर्दिष्ट या दिया जा सकता है।
[[मेटा डेटा|अधिआंकड़ा]] आंकड़ों को सूचना में अनुवाद करने में मदद करता है। अधिआंकड़ा आंकड़े के बारे में आंकड़े है। अधिआंकड़ा निहित, निर्दिष्ट या दिया जा सकता है।


भौतिक घटनाओं या प्रक्रियाओं से संबंधित आंकड़े में एक अस्थायी घटक होगा। यह अस्थायी घटक निहित हो सकता है। यह ऐसी स्तिथि है जब तापमान प्रचालेखित्र जैसे उपकरण को तापमान संवेदक से आंकड़े प्राप्त होते हैं। जब तापमान प्राप्त होता है तो यह माना जाता है कि आंकड़े का अब का अस्थायी संदर्भ है। इसलिए उपकरण तारीख, समय और तापमान को एक साथ अभिलेखबद्ध कर लेता है। जब आंकड़े प्रचालेखित्र तापमान का संचार करता है, तो उसे प्रत्येक तापमान पठन के लिए अधिआंकड़ा के रूप में दिनांक '''और समय की विवरणी भी करनी''' चाहिए।
भौतिक घटनाओं या प्रक्रियाओं से संबंधित आंकड़े में एक अस्थायी घटक होगा। यह अस्थायी घटक निहित हो सकता है। यह ऐसी स्तिथि है जब तापमान प्रचालेखित्र जैसे उपकरण को तापमान संवेदक से आंकड़े प्राप्त होते हैं। जब तापमान प्राप्त होता है तो यह माना जाता है कि आंकड़े का अब का अस्थायी संदर्भ है। इसलिए उपकरण तारीख, समय और तापमान को एक साथ अभिलेखबद्ध कर लेता है। जब आंकड़े प्रचालेखित्र तापमान का संचार करता है, तो उसे प्रत्येक तापमान पठन के लिए अधिआंकड़ा के रूप में दिनांक और समय की विवरणी भी करनी चाहिए।


मौलिक रूप से, कंप्यूटर आंकड़े के रूप में दिए गए निर्देशों के अनुक्रम का पालन करते हैं। किसी दिए गए कार्य (या कार्यों) को करने के लिए निर्देशों के एक सेट को [[कंप्यूटर प्रोग्राम]] कहा जाता है। एक प्रोग्राम एक कंप्यूटर या अन्य मशीन के संचालन को नियंत्रित करने के लिए कोडित निर्देशों के रूप में आंकड़े होता है।<ref>{{cite web|url=http://www.encyclopedia.com/topic/computer_program.aspx#2|title=कंप्यूटर प्रोग्राम|work=The Oxford pocket dictionary of current english|access-date=11 October 2012|url-status=live|archive-url=https://web.archive.org/web/20111128202415/http://www.encyclopedia.com/topic/computer_program.aspx#2|archive-date=28 November 2011}}</ref> नाममात्र के मामले में, कंप्यूटर द्वारा [[निष्पादन]] (कंप्यूटिंग) के रूप में प्रोग्राम में [[मशीन कोड]] सम्मिलित होगा। [[कंप्यूटर डेटा भंडारण|कंप्यूटर आंकड़े भंडारण]] के तत्व प्रोग्राम द्वारा हेरफेर किए गए, लेकिन वास्तव में [[सेंट्रल प्रोसेसिंग यूनिट]] (सीपीयू) द्वारा निष्पादित नहीं किए गए, आंकड़े भी हैं। सबसे आवश्यक रूप से, एक एकल आंकड़े एक विशिष्ट स्थान पर संग्रहीत मान (कंप्यूटर विज्ञान) है। इसलिए, कंप्यूटर प्रोग्राम के लिए उनके प्रोग्रामेटिक आंकड़े में हेरफेर करके, अन्य कंप्यूटर प्रोग्राम पर काम करना संभव है।
मौलिक रूप से, कंप्यूटर आंकड़े के रूप में दिए गए निर्देशों के अनुक्रम का पालन करते हैं। किसी दिए गए कार्य (या कार्यों) को करने के लिए निर्देशों के एक सम्मुच्चय को [[कंप्यूटर प्रोग्राम|कंप्यूटर क्रमादेश]] कहा जाता है। क्रमादेश एक कंप्यूटर या अन्य यन्त्र के संचालन को नियंत्रित करने के लिए कोडित निर्देशों के रूप में आंकड़े होता है। <ref>{{cite web|url=http://www.encyclopedia.com/topic/computer_program.aspx#2|title=कंप्यूटर प्रोग्राम|work=The Oxford pocket dictionary of current english|access-date=11 October 2012|url-status=live|archive-url=https://web.archive.org/web/20111128202415/http://www.encyclopedia.com/topic/computer_program.aspx#2|archive-date=28 November 2011}}</ref> नाममात्र की स्तिथि में, कंप्यूटर द्वारा [[निष्पादन]] (कंप्यूटिंग) के रूप में क्रमादेश में [[मशीन कोड|यन्त्र कूट]] सम्मिलित होगा। [[कंप्यूटर डेटा भंडारण|कंप्यूटर आंकड़े भंडारण]] के तत्व क्रमादेश द्वारा युक्तियोजित किए गए, लेकिन वास्तव में [[सेंट्रल प्रोसेसिंग यूनिट|केंद्रीय प्रक्रिया इकाई]] (सीपीयू) द्वारा निष्पादित नहीं किए गए, आंकड़े भी हैं। सबसे आवश्यक रूप से, एकल आंकड़े एक विशिष्ट स्थान पर संग्रहीत मान (कंप्यूटर विज्ञान) है। इसलिए, कंप्यूटर क्रमादेश के लिए उनके क्रमादेशिकी आंकड़े में युक्तियोजित करके, अन्य कंप्यूटर क्रमादेश पर काम करना संभव है।


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


प्रोग्राम और आंकड़े के बीच की रेखा धुंधली हो सकती है। एक [[दुभाषिया (कंप्यूटिंग)]], उदाहरण के लिए, एक प्रोग्राम है। एक दुभाषिया के लिए इनपुट आंकड़े अपने आप में एक प्रोग्राम है, केवल देशी मशीन कोड में व्यक्त नहीं किया गया है। कई स्तिथियों में, व्याख्या किया गया प्रोग्राम मानव-पठनीय टेक्स्ट फ़ाइल होगा, जिसे [[ पाठ संपादक ]] प्रोग्राम के साथ जोड़-तोड़ किया जाता है। [[मेटाप्रोग्रामिंग]] में इसी तरह प्रोग्राम सम्मिलित होते हैं जो आंकड़े के रूप में अन्य प्रोग्रामों में हेरफेर करते हैं। [[ संकलक ]]्स, [[लिंकर (कंप्यूटिंग)]], [[डिबगर]]्स, [[सॉफ्टवेयर Updater]], [[एंटीवायरस सॉफ्टवेयर]] जैसे प्रोग्राम और ऐसे अन्य प्रोग्रामों को उनके आंकड़े के रूप में उपयोग करते हैं।
क्रमादेश और आंकड़े के बीच की रेखा धुंधली हो सकती है। उदाहरण के लिए एक [[दुभाषिया (कंप्यूटिंग)]], क्रमादेश है। एक दुभाषिया के लिए निविष्ट आंकड़े अपने आप में एक क्रमादेश है, केवल मूल यन्त्र कूट में व्यक्त नहीं किया गया है। कई स्तिथियों में, व्याख्या किया गया क्रमादेश मानव-पठनीय पाठ्य संचिका होगा, जिसे[[ पाठ संपादक ]]क्रमादेश के साथ जोड़-तोड़ किया जाता है। [[मेटाप्रोग्रामिंग]] में इसी तरह क्रमादेश सम्मिलित होते हैं जो आंकड़े के रूप में अन्य प्रोग्रामों में युक्तियोजित करते हैं। संकलनकर्ता, [[लिंकर (कंप्यूटिंग)|संयोजक (कंप्यूटिंग)]], [[डिबगर|दोषमार्जक]], [[सॉफ्टवेयर Updater|सॉफ्टवेयर आधुनिकीकरण]], [[एंटीवायरस सॉफ्टवेयर]] जैसे क्रमादेश और ऐसे अन्य प्रोग्रामों को उनके आंकड़े के रूप में उपयोग करते हैं।


उदाहरण के लिए, एक [[उपयोगकर्ता (कंप्यूटिंग)]] पहले [[ऑपरेटिंग सिस्टम|ऑपरेटिंग प्रणाली]] को एक फ़ाइल से एक [[ शब्द संसाधक ]] प्रोग्राम लोड करने का निर्देश दे सकता है, और फिर किसी अन्य फ़ाइल में संग्रहीत [[दस्तावेज़ फ़ाइल स्वरूप]] को खोलने और संपादित करने के लिए चल रहे प्रोग्राम का उपयोग कर सकता है। इस उदाहरण में, दस्तावेज़ को आंकड़े माना जाएगा। यदि वर्ड प्रोसेसर में [[ बानान चेकर ]] भी होता है, तो स्पेल चेकर के लिए डिक्शनरी (शब्द सूची) को भी आंकड़े माना जाएगा। वर्तनी परीक्षक द्वारा सुधारों का सुझाव देने के लिए उपयोग किए जाने वाले [[कलन विधि]] या तो मशीन कोड आंकड़े या कुछ व्याख्यात्मक [[प्रोग्रामिंग भाषा]] में पाठ होंगे।
उदाहरण के लिए, एक [[उपयोगकर्ता (कंप्यूटिंग)]] पहले [[ऑपरेटिंग सिस्टम|प्रचालन प्रणाली]] को एक संचिका से एक[[ शब्द संसाधक ]] क्रमादेश उद्‍भारण करने का निर्देश दे सकता है, और फिर किसी अन्य संचिका में संग्रहीत [[दस्तावेज़ फ़ाइल स्वरूप|दस्तावेज़ संचिका स्वरूप]] को खोलने और संपादित करने के लिए चल रहे क्रमादेश का उपयोग कर सकता है। इस उदाहरण में, प्रपत्र को आंकड़ा माना जाएगा। यदि शब्द प्रक्रमक में [[ बानान चेकर |वर्तनी परीक्षक]] भी होता है, तो वर्तनी परीक्षक के लिए शब्दकोष (शब्द सूची) को भी आंकड़ा माना जाएगा। वर्तनी परीक्षक द्वारा सुधारों का सुझाव देने के लिए उपयोग किए जाने वाले [[कलन विधि]] या तो यन्त्र कूट आंकड़े या कुछ व्याख्यात्मक [[प्रोग्रामिंग भाषा]] में पाठ होंगे।


एक वैकल्पिक उपयोग में, [[बाइनरी फ़ाइल|युग्मक फ़ाइल]]ें (जो [[मानव-पठनीय माध्यम]] नहीं हैं| मानव-पठनीय हैं) को कभी-कभी मानव-पठनीय [[पाठ फ़ाइल]] से अलग आंकड़े कहा जाता है।<ref>{{cite web|url=https://man.openbsd.org/file.1|title=फ़ाइल (1)|work=OpenBSD manual pages|date=24 December 2015|access-date=4 February 2018|url-status=live|archive-url=https://web.archive.org/web/20180205000843/https://man.openbsd.org/file.1|archive-date=5 February 2018}}</ref> 2007 में अंकीय आंकड़े की कुल राशि 281 बिलियन [[गीगाबाइट]] (281 बाइट#मल्टीपल-बाइट यूनिट) होने का अनुमान लगाया गया था।<ref>{{cite news|author=Paul, Ryan|title=Study: amount of digital info > global storage capacity|url=https://arstechnica.com/news.ars/post/20080312-study-amount-of-digital-info-global-storage-capacity.html|date=12 March 2008|publisher=Ars Technics|access-date=13 March 2008|url-status=live|archive-url=https://web.archive.org/web/20080313111238/http://arstechnica.com/news.ars/post/20080312-study-amount-of-digital-info-global-storage-capacity.html|archive-date=13 March 2008}}</ref><ref>{{cite web|author=Gantz, John F.|title=विविध और विस्फोटक डिजिटल ब्रह्मांड|url=http://www.emc.com/leadership/digital-universe/expanding-digital-universe.htm|publisher=International Data Corporation via EMC|year=2008|access-date=12 March 2008|display-authors=etal |url-status=dead |archive-url=https://web.archive.org/web/20080311234210/http://www.emc.com/leadership/digital-universe/expanding-digital-universe.htm |archive-date=11 March 2008}}</ref>
एक वैकल्पिक उपयोग में, [[बाइनरी फ़ाइल|युग्मक संचिकाएँ]] (जो [[मानव-पठनीय माध्यम]] नहीं हैं को कभी-कभी मानव-पठनीय [[पाठ फ़ाइल|पाठ संचिका]] से अलग आंकड़े कहा जाता है।<ref>{{cite web|url=https://man.openbsd.org/file.1|title=फ़ाइल (1)|work=OpenBSD manual pages|date=24 December 2015|access-date=4 February 2018|url-status=live|archive-url=https://web.archive.org/web/20180205000843/https://man.openbsd.org/file.1|archive-date=5 February 2018}}</ref> 2007 में अंकीय आंकड़े की कुल राशि 281 बिलियन [[गीगाबाइट]] (281 विविध-बाइट यूनिट) होने का अनुमान लगाया गया था।<ref>{{cite news|author=Paul, Ryan|title=Study: amount of digital info > global storage capacity|url=https://arstechnica.com/news.ars/post/20080312-study-amount-of-digital-info-global-storage-capacity.html|date=12 March 2008|publisher=Ars Technics|access-date=13 March 2008|url-status=live|archive-url=https://web.archive.org/web/20080313111238/http://arstechnica.com/news.ars/post/20080312-study-amount-of-digital-info-global-storage-capacity.html|archive-date=13 March 2008}}</ref><ref>{{cite web|author=Gantz, John F.|title=विविध और विस्फोटक डिजिटल ब्रह्मांड|url=http://www.emc.com/leadership/digital-universe/expanding-digital-universe.htm|publisher=International Data Corporation via EMC|year=2008|access-date=12 March 2008|display-authors=etal |url-status=dead |archive-url=https://web.archive.org/web/20080311234210/http://www.emc.com/leadership/digital-universe/expanding-digital-universe.htm |archive-date=11 March 2008}}</ref>




== आंकड़े कुंजियाँ और मूल्य, संरचनाएँ और दृढ़ता ==
== आंकड़े कुंजियाँ और मूल्य, संरचनाएँ और दृढ़ता ==
आंकड़े में कुंजियाँ मूल्यों के लिए संदर्भ प्रदान करती हैं। आंकड़े की संरचना के बावजूद, हमेशा एक प्रमुख घटक मौजूद होता है। आंकड़े मूल्यों को अर्थ देने के लिए आंकड़े और आंकड़े-संरचनाओं में कुंजियाँ आवश्यक हैं। एक कुंजी के बिना जो सीधे या परोक्ष रूप से मूल्य से जुड़ा हुआ है, या संरचना में मूल्यों का संग्रह है, मूल्य अर्थहीन हो जाते हैं और आंकड़े नहीं रह जाते हैं। कहने का तात्पर्य यह है कि आंकड़े माने जाने के लिए मूल्य घटक से जुड़ा एक महत्वपूर्ण घटक होना चाहिए।{{cn|date=August 2021}}
आंकड़े में '''कुंजियाँ मूल्यों''' के लिए संदर्भ प्रदान करती हैं। आंकड़े की संरचना के बावजूद, हमेशा एक प्रमुख घटक मौजूद होता है। आंकड़े मूल्यों को अर्थ देने के लिए आंकड़े और आंकड़े-संरचनाओं में कुंजियाँ आवश्यक हैं। एक कुंजी के बिना जो सीधे या परोक्ष रूप से मूल्य से जुड़ा हुआ है, या संरचना में मूल्यों का संग्रह है, मूल्य अर्थहीन हो जाते हैं और आंकड़े नहीं रह जाते हैं। कहने का तात्पर्य यह है कि आंकड़े माने जाने के लिए मूल्य घटक से जुड़ा एक महत्वपूर्ण घटक होना चाहिए।{{cn|date=August 2021}}


निम्नलिखित उदाहरणों के अनुसार कंप्यूटर में आंकड़े को कई तरीकों से दर्शाया जा सकता है:
निम्नलिखित उदाहरणों के अनुसार कंप्यूटर में आंकड़े को कई तरीकों से दर्शाया जा सकता है:


=== रैम ===
=== रैम ===
* [[रैंडम एक्सेस मेमोरी]] (रैम) में वह आंकड़े होता है जिस तक सीपीयू की सीधी पहुंच होती है। एक सीपीयू केवल अपने [[प्रोसेसर रजिस्टर]]ों या मेमोरी के भीतर आंकड़े में हेरफेर कर सकता है। यह आंकड़े भंडारण के विपरीत है, जहां सीपीयू को भंडारण उपकरण (डिस्क, पट्टी...) और मेमोरी के बीच आंकड़े ट्रांसफर को निर्देशित करना चाहिए। RAM रैखिक सन्निहित स्थानों की एक सरणी है जिसे एक प्रोसेसर पढ़ने या लिखने के संचालन के लिए एक पता प्रदान करके पढ़ या लिख ​​सकता है। प्रोसेसर किसी भी समय किसी भी क्रम में मेमोरी में किसी भी स्थान पर काम कर सकता है। रैम में आंकड़े का सबसे छोटा तत्व युग्मक [[ अंश ]] होता है। RAM तक पहुँचने की क्षमताएँ और सीमाएँ प्रोसेसर विशिष्ट हैं। सामान्य तौर पर कंप्यूटर आंकड़े भंडारण को एड्रेस 0 ([[हेक्साडेसिमल]] 0) से शुरू होने वाले [[ स्मृति पता ]] की एक सरणी के रूप में व्यवस्थित किया जाता है। [[कंप्यूटर आर्किटेक्चर]] के आधार पर प्रत्येक स्थान सामान्यतः 8 या 32 बिट स्टोर कर सकता है।
* [[रैंडम एक्सेस मेमोरी]] (रैम) में वह आंकड़े होता है जिस तक सीपीयू की सीधी पहुंच होती है। एक सीपीयू केवल अपने [[प्रोसेसर रजिस्टर]]ों या मेमोरी के भीतर आंकड़े में युक्तियोजित कर सकता है। यह आंकड़े भंडारण के विपरीत है, जहां सीपीयू को भंडारण उपकरण (डिस्क, पट्टी...) और मेमोरी के बीच आंकड़े ट्रांसफर को निर्देशित करना चाहिए। RAM रैखिक सन्निहित स्थानों की एक सरणी है जिसे एक प्रोसेसर पढ़ने या लिखने के संचालन के लिए एक पता प्रदान करके पढ़ या लिख ​​सकता है। प्रोसेसर किसी भी समय किसी भी क्रम में मेमोरी में किसी भी स्थान पर काम कर सकता है। रैम में आंकड़े का सबसे छोटा तत्व युग्मक [[ अंश ]] होता है। RAM तक पहुँचने की क्षमताएँ और सीमाएँ प्रोसेसर विशिष्ट हैं। सामान्य तौर पर कंप्यूटर आंकड़े भंडारण को एड्रेस 0 ([[हेक्साडेसिमल]] 0) से शुरू होने वाले [[ स्मृति पता ]] की एक सरणी के रूप में व्यवस्थित किया जाता है। [[कंप्यूटर आर्किटेक्चर]] के आधार पर प्रत्येक स्थान सामान्यतः 8 या 32 बिट स्टोर कर सकता है।


=== कुंजी ===
=== कुंजी ===
* आंकड़े कुंजियों को स्मृति में प्रत्यक्ष हार्डवेयर पता नहीं होना चाहिए। आंकड़े संरचना बनाने के लिए अप्रत्यक्ष, अमूर्त और तार्किक कुंजियों के कोड मूल्यों के सहयोग से संग्रहीत किए जा सकते हैं। आंकड़े संरचनाओं ने संरचना की शुरुआत से [[ऑफसेट (कंप्यूटर विज्ञान)]] (या लिंक या पथ) को पूर्व निर्धारित किया है, जिसमें आंकड़े मान संग्रहीत हैं। इसलिए, आंकड़े कुंजी में संरचना की कुंजी और संरचना में ऑफ़सेट (या लिंक या पथ) सम्मिलित हैं। जब इस तरह की संरचना को दोहराया जाता है, तो आंकड़े मानों की विविधताओं और आंकड़े कुंजियों को एक ही दोहराई जाने वाली संरचना के भीतर संग्रहीत किया जाता है, परिणाम को एक [[तालिका (सूचना)]] के समान माना जा सकता है, जिसमें दोहराई जाने वाली संरचना के प्रत्येक तत्व को एक स्तंभ माना जाता है। और संरचना के प्रत्येक दोहराव को तालिका की एक पंक्ति के रूप में माना जाता है। आंकड़े के ऐसे संगठन में, आंकड़े कुंजी सामान्यतः कॉलम के एक (या कई में मानों का संयोजन) में एक मान होता है।
* आंकड़े कुंजियों को स्मृति में प्रत्यक्ष हार्डवेयर पता नहीं होना चाहिए। आंकड़े संरचना बनाने के लिए अप्रत्यक्ष, अमूर्त और तार्किक कुंजियों के कूट मूल्यों के सहयोग से संग्रहीत किए जा सकते हैं। आंकड़े संरचनाओं ने संरचना की शुरुआत से [[ऑफसेट (कंप्यूटर विज्ञान)]] (या लिंक या पथ) को पूर्व निर्धारित किया है, जिसमें आंकड़े मान संग्रहीत हैं। इसलिए, आंकड़े कुंजी में संरचना की कुंजी और संरचना में ऑफ़सेट (या लिंक या पथ) सम्मिलित हैं। जब इस तरह की संरचना को दोहराया जाता है, तो आंकड़े मानों की विविधताओं और आंकड़े कुंजियों को एक ही दोहराई जाने वाली संरचना के भीतर संग्रहीत किया जाता है, परिणाम को एक [[तालिका (सूचना)]] के समान माना जा सकता है, जिसमें दोहराई जाने वाली संरचना के प्रत्येक तत्व को एक स्तंभ माना जाता है। और संरचना के प्रत्येक दोहराव को तालिका की एक पंक्ति के रूप में माना जाता है। आंकड़े के ऐसे संगठन में, आंकड़े कुंजी सामान्यतः कॉलम के एक (या कई में मानों का संयोजन) में एक मान होता है।


===संगठित आवर्ती आंकड़े संरचनाएं===
===संगठित आवर्ती आंकड़े संरचनाएं===
Line 42: Line 42:


=== परिधीय भंडारण ===
=== परिधीय भंडारण ===
* [[फ्लैश मेमोरी]] जैसी बल्क [[नॉन - वोलेटाइल मेमोरी]] के आगमन तक, पेरिफेरल को आंकड़े लिखकर पारंपरिक रूप से लगातार आंकड़े भंडारण हासिल किया गया था। ये उपकरण सामान्यतः चुंबकीय मीडिया पर एक स्थान की तलाश करते हैं और फिर पूर्व निर्धारित आकार के [[ब्लॉक (डेटा संग्रहण)|ब्लॉक (आंकड़े संग्रहण)]] को पढ़ते या लिखते हैं। इस मामले में, मीडिया पर खोज स्थान आंकड़े कुंजी है और ब्लॉक आंकड़े मान हैं। आंकड़े फ़ाइलों के लिए डिस्क ड्राइव पर प्रारंभिक उपयोग किए गए कच्चे डिस्क आंकड़े फ़ाइल-प्रणाली या डिस्क ऑपरेटिंग प्रणाली आरक्षित [[ विखंडन (कंप्यूटिंग) ]] ब्लॉक। उन प्रणालियों में, फाइलों को भरा जा सकता था, इससे पहले कि उन्हें सभी आंकड़े लिखे गए थे, आंकड़े स्थान समाप्त हो गया। इस प्रकार प्रत्येक फ़ाइल के लिए पर्याप्त खाली स्थान सुनिश्चित करने के लिए बहुत अधिक अप्रयुक्त आंकड़े स्थान अनुत्पादक रूप से आरक्षित किया गया था। बाद में फाइल-प्रणाली ने [[विभाजन प्रकार]] पेश किया। उन्होंने विभाजन के लिए डिस्क आंकड़े स्थान के ब्लॉक आरक्षित किए और आवंटित ब्लॉकों का अधिक आर्थिक रूप से उपयोग किया, गतिशील रूप से विभाजन के ब्लॉक को एक फ़ाइल में आवश्यकतानुसार असाइन करके। इसे प्राप्त करने के लिए, फ़ाइल प्रणाली को कैटलॉग या फ़ाइल आवंटन तालिका में आंकड़े फ़ाइलों द्वारा कौन से ब्लॉक का उपयोग या अप्रयुक्त किया गया था, इसका ट्रैक रखना था। हालांकि इसने डिस्क आंकड़े स्थान का बेहतर उपयोग किया, इसके परिणामस्वरूप डिस्क भर में फ़ाइलों का विखंडन हुआ, और आंकड़े पढ़ने के लिए अतिरिक्त खोज समय के कारण सहवर्ती प्रदर्शन ओवरहेड हो गया। आधुनिक फ़ाइल प्रणाली फ़ाइल एक्सेस समय को अनुकूलित करने के लिए खंडित फ़ाइलों को गतिशील रूप से पुनर्गठित करते हैं। फाइल प्रणाली में आगे के विकास के परिणामस्वरूप डिस्क ड्राइव का [[वर्चुअलाइजेशन]] हुआ, जहां एक तार्किक ड्राइव को कई भौतिक ड्राइव से विभाजन के रूप में परिभाषित किया जा सकता है।
* [[फ्लैश मेमोरी]] जैसी बल्क [[नॉन - वोलेटाइल मेमोरी]] के आगमन तक, पेरिफेरल को आंकड़े लिखकर पारंपरिक रूप से लगातार आंकड़े भंडारण हासिल किया गया था। ये उपकरण सामान्यतः चुंबकीय मीडिया पर एक स्थान की तलाश करते हैं और फिर पूर्व निर्धारित आकार के [[ब्लॉक (डेटा संग्रहण)|ब्लॉक (आंकड़े संग्रहण)]] को पढ़ते या लिखते हैं। इस मामले में, मीडिया पर खोज स्थान आंकड़े कुंजी है और ब्लॉक आंकड़े मान हैं। आंकड़े संचिकाओं के लिए डिस्क ड्राइव पर प्रारंभिक उपयोग किए गए कच्चे डिस्क आंकड़े संचिका-प्रणाली या डिस्क ऑपरेटिंग प्रणाली आरक्षित [[ विखंडन (कंप्यूटिंग) ]] ब्लॉक। उन प्रणालियों में, फाइलों को भरा जा सकता था, इससे पहले कि उन्हें सभी आंकड़े लिखे गए थे, आंकड़े स्थान समाप्त हो गया। इस प्रकार प्रत्येक संचिका के लिए पर्याप्त खाली स्थान सुनिश्चित करने के लिए बहुत अधिक अप्रयुक्त आंकड़े स्थान अनुत्पादक रूप से आरक्षित किया गया था। बाद में फाइल-प्रणाली ने [[विभाजन प्रकार]] पेश किया। उन्होंने विभाजन के लिए डिस्क आंकड़े स्थान के ब्लॉक आरक्षित किए और आवंटित ब्लॉकों का अधिक आर्थिक रूप से उपयोग किया, गतिशील रूप से विभाजन के ब्लॉक को एक संचिका में आवश्यकतानुसार असाइन करके। इसे प्राप्त करने के लिए, संचिका प्रणाली को कैटलॉग या संचिका आवंटन तालिका में आंकड़े संचिकाओं द्वारा कौन से ब्लॉक का उपयोग या अप्रयुक्त किया गया था, इसका ट्रैक रखना था। हालांकि इसने डिस्क आंकड़े स्थान का बेहतर उपयोग किया, इसके परिणामस्वरूप डिस्क भर में संचिकाओं का विखंडन हुआ, और आंकड़े पढ़ने के लिए अतिरिक्त खोज समय के कारण सहवर्ती प्रदर्शन ओवरहेड हो गया। आधुनिक संचिका प्रणाली संचिका एक्सेस समय को अनुकूलित करने के लिए खंडित संचिकाओं को गतिशील रूप से पुनर्गठित करते हैं। फाइल प्रणाली में आगे के विकास के परिणामस्वरूप डिस्क ड्राइव का [[वर्चुअलाइजेशन]] हुआ, जहां एक तार्किक ड्राइव को कई भौतिक ड्राइव से विभाजन के रूप में परिभाषित किया जा सकता है।


=== अनुक्रमित आंकड़े ===
=== अनुक्रमित आंकड़े ===
* एक बहुत बड़े सेट से आंकड़े के एक छोटे से सबसेट को पुनः प्राप्त करने का अर्थ हो सकता है कि क्रमिक रूप से आंकड़े के माध्यम से अक्षम रूप से खोज करना। [[ डाटाबेस इंडेक्स ]] फ़ाइलों, तालिकाओं और आंकड़े सेटों में आंकड़े संरचनाओं से कुंजियों और स्थान के पतों को कॉपी करने का एक तरीका है, फिर मूल आंकड़े के एक सबसेट को पुनः प्राप्त करने में लगने वाले समय को कम करने के लिए ट्री (आंकड़े संरचना) का उपयोग करके उन्हें व्यवस्थित करें। ऐसा करने के लिए, पुनर्प्राप्त किए जाने वाले आंकड़े के सबसेट की कुंजी को पुनर्प्राप्ति शुरू होने से पहले ज्ञात होना चाहिए। सबसे लोकप्रिय इंडेक्स [[बी-वृक्ष]] और डायनेमिक [[हैश फंकशन]] की इंडेक्सिंग मेथड हैं। आंकड़े दर्ज करने और पुनर्प्राप्त करने के लिए इंडेक्सिंग ओवरहेड है। अनुक्रमणिका को व्यवस्थित करने के अन्य तरीके हैं, उदा. चाबियों को छांटना और [[द्विआधारी खोज एल्गोरिथ्म]] का उपयोग करना।
* एक बहुत बड़े सम्मुच्चय से आंकड़े के एक छोटे से सबसेट को पुनः प्राप्त करने का अर्थ हो सकता है कि क्रमिक रूप से आंकड़े के माध्यम से अक्षम रूप से खोज करना। [[ डाटाबेस इंडेक्स ]] संचिकाओं, तालिकाओं और आंकड़े सेटों में आंकड़े संरचनाओं से कुंजियों और स्थान के पतों को कॉपी करने का एक तरीका है, फिर मूल आंकड़े के एक सबसेट को पुनः प्राप्त करने में लगने वाले समय को कम करने के लिए ट्री (आंकड़े संरचना) का उपयोग करके उन्हें व्यवस्थित करें। ऐसा करने के लिए, पुनर्प्राप्त किए जाने वाले आंकड़े के सबसेट की कुंजी को पुनर्प्राप्ति शुरू होने से पहले ज्ञात होना चाहिए। सबसे लोकप्रिय इंडेक्स [[बी-वृक्ष]] और डायनेमिक [[हैश फंकशन]] की इंडेक्सिंग मेथड हैं। आंकड़े दर्ज करने और पुनर्प्राप्त करने के लिए इंडेक्सिंग ओवरहेड है। अनुक्रमणिका को व्यवस्थित करने के अन्य तरीके हैं, उदा. चाबियों को छांटना और [[द्विआधारी खोज एल्गोरिथ्म]] का उपयोग करना।


=== अमूर्तता और संकेत ===
=== अमूर्तता और संकेत ===

Revision as of 00:19, 7 May 2023

विभिन्न प्रकार के आंकड़े जिन्हें कंप्यूटर उपकरण के माध्यम से देखा जा सकता है

[[कंप्यूटर विज्ञान]] में, आंकड़े (एकवचन, बहुवचन, या सामूहिक संज्ञा के रूप में माना जाता है) एक या अधिक प्रतीकों का कोई क्रम है; विवरण आंकड़े का एकल प्रतीक है। आंकड़े को सूचना बनने के लिए व्याख्या की आवश्यकता होती है। अंकीय आंकड़े वह आंकड़े है जिसे समधर्मी संकेत प्रतिनिधित्व के स्थान पर युग्मक संख्या प्रणाली (1) और शून्य (0) का उपयोग करके दर्शाया जाता है। आधुनिक (1960 के बाद) कंप्यूटर प्रणाली में, सभी आंकड़े अंकीय हैं।

आंकड़े तीन अवस्थाओं में उपस्थित होते हैं: स्थिर आंकड़े, पारगमन में आंकड़े और उपयोग में आंकड़े। एक कंप्यूटर के भीतर आंकड़े, अधिकतर स्तिथियों में, समानांतर संचार। कंप्यूटर से या उसके पास जाने वाले आंकड़े, अधिकतर स्तिथियों में, धारावाहिक संचार एक समधर्मी उपकरण से प्राप्त आंकड़े, जैसे तापमान संवेदक, को समधर्मी से अंकीय परिवर्तित करने वाला उपकरण का उपयोग करके अंकीय में परिवर्तित किया जा सकता है। मात्रा, वर्ण, या प्रतीकों का प्रतिनिधित्व करने वाला आंकड़े, जिस पर कंप्यूटर द्वारा संचालन किया जाता है, आधार सामग्री भंडारण और अभिलेखबद्ध (कंप्यूटर विज्ञान) चुंबकीय पट्टी पर आंकड़े भंडारण, दृक् भंडारण, विद्युत् या यांत्रिक अभिलेखन मीडिया, और अंकीय इलेक्ट्रिकल के रूप में आंकड़े संचार या दृक् संकेत।[1] आंकड़े परिधीय के माध्यम से कंप्यूटर से अंदर और बाहर जाता है।

भौतिक स्मृति तत्वों में एक पता और आंकड़े संग्रहण का एक बाइट/शब्द सम्मिलित होता है। अंकीय आंकड़े को प्रायः संबंधात्मक आंकड़ाकोष में संग्रहीत किया जाता है, जैसे तालिका (आंकड़ाकोष) या SQL आंकड़ाकोष, और सामान्यतः सार कुंजी / मान जोड़े के रूप में प्रदर्शित किया जा सकता है। आंकड़े को कई अलग-अलग प्रकार की आंकड़े संरचनाओं में व्यवस्थित किया जा सकता है, जिसमें सरणियाँ, [[लेखाचित्र (सार आंकड़े प्रकार)]] सम्मिलित हैं। आंकड़े संरचनाएँ चल बिन्दु आधार, श्रृंखला (कंप्यूटर विज्ञान) और यहां तक ​​​​कि अन्य पुनरावर्ती आंकड़े प्रकार सहित कई अलग-अलग आंकड़े प्रकारों के आंकड़े को संग्रहीत कर सकती हैं।

विशेषताएं

अधिआंकड़ा आंकड़ों को सूचना में अनुवाद करने में मदद करता है। अधिआंकड़ा आंकड़े के बारे में आंकड़े है। अधिआंकड़ा निहित, निर्दिष्ट या दिया जा सकता है।

भौतिक घटनाओं या प्रक्रियाओं से संबंधित आंकड़े में एक अस्थायी घटक होगा। यह अस्थायी घटक निहित हो सकता है। यह ऐसी स्तिथि है जब तापमान प्रचालेखित्र जैसे उपकरण को तापमान संवेदक से आंकड़े प्राप्त होते हैं। जब तापमान प्राप्त होता है तो यह माना जाता है कि आंकड़े का अब का अस्थायी संदर्भ है। इसलिए उपकरण तारीख, समय और तापमान को एक साथ अभिलेखबद्ध कर लेता है। जब आंकड़े प्रचालेखित्र तापमान का संचार करता है, तो उसे प्रत्येक तापमान पठन के लिए अधिआंकड़ा के रूप में दिनांक और समय की विवरणी भी करनी चाहिए।

मौलिक रूप से, कंप्यूटर आंकड़े के रूप में दिए गए निर्देशों के अनुक्रम का पालन करते हैं। किसी दिए गए कार्य (या कार्यों) को करने के लिए निर्देशों के एक सम्मुच्चय को कंप्यूटर क्रमादेश कहा जाता है। क्रमादेश एक कंप्यूटर या अन्य यन्त्र के संचालन को नियंत्रित करने के लिए कोडित निर्देशों के रूप में आंकड़े होता है। [2] नाममात्र की स्तिथि में, कंप्यूटर द्वारा निष्पादन (कंप्यूटिंग) के रूप में क्रमादेश में यन्त्र कूट सम्मिलित होगा। कंप्यूटर आंकड़े भंडारण के तत्व क्रमादेश द्वारा युक्तियोजित किए गए, लेकिन वास्तव में केंद्रीय प्रक्रिया इकाई (सीपीयू) द्वारा निष्पादित नहीं किए गए, आंकड़े भी हैं। सबसे आवश्यक रूप से, एकल आंकड़े एक विशिष्ट स्थान पर संग्रहीत मान (कंप्यूटर विज्ञान) है। इसलिए, कंप्यूटर क्रमादेश के लिए उनके क्रमादेशिकी आंकड़े में युक्तियोजित करके, अन्य कंप्यूटर क्रमादेश पर काम करना संभव है।

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

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

उदाहरण के लिए, एक उपयोगकर्ता (कंप्यूटिंग) पहले प्रचालन प्रणाली को एक संचिका से एकशब्द संसाधक क्रमादेश उद्‍भारण करने का निर्देश दे सकता है, और फिर किसी अन्य संचिका में संग्रहीत दस्तावेज़ संचिका स्वरूप को खोलने और संपादित करने के लिए चल रहे क्रमादेश का उपयोग कर सकता है। इस उदाहरण में, प्रपत्र को आंकड़ा माना जाएगा। यदि शब्द प्रक्रमक में वर्तनी परीक्षक भी होता है, तो वर्तनी परीक्षक के लिए शब्दकोष (शब्द सूची) को भी आंकड़ा माना जाएगा। वर्तनी परीक्षक द्वारा सुधारों का सुझाव देने के लिए उपयोग किए जाने वाले कलन विधि या तो यन्त्र कूट आंकड़े या कुछ व्याख्यात्मक प्रोग्रामिंग भाषा में पाठ होंगे।

एक वैकल्पिक उपयोग में, युग्मक संचिकाएँ (जो मानव-पठनीय माध्यम नहीं हैं को कभी-कभी मानव-पठनीय पाठ संचिका से अलग आंकड़े कहा जाता है।[3] 2007 में अंकीय आंकड़े की कुल राशि 281 बिलियन गीगाबाइट (281 विविध-बाइट यूनिट) होने का अनुमान लगाया गया था।[4][5]


आंकड़े कुंजियाँ और मूल्य, संरचनाएँ और दृढ़ता

आंकड़े में कुंजियाँ मूल्यों के लिए संदर्भ प्रदान करती हैं। आंकड़े की संरचना के बावजूद, हमेशा एक प्रमुख घटक मौजूद होता है। आंकड़े मूल्यों को अर्थ देने के लिए आंकड़े और आंकड़े-संरचनाओं में कुंजियाँ आवश्यक हैं। एक कुंजी के बिना जो सीधे या परोक्ष रूप से मूल्य से जुड़ा हुआ है, या संरचना में मूल्यों का संग्रह है, मूल्य अर्थहीन हो जाते हैं और आंकड़े नहीं रह जाते हैं। कहने का तात्पर्य यह है कि आंकड़े माने जाने के लिए मूल्य घटक से जुड़ा एक महत्वपूर्ण घटक होना चाहिए।[citation needed]

निम्नलिखित उदाहरणों के अनुसार कंप्यूटर में आंकड़े को कई तरीकों से दर्शाया जा सकता है:

रैम

  • रैंडम एक्सेस मेमोरी (रैम) में वह आंकड़े होता है जिस तक सीपीयू की सीधी पहुंच होती है। एक सीपीयू केवल अपने प्रोसेसर रजिस्टरों या मेमोरी के भीतर आंकड़े में युक्तियोजित कर सकता है। यह आंकड़े भंडारण के विपरीत है, जहां सीपीयू को भंडारण उपकरण (डिस्क, पट्टी...) और मेमोरी के बीच आंकड़े ट्रांसफर को निर्देशित करना चाहिए। RAM रैखिक सन्निहित स्थानों की एक सरणी है जिसे एक प्रोसेसर पढ़ने या लिखने के संचालन के लिए एक पता प्रदान करके पढ़ या लिख ​​सकता है। प्रोसेसर किसी भी समय किसी भी क्रम में मेमोरी में किसी भी स्थान पर काम कर सकता है। रैम में आंकड़े का सबसे छोटा तत्व युग्मक अंश होता है। RAM तक पहुँचने की क्षमताएँ और सीमाएँ प्रोसेसर विशिष्ट हैं। सामान्य तौर पर कंप्यूटर आंकड़े भंडारण को एड्रेस 0 (हेक्साडेसिमल 0) से शुरू होने वाले स्मृति पता की एक सरणी के रूप में व्यवस्थित किया जाता है। कंप्यूटर आर्किटेक्चर के आधार पर प्रत्येक स्थान सामान्यतः 8 या 32 बिट स्टोर कर सकता है।

कुंजी

  • आंकड़े कुंजियों को स्मृति में प्रत्यक्ष हार्डवेयर पता नहीं होना चाहिए। आंकड़े संरचना बनाने के लिए अप्रत्यक्ष, अमूर्त और तार्किक कुंजियों के कूट मूल्यों के सहयोग से संग्रहीत किए जा सकते हैं। आंकड़े संरचनाओं ने संरचना की शुरुआत से ऑफसेट (कंप्यूटर विज्ञान) (या लिंक या पथ) को पूर्व निर्धारित किया है, जिसमें आंकड़े मान संग्रहीत हैं। इसलिए, आंकड़े कुंजी में संरचना की कुंजी और संरचना में ऑफ़सेट (या लिंक या पथ) सम्मिलित हैं। जब इस तरह की संरचना को दोहराया जाता है, तो आंकड़े मानों की विविधताओं और आंकड़े कुंजियों को एक ही दोहराई जाने वाली संरचना के भीतर संग्रहीत किया जाता है, परिणाम को एक तालिका (सूचना) के समान माना जा सकता है, जिसमें दोहराई जाने वाली संरचना के प्रत्येक तत्व को एक स्तंभ माना जाता है। और संरचना के प्रत्येक दोहराव को तालिका की एक पंक्ति के रूप में माना जाता है। आंकड़े के ऐसे संगठन में, आंकड़े कुंजी सामान्यतः कॉलम के एक (या कई में मानों का संयोजन) में एक मान होता है।

संगठित आवर्ती आंकड़े संरचनाएं

  • आंकड़े संरचनाओं को दोहराने की तालिका (सूचना) दृश्य कई संभावनाओं में से एक है। दोहराई जाने वाली आंकड़े संरचनाओं को पदानुक्रम में व्यवस्थित किया जा सकता है, जैसे कि माता-पिता-बाल संबंधों के एक झरने में नोड एक-दूसरे से जुड़े होते हैं। मान और संभावित रूप से अधिक जटिल आंकड़े-संरचनाएं नोड्स से जुड़ी हुई हैं। इस प्रकार नोडल पदानुक्रम नोड्स से जुड़े आंकड़े संरचनाओं को संबोधित करने की कुंजी प्रदान करता है। इस प्रतिनिधित्व को ट्री (आंकड़े संरचना) के रूप में माना जा सकता है। उदा. आधुनिक कंप्यूटर ऑपरेटिंग प्रणाली फाइल प्रणाली एक सामान्य उदाहरण हैं; और एक्सएमएल एक और है।

क्रमबद्ध या आदेशित आंकड़े

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

परिधीय भंडारण

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

अनुक्रमित आंकड़े

  • एक बहुत बड़े सम्मुच्चय से आंकड़े के एक छोटे से सबसेट को पुनः प्राप्त करने का अर्थ हो सकता है कि क्रमिक रूप से आंकड़े के माध्यम से अक्षम रूप से खोज करना। डाटाबेस इंडेक्स संचिकाओं, तालिकाओं और आंकड़े सेटों में आंकड़े संरचनाओं से कुंजियों और स्थान के पतों को कॉपी करने का एक तरीका है, फिर मूल आंकड़े के एक सबसेट को पुनः प्राप्त करने में लगने वाले समय को कम करने के लिए ट्री (आंकड़े संरचना) का उपयोग करके उन्हें व्यवस्थित करें। ऐसा करने के लिए, पुनर्प्राप्त किए जाने वाले आंकड़े के सबसेट की कुंजी को पुनर्प्राप्ति शुरू होने से पहले ज्ञात होना चाहिए। सबसे लोकप्रिय इंडेक्स बी-वृक्ष और डायनेमिक हैश फंकशन की इंडेक्सिंग मेथड हैं। आंकड़े दर्ज करने और पुनर्प्राप्त करने के लिए इंडेक्सिंग ओवरहेड है। अनुक्रमणिका को व्यवस्थित करने के अन्य तरीके हैं, उदा. चाबियों को छांटना और द्विआधारी खोज एल्गोरिथ्म का उपयोग करना।

अमूर्तता और संकेत

  • वस्तु-उन्मुख प्रोग्रामिंग आंकड़े और सॉफ्टवेयर को समझने के लिए दो बुनियादी अवधारणाओं का उपयोग करती है:
  1. क्लास (कंप्यूटर प्रोग्रामिंग) की टैक्सोनोमिक रैंक-स्ट्रक्चर, जो एक पदानुक्रमित आंकड़े संरचना का एक उदाहरण है; और
  2. रन टाइम पर, लाइब्रेरी (कंप्यूटिंग) #ऑब्जेक्ट लाइब्रेरी से इंस्टेंस (कंप्यूटर साइंस) की गई वस्तुओं की इन-मेमोरी आंकड़े-स्ट्रक्चर के संदर्भ का निर्माण।

यह तात्कालिकता के बाद ही होता है कि एक निर्दिष्ट वर्ग की वस्तु मौजूद होती है। किसी वस्तु का संदर्भ साफ होने के बाद वस्तु का अस्तित्व भी समाप्त हो जाता है। मेमोरी स्थान जहां ऑब्जेक्ट का आंकड़े संग्रहीत किया गया था कचरा संग्रह (कंप्यूटर विज्ञान) है और पुन: उपयोग के लिए उपलब्ध अप्रयुक्त मेमोरी के रूप में पुनः वर्गीकृत किया गया है।

आंकड़ाकोष आंकड़े

  • आंकड़ाकोष के आगमन ने लगातार आंकड़े भंडारण के लिए एक और अमूर्त परत पेश की। आंकड़ाकोष अधिआंकड़ा का उपयोग करते हैं, और क्लाइंट-सर्वर मॉडल प्रणाली के बीच एक SQL प्रोटोकॉल, संगणक संजाल पर संचार करते हैं, आंकड़े को सहेजते समय आंकड़ाकोष लेनदेन पूर्णता सुनिश्चित करने के लिए दो-चरण प्रतिबद्ध प्रोटोकॉल लॉगिंग प्रणाली का उपयोग करते हैं।

समानांतर वितरित डाटा प्रोसेसिंग

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

यह भी देखें

संदर्भ

  1. "आंकड़े". Lexico. Archived from the original on 2019-06-23. Retrieved 14 January 2022.
  2. "कंप्यूटर प्रोग्राम". The Oxford pocket dictionary of current english. Archived from the original on 28 November 2011. Retrieved 11 October 2012.
  3. "फ़ाइल (1)". OpenBSD manual pages. 24 December 2015. Archived from the original on 5 February 2018. Retrieved 4 February 2018.
  4. Paul, Ryan (12 March 2008). "Study: amount of digital info > global storage capacity". Ars Technics. Archived from the original on 13 March 2008. Retrieved 13 March 2008.
  5. Gantz, John F.; et al. (2008). "विविध और विस्फोटक डिजिटल ब्रह्मांड". International Data Corporation via EMC. Archived from the original on 11 March 2008. Retrieved 12 March 2008.