डेटाबेस सर्वर
This article needs additional citations for verification. (September 2014) (Learn how and when to remove this template message) |
एक डेटाबेस सर्वर एक सर्वर है जो एक डेटाबेस अनुप्रयोग का उपयोग करता है जो क्लाइंट-सर्वर सॉफ्टवेयर मॉडलिंग द्वारा परिभाषित अन्य कंप्यूटर प्रोग्राम या कंप्यूटर को डेटाबेस सेवाएं प्रदान करता है।[citation needed][1][2] डेटाबेस (डीबीएमएस) अक्सर डेटाबेस-सर्वर कार्यक्षमता प्रदान करते हैं, और कुछ डेटाबेस प्रबंधन प्रणाली (जैसे MySQL) डेटाबेस एक्सेस के लिए क्लाइंट-सर्वर मॉडल पर विशेष रूप से भरोसा करते हैं (जबकि अन्य, जैसे SQLite, एम्बेडेड डेटाबेस के रूप में उपयोग के लिए हैं)।
उपयोगकर्ता एक डेटाबेस सर्वर तक या तो उपयोगकर्ता के कंप्यूटर पर चलने वाले आगे और पीछे समाप्त होता है के माध्यम से एक्सेस करते हैं – जो अनुरोधित डेटा प्रदर्शित करता है – या फ्रंट और बैक एंड के माध्यम से, जो सर्वर पर चलता है और डेटा विश्लेषण और भंडारण जैसे कार्यों को संभालता है।
मास्टर/स्लेव (प्रौद्योगिकी) | मास्टर-स्लेव मॉडल में, डेटाबेस मास्टर सर्वर डेटा के केंद्रीय और प्राथमिक स्थान होते हैं जबकि डेटाबेस स्लेव सर्वर प्रॉक्सी सर्वर के रूप में कार्य करने वाले मास्टर के सिंक्रनाइज़ बैकअप होते हैं।
अधिकांश डेटाबेस एप्लिकेशन क्वेरी भाषा का जवाब देते हैं। प्रत्येक डेटाबेस अपनी क्वेरी भाषा को समझता है और प्रत्येक सबमिट की गई क्वेरी को सर्वर-पठनीय रूप में परिवर्तित करता है और परिणाम प्राप्त करने के लिए इसे निष्पादित करता है।
मालिकाना डेटाबेस अनुप्रयोगों के उदाहरणों में Oracle डेटाबेस, IBM Db2, Informix और [[Microsoft SQL Server]] शामिल हैं। मुफ्त सॉफ्टवेयर डेटाबेस अनुप्रयोगों के उदाहरणों में शामिल हैं PostgreSQL; और जीएनयू जनरल पब्लिक लाइसेंस के तहत Ingres (डेटाबेस) और MySQL शामिल हैं। प्रत्येक सर्वर अपने स्वयं के क्वेरी लॉजिक और संरचना का उपयोग करता है। SQL (स्ट्रक्चर्ड पूछताछ भाषा ) क्वेरी लैंग्वेज कमोबेश सभी संबंध का डेटाबेस एप्लिकेशन पर समान होती है।
स्पष्टीकरण के लिए, एक डेटाबेस सर्वर केवल एक सर्वर है जो डेटाबेस अनुप्रयोगों के माध्यम से ग्राहकों से संबंधित सेवाओं को बनाए रखता है।
डीबी-इंजन रैंकिंग | डीबी-इंजन अपनी रैंकिंग में 300 से अधिक डीबीएमएस सूचीबद्ध करता है।[3]
इतिहास
1969 में चार्ल्स बच्चन द्वारा डेटा के बड़े सेटों के मॉडलिंग की नींव पहली बार पेश की गई थी।[4] बाचमैन ने डेटा संरचना आरेख | डेटा संरचना आरेख (डीएसडी) को ग्राफिक रूप से डेटा का प्रतिनिधित्व करने के साधन के रूप में पेश किया। डीएसडी विभिन्न डेटा संस्थाओं के बीच संबंधों का प्रतिनिधित्व करने के लिए एक साधन प्रदान करते हैं। 1970 में, एडगर एफ. कॉड ने यह अवधारणा पेश की कि डेटाबेस के उपयोगकर्ताओं को डेटाबेस के आंतरिक कामकाज से अनभिज्ञ होना चाहिए।[4]Codd ने डेटा के रिलेशनल व्यू को प्रस्तावित किया जो बाद में संबंधपरक मॉडल में विकसित हुआ जिसका उपयोग आज अधिकांश डेटाबेस करते हैं। 1971 में, CODASYL के डेटाबेस टास्क रिपोर्ट ग्रुप (प्रोग्रामिंग भाषा COBOL के विकास के पीछे प्रेरक शक्ति) ने सबसे पहले एक डेटाबेस का वर्णन करने के लिए एक डेटा विवरण भाषा प्रस्तावित की, एक प्रोग्राम के लिए ज्ञात डेटा बेस के उस हिस्से का वर्णन करने के लिए एक डेटा विवरण भाषा। , और एक डेटा हेरफेर भाषा।[4]डेटाबेस के अधिकांश अनुसंधान और विकास 1970 के दशक के दौरान संबंधपरक मॉडल पर केंद्रित थे।
1975 में, बाचमैन ने प्रदर्शित किया कि हनीवेल के लिए काम करते समय संबंधपरक मॉडल और डेटा संरचना सेट डेटा को संरचित करने के समान और सर्वांगसम तरीके कैसे थे।[4]एंटिटी-रिलेशनशिप मॉडल को पहली बार 1976 में पीटर चेन द्वारा अपने वर्तमान स्वरूप में प्रस्तावित किया गया था, जब वह एमआईटी में शोध कर रहे थे।[5] रिलेशनल डेटाबेस का वर्णन करने के लिए यह मॉडल सबसे अधिक इस्तेमाल किया जाने वाला मॉडल बन गया। चेन एक ऐसे मॉडल का प्रस्ताव करने में सक्षम था जो नेविगेशनल मॉडल से बेहतर था और कॉड द्वारा प्रस्तावित रिलेशनल मॉडल की तुलना में वास्तविक दुनिया के लिए अधिक लागू था।[4]
यह भी देखें
- प्रतिकृति (कंप्यूटर विज्ञान)#डेटाबेस प्रतिकृति
संदर्भ
- ↑ "पीसी पत्रिका विश्वकोश से डेटाबेस सर्वर परिभाषा". www.pcmag.com (in English). Retrieved 2018-02-03.
- ↑ Thakur, Dinesh. "डेटाबेस सर्वर क्या है". ecomputernotes.com (in British English). Retrieved 2018-02-03.
- ↑ "DB-Engines Ranking". DB-Engines.com. 2018-01-23. Retrieved 2018-01-23.
- ↑ 4.0 4.1 4.2 4.3 4.4 "डेटाबेस - इतिहास और प्रारंभिक विकास". Archived from the original on 2012-04-20. Retrieved 2016-07-08.
- ↑ The Entity-Relationship Model: Toward a Unified View of Data (1976)