डेटाबेस सर्वर: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Computer server providing database services}} {{more citations needed|date=September 2014}} एक डेटाबेस सर्वर एक सर...")
 
(TEXT)
Line 1: Line 1:
{{short description|Computer server providing database services}}
{{short description|Computer server providing database services}}
{{more citations needed|date=September 2014}}
{{more citations needed|date=September 2014}}
एक [[डेटाबेस]] सर्वर एक सर्वर है जो एक [[ डेटाबेस अनुप्रयोग ]] का उपयोग करता है जो क्लाइंट-सर्वर [[सॉफ्टवेयर मॉडलिंग]] द्वारा परिभाषित अन्य [[कंप्यूटर]] प्रोग्राम या कंप्यूटर को डेटाबेस सेवाएं प्रदान करता है।{{citation needed|date=January 2018|reason=The original data in this sentence was not cited and was incorrect. A database server is not a computer application.  It is a server which house a database application. Web Link=https://www.pcmag.com/encyclopedia/term/40885/database-server}}<ref>{{Cite web|url=https://www.pcmag.com/encyclopedia/term/40885/database-server|title=पीसी पत्रिका विश्वकोश से डेटाबेस सर्वर परिभाषा|website=www.pcmag.com|language=en|access-date=2018-02-03}}</ref><ref>{{Cite web|url=http://ecomputernotes.com/fundamental/what-is-a-database/what-is-a-database-server|title=डेटाबेस सर्वर क्या है|last=Thakur|first=Dinesh|website=ecomputernotes.com|language=en-gb|access-date=2018-02-03}}</ref> डेटाबेस (डीबीएमएस) अक्सर डेटाबेस-सर्वर कार्यक्षमता प्रदान करते हैं, और कुछ डेटाबेस प्रबंधन प्रणाली (जैसे [[MySQL]]) डेटाबेस एक्सेस के लिए क्लाइंट-सर्वर मॉडल पर विशेष रूप से भरोसा करते हैं (जबकि अन्य, जैसे [[SQLite]], [[एम्बेडेड डेटाबेस]] के रूप में उपयोग के लिए हैं)।
एक [[डेटाबेस]] सर्वर एक सर्वर है जो एक [[ डेटाबेस अनुप्रयोग |डेटाबेस अनुप्रयोग]] का उपयोग करता है जो क्लाइंट-सर्वर [[सॉफ्टवेयर मॉडलिंग|मॉडल]] द्वारा परिभाषित अन्य [[कंप्यूटर]] क्रमादेश या कंप्यूटर को डेटाबेस सेवाएं प्रदान करता है।{{citation needed|date=January 2018|reason=The original data in this sentence was not cited and was incorrect. A database server is not a computer application.  It is a server which house a database application. Web Link=https://www.pcmag.com/encyclopedia/term/40885/database-server}}<ref>{{Cite web|url=https://www.pcmag.com/encyclopedia/term/40885/database-server|title=पीसी पत्रिका विश्वकोश से डेटाबेस सर्वर परिभाषा|website=www.pcmag.com|language=en|access-date=2018-02-03}}</ref><ref>{{Cite web|url=http://ecomputernotes.com/fundamental/what-is-a-database/what-is-a-database-server|title=डेटाबेस सर्वर क्या है|last=Thakur|first=Dinesh|website=ecomputernotes.com|language=en-gb|access-date=2018-02-03}}</ref> डेटाबेस प्रबंध पद्धति (डीबीएमएस) लगातार डेटाबेस-सर्वर कार्यक्षमता प्रदान करते हैं, और कुछ डेटाबेस प्रबंधन प्रणाली (जैसे [[MySQL]]) डेटाबेस अभिगम के लिए क्लाइंट-सर्वर मॉडल पर विशेष रूप से विश्वास करते हैं (जबकि अन्य, जैसे [[SQLite]], [[एम्बेडेड डेटाबेस]] के रूप में उपयोग के लिए हैं)।


उपयोगकर्ता एक डेटाबेस सर्वर तक या तो उपयोगकर्ता के कंप्यूटर पर चलने वाले [[आगे और पीछे समाप्त होता है]] के माध्यम से एक्सेस करते हैं{{snd}}जो अनुरोधित डेटा प्रदर्शित करता है{{snd}}या फ्रंट और बैक एंड के माध्यम से, जो सर्वर पर चलता है और डेटा विश्लेषण और भंडारण जैसे कार्यों को संभालता है।
उपयोगकर्ता या तो उपयोगकर्ता के कंप्यूटर पर चल रहे "फ्रंट एंड" के माध्यम से डेटाबेस सर्वर तक पहुँचते हैं{{snd}}जो अनुरोधित डेटा प्रदर्शित करता है{{snd}}या "बैक एंड" के माध्यम से, जो सर्वर पर चलता है और डेटा विश्लेषण और भंडारण जैसे कार्यों को संभालता है।


मास्टर/स्लेव (प्रौद्योगिकी) | मास्टर-स्लेव मॉडल में, डेटाबेस मास्टर सर्वर डेटा के केंद्रीय और प्राथमिक स्थान होते हैं जबकि डेटाबेस स्लेव सर्वर [[प्रॉक्सी सर्वर]] के रूप में कार्य करने वाले मास्टर के सिंक्रनाइज़ बैकअप होते हैं।
मास्टर-स्लेव मॉडल में, डेटाबेस मास्टर सर्वर डेटा के केंद्रीय और प्राथमिक स्थान होते हैं जबकि डेटाबेस स्लेव सर्वर [[प्रॉक्सी सर्वर|प्रॉक्सी]] के रूप में कार्य करने वाले मास्टर के तुल्यकालित बैकअप होते हैं।


अधिकांश डेटाबेस एप्लिकेशन क्वेरी भाषा का जवाब देते हैं। प्रत्येक डेटाबेस अपनी क्वेरी भाषा को समझता है और प्रत्येक सबमिट की गई क्वेरी को सर्वर-पठनीय रूप में परिवर्तित करता है और परिणाम प्राप्त करने के लिए इसे निष्पादित करता है।
अधिकांश डेटाबेस अनुप्रयोगो क्वेरी भाषा का उत्तर देते हैं। प्रत्येक डेटाबेस अपनी क्वेरी भाषा को समझता है और प्रत्येक प्रस्तुत की गई क्वेरी को सर्वर-पठनीय रूप में परिवर्तित करता है और परिणाम प्राप्त करने के लिए इसे निष्पादित करता है।


मालिकाना डेटाबेस अनुप्रयोगों के उदाहरणों में Oracle डेटाबेस, [[IBM Db2]], [[Informix]] और [[Microsoft [[SQL]] Server]] शामिल हैं। [[मुफ्त सॉफ्टवेयर]] डेटाबेस अनुप्रयोगों के उदाहरणों में शामिल हैं [[PostgreSQL]]; और [[जीएनयू जनरल पब्लिक लाइसेंस]] के तहत Ingres (डेटाबेस) और MySQL शामिल हैं। प्रत्येक सर्वर अपने स्वयं के क्वेरी लॉजिक और संरचना का उपयोग करता है। SQL (स्ट्रक्चर्ड [[ पूछताछ भाषा ]]) क्वेरी लैंग्वेज कमोबेश सभी [[ संबंध का डेटाबेस ]] एप्लिकेशन पर समान होती है।
स्वामित्व डेटाबेस अनुप्रयोगों के उदाहरणों में ओरेकल,[[आईबीएम डीबी2]], [[Informix|इन्फोर्मिक्स]] और माइक्रोसॉफ्ट एसक्यूएल सर्वर सम्मिलित हैं। [[मुफ्त सॉफ्टवेयर]] डेटाबेस अनुप्रयोगों के उदाहरणों में [[PostgreSQL]] सम्मिलित हैं; और [[जीएनयू जनरल पब्लिक लाइसेंस|जीएनयू सामान्य सार्वजनिक लाइसेंस]] के अंतर्गत इंगर्स और MySQL सम्मिलित हैं। प्रत्येक सर्वर अपने स्वयं के क्वेरी तर्क और संरचना का उपयोग करता है। SQL (संरचित क्वेरी भाषा) क्वेरी भाषा करीब करीब सभी [[ संबंध का डेटाबेस |रिलेशनल डेटाबेस]] अनुप्रयोगो पर समान होती है।


स्पष्टीकरण के लिए, एक डेटाबेस सर्वर केवल एक सर्वर है जो डेटाबेस अनुप्रयोगों के माध्यम से ग्राहकों से संबंधित सेवाओं को बनाए रखता है।
स्पष्टीकरण के लिए, एक डेटाबेस सर्वर केवल एक सर्वर है जो डेटाबेस अनुप्रयोगों के माध्यम से सर्वर से संबंधित सेवाओं को बनाए रखता है।


[[डीबी-इंजन रैंकिंग]] | डीबी-इंजन अपनी रैंकिंग में 300 से अधिक डीबीएमएस सूचीबद्ध करता है।<ref>
[[डीबी-इंजन रैंकिंग|डीबी-इंजन]] ने अपनी श्रेणी में 300 से अधिक डीबीएमएस सूचीबद्ध करता है।<ref>
{{cite web
{{cite web
|url= http://db-engines.com/en/ranking  
|url= http://db-engines.com/en/ranking  
Line 22: Line 22:
}}
}}
</ref>
</ref>
== इतिहास ==
== इतिहास ==
1969 में [[चार्ल्स बच्चन]] द्वारा डेटा के बड़े सेटों के मॉडलिंग की नींव पहली बार पेश की गई थी।<ref name="dbhist">{{Cite web |url=http://knol.google.com/k/databases-history-early-development |title=डेटाबेस - इतिहास और प्रारंभिक विकास|access-date=2016-07-08 |archive-url=https://web.archive.org/web/20120420063339/http://knol.google.com/k/databases-history-early-development |archive-date=2012-04-20 |url-status=dead }}</ref> बाचमैन ने [[डेटा संरचना आरेख]] | डेटा संरचना आरेख (डीएसडी) को ग्राफिक रूप से डेटा का प्रतिनिधित्व करने के साधन के रूप में पेश किया। डीएसडी विभिन्न डेटा संस्थाओं के बीच संबंधों का प्रतिनिधित्व करने के लिए एक साधन प्रदान करते हैं। 1970 में, एडगर एफ. कॉड ने यह अवधारणा पेश की कि डेटाबेस के उपयोगकर्ताओं को डेटाबेस के आंतरिक कामकाज से अनभिज्ञ होना चाहिए।<ref name="dbhist"/>Codd ने डेटा के रिलेशनल व्यू को प्रस्तावित किया जो बाद में [[संबंधपरक मॉडल]] में विकसित हुआ जिसका उपयोग आज अधिकांश डेटाबेस करते हैं। 1971 में, [[CODASYL]] के डेटाबेस टास्क रिपोर्ट ग्रुप (प्रोग्रामिंग भाषा [[COBOL]] के विकास के पीछे प्रेरक शक्ति) ने सबसे पहले एक डेटाबेस का वर्णन करने के लिए एक डेटा विवरण भाषा प्रस्तावित की, एक प्रोग्राम के लिए ज्ञात डेटा बेस के उस हिस्से का वर्णन करने के लिए एक डेटा विवरण भाषा। , और एक डेटा हेरफेर भाषा।<ref name="dbhist"/>डेटाबेस के अधिकांश अनुसंधान और विकास 1970 के दशक के दौरान संबंधपरक मॉडल पर केंद्रित थे।
1969 में [[चार्ल्स बच्चन]] द्वारा डेटा के बड़े समुच्चय के मॉडलिंग की नींव पहली बार प्रस्तावित की गई थी।<ref name="dbhist">{{Cite web |url=http://knol.google.com/k/databases-history-early-development |title=डेटाबेस - इतिहास और प्रारंभिक विकास|access-date=2016-07-08 |archive-url=https://web.archive.org/web/20120420063339/http://knol.google.com/k/databases-history-early-development |archive-date=2012-04-20 |url-status=dead }}</ref> बाचमैन ने [[डेटा संरचना आरेख]] (डीएसडी) को मानचित्रों द्वारा डेटा का प्रतिनिधित्व करने के साधन के रूप में प्रस्तावित किया। डीएसडी विभिन्न डेटा संस्थाओं के मध्य संबंधों का प्रतिनिधित्व करने के लिए एक साधन प्रदान करते हैं। 1970 में, कॉड ने यह अवधारणा प्रस्तावित की कि डेटाबेस के उपयोगकर्ताओं को डेटाबेस के "आंतरिक कार्य" से अनभिज्ञ होना चाहिए।<ref name="dbhist"/>कॉड ने डेटा के <nowiki>''संबंधात्मक दृश्य''</nowiki> का प्रस्ताव रखा जो बाद में [[संबंधपरक मॉडल|संबंधात्मक मॉडल]] में विकसित हुआ जिसका उपयोग आज अधिकांश डेटाबेस करते हैं। 1971 में, [[CODASYL]] के डेटाबेस टास्क रिपोर्ट समूह (क्रमादैश भाषा [[COBOL]] के विकास के पीछे प्रेरक शक्ति) ने सबसे पहले एक डेटाबेस का वर्णन करने के लिए प्रस्तावित किया, एक क्रमादेश के लिए ज्ञात डेटा बेस के उस भाग का वर्णन करने के लिए एक डेटा विवरण भाषा, और एक डेटा परिचालन भाषा।<ref name="dbhist"/>डेटाबेस के अधिकांश अनुसंधान और विकास 1970 के दशक के समय संबंधित मॉडल पर केंद्रित थे।
 
1975 में, बाचमैन ने प्रदर्शित किया कि [[हनीवेल]] के लिए काम करते समय संबंधपरक मॉडल और डेटा संरचना सेट डेटा को संरचित करने के समान और सर्वांगसम तरीके कैसे थे।<ref name="dbhist"/>एंटिटी-रिलेशनशिप मॉडल को पहली बार 1976 में [[पीटर चेन]] द्वारा अपने वर्तमान स्वरूप में प्रस्तावित किया गया था, जब वह एमआईटी में शोध कर रहे थे।<ref>[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.123.1085 The Entity-Relationship Model: Toward a Unified View of Data (1976)]</ref> रिलेशनल डेटाबेस का वर्णन करने के लिए यह मॉडल सबसे अधिक इस्तेमाल किया जाने वाला मॉडल बन गया। चेन एक ऐसे मॉडल का प्रस्ताव करने में सक्षम था जो नेविगेशनल मॉडल से बेहतर था और कॉड द्वारा प्रस्तावित रिलेशनल मॉडल की तुलना में वास्तविक दुनिया के लिए अधिक लागू था।<ref name="dbhist"/>
 


1975 में, बाचमैन ने प्रदर्शित किया कि [[हनीवेल]] के लिए काम करते समय कैसे संबंधित मॉडल और डेटा संरचना समुच्चय समान और <nowiki>''सर्वांगसम''</nowiki> डेटा संरचना के प्रकार थे।<ref name="dbhist"/>इकाई-संबंध मॉडल को पहली बार 1976 में [[पीटर चेन]] द्वारा अपने वर्तमान स्वरूप में प्रस्तावित किया गया था, जब वह एमआईटी में शोध कर रहे थे।<ref>[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.123.1085 The Entity-Relationship Model: Toward a Unified View of Data (1976)]</ref> संबंधात्मक डेटाबेस का वर्णन करने के लिए यह मॉडल सबसे अधिक उपयोग किया जाने वाला मॉडल बन गया। चेन एक ऐसे मॉडल का प्रस्ताव करने में सक्षम था जो मार्गनिर्देशन मॉडल से उच्च था और कॉड द्वारा प्रस्तावित संबंधात्मक मॉडल की तुलना में वास्तविक दुनिया के लिए अधिक प्रस्तावित था।<ref name="dbhist"/>
== यह भी देखें ==
== यह भी देखें ==
* प्रतिकृति (कंप्यूटर विज्ञान)#डेटाबेस प्रतिकृति
* [[डेटाबेस प्रतिकृति]]


== संदर्भ ==
== संदर्भ ==

Revision as of 22:10, 23 March 2023

एक डेटाबेस सर्वर एक सर्वर है जो एक डेटाबेस अनुप्रयोग का उपयोग करता है जो क्लाइंट-सर्वर मॉडल द्वारा परिभाषित अन्य कंप्यूटर क्रमादेश या कंप्यूटर को डेटाबेस सेवाएं प्रदान करता है।[citation needed][1][2] डेटाबेस प्रबंध पद्धति (डीबीएमएस) लगातार डेटाबेस-सर्वर कार्यक्षमता प्रदान करते हैं, और कुछ डेटाबेस प्रबंधन प्रणाली (जैसे MySQL) डेटाबेस अभिगम के लिए क्लाइंट-सर्वर मॉडल पर विशेष रूप से विश्वास करते हैं (जबकि अन्य, जैसे SQLite, एम्बेडेड डेटाबेस के रूप में उपयोग के लिए हैं)।

उपयोगकर्ता या तो उपयोगकर्ता के कंप्यूटर पर चल रहे "फ्रंट एंड" के माध्यम से डेटाबेस सर्वर तक पहुँचते हैं – जो अनुरोधित डेटा प्रदर्शित करता है – या "बैक एंड" के माध्यम से, जो सर्वर पर चलता है और डेटा विश्लेषण और भंडारण जैसे कार्यों को संभालता है।

मास्टर-स्लेव मॉडल में, डेटाबेस मास्टर सर्वर डेटा के केंद्रीय और प्राथमिक स्थान होते हैं जबकि डेटाबेस स्लेव सर्वर प्रॉक्सी के रूप में कार्य करने वाले मास्टर के तुल्यकालित बैकअप होते हैं।

अधिकांश डेटाबेस अनुप्रयोगो क्वेरी भाषा का उत्तर देते हैं। प्रत्येक डेटाबेस अपनी क्वेरी भाषा को समझता है और प्रत्येक प्रस्तुत की गई क्वेरी को सर्वर-पठनीय रूप में परिवर्तित करता है और परिणाम प्राप्त करने के लिए इसे निष्पादित करता है।

स्वामित्व डेटाबेस अनुप्रयोगों के उदाहरणों में ओरेकल,आईबीएम डीबी2, इन्फोर्मिक्स और माइक्रोसॉफ्ट एसक्यूएल सर्वर सम्मिलित हैं। मुफ्त सॉफ्टवेयर डेटाबेस अनुप्रयोगों के उदाहरणों में PostgreSQL सम्मिलित हैं; और जीएनयू सामान्य सार्वजनिक लाइसेंस के अंतर्गत इंगर्स और MySQL सम्मिलित हैं। प्रत्येक सर्वर अपने स्वयं के क्वेरी तर्क और संरचना का उपयोग करता है। SQL (संरचित क्वेरी भाषा) क्वेरी भाषा करीब करीब सभी रिलेशनल डेटाबेस अनुप्रयोगो पर समान होती है।

स्पष्टीकरण के लिए, एक डेटाबेस सर्वर केवल एक सर्वर है जो डेटाबेस अनुप्रयोगों के माध्यम से सर्वर से संबंधित सेवाओं को बनाए रखता है।

डीबी-इंजन ने अपनी श्रेणी में 300 से अधिक डीबीएमएस सूचीबद्ध करता है।[3]

इतिहास

1969 में चार्ल्स बच्चन द्वारा डेटा के बड़े समुच्चय के मॉडलिंग की नींव पहली बार प्रस्तावित की गई थी।[4] बाचमैन ने डेटा संरचना आरेख (डीएसडी) को मानचित्रों द्वारा डेटा का प्रतिनिधित्व करने के साधन के रूप में प्रस्तावित किया। डीएसडी विभिन्न डेटा संस्थाओं के मध्य संबंधों का प्रतिनिधित्व करने के लिए एक साधन प्रदान करते हैं। 1970 में, कॉड ने यह अवधारणा प्रस्तावित की कि डेटाबेस के उपयोगकर्ताओं को डेटाबेस के "आंतरिक कार्य" से अनभिज्ञ होना चाहिए।[4]कॉड ने डेटा के ''संबंधात्मक दृश्य'' का प्रस्ताव रखा जो बाद में संबंधात्मक मॉडल में विकसित हुआ जिसका उपयोग आज अधिकांश डेटाबेस करते हैं। 1971 में, CODASYL के डेटाबेस टास्क रिपोर्ट समूह (क्रमादैश भाषा COBOL के विकास के पीछे प्रेरक शक्ति) ने सबसे पहले एक डेटाबेस का वर्णन करने के लिए प्रस्तावित किया, एक क्रमादेश के लिए ज्ञात डेटा बेस के उस भाग का वर्णन करने के लिए एक डेटा विवरण भाषा, और एक डेटा परिचालन भाषा।[4]डेटाबेस के अधिकांश अनुसंधान और विकास 1970 के दशक के समय संबंधित मॉडल पर केंद्रित थे।

1975 में, बाचमैन ने प्रदर्शित किया कि हनीवेल के लिए काम करते समय कैसे संबंधित मॉडल और डेटा संरचना समुच्चय समान और ''सर्वांगसम'' डेटा संरचना के प्रकार थे।[4]इकाई-संबंध मॉडल को पहली बार 1976 में पीटर चेन द्वारा अपने वर्तमान स्वरूप में प्रस्तावित किया गया था, जब वह एमआईटी में शोध कर रहे थे।[5] संबंधात्मक डेटाबेस का वर्णन करने के लिए यह मॉडल सबसे अधिक उपयोग किया जाने वाला मॉडल बन गया। चेन एक ऐसे मॉडल का प्रस्ताव करने में सक्षम था जो मार्गनिर्देशन मॉडल से उच्च था और कॉड द्वारा प्रस्तावित संबंधात्मक मॉडल की तुलना में वास्तविक दुनिया के लिए अधिक प्रस्तावित था।[4]

यह भी देखें

संदर्भ

  1. "पीसी पत्रिका विश्वकोश से डेटाबेस सर्वर परिभाषा". www.pcmag.com (in English). Retrieved 2018-02-03.
  2. Thakur, Dinesh. "डेटाबेस सर्वर क्या है". ecomputernotes.com (in British English). Retrieved 2018-02-03.
  3. "DB-Engines Ranking". DB-Engines.com. 2018-01-23. Retrieved 2018-01-23.
  4. 4.0 4.1 4.2 4.3 4.4 "डेटाबेस - इतिहास और प्रारंभिक विकास". Archived from the original on 2012-04-20. Retrieved 2016-07-08.
  5. The Entity-Relationship Model: Toward a Unified View of Data (1976)