SQL सर्वर Microsoft द्वारा विकसित एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह मुख्य रूप से MySQL और Oracle डेटाबेस के साथ प्रतिस्पर्धा करने के लिए डिज़ाइन और विकसित किया गया है। SQL सर्वर ANSI SQL का समर्थन करता है, जो मानक SQL (संरचित क्वेरी भाषा) भाषा है। सर्वर के बारे में जानने के लिए SQL सर्वर SQL भाषा, T-SQL (Transact-SQL) के अपने कार्यान्वयन के साथ आता है।
SQL सर्वर प्रबंधन स्टूडियो (SSMS) SQL सर्वर के लिए मुख्य इंटरफ़ेस उपकरण है, और यह 32-बिट और 64-बिट वातावरण दोनों का समर्थन करता है।
SQL सर्वर संस्करण
- SQL सर्वर एंटरप्राइज़: इसका उपयोग उच्च अंत, बड़े पैमाने पर और मिशन क्रिटिकल व्यवसाय में किया जाता है। यह हाई-एंड सिक्योरिटी, एडवांस्ड एनालिटिक्स, मशीन लर्निंग आदि प्रदान करता है।
- SQL सर्वर स्टैंडर्ड: यह मिड-टियर एप्लिकेशन के लिए है और इसमें बेसिक रिपोर्टिंग और एनालिटिक्स शामिल हैं
- SQL सर्वर डेवलपर: यह गैर-उत्पादन वातावरण के लिए एंटरप्राइज़ संस्करण के समान है। यह मुख्य रूप से निर्माण, परीक्षण और डेमो उद्देश्यों के लिए उपयोग किया जाता है।
- एसक्यूएल सर्वर एक्सप्रेस: यह छोटे पैमाने के अनुप्रयोगों के लिए है और किसी भी काम का उपयोग करने के लिए स्वतंत्र है.
- SQL सर्वर WEB: इसे वेब होस्टरों के लिए कम कुल-लागत-स्वामित्व विकल्प के लिए डिज़ाइन किया गया है। यह छोटे से बड़े पैमाने की वेब संपत्तियों के लिए मापनीयता, सामर्थ्य और प्रबंधन क्षमता प्रदान करता है।
SQL सर्वर का इतिहास
- Microsoft और Sybase ने 1989 में संस्करण 1.0 जारी किया।
- हालांकि, इन दोनों की पार्टनरशिप 1990 के दशक की शुरुआत में खत्म हो गई थी।
- Microsoft ने SQL सर्वर नाम के स्वामित्व अधिकार को बनाए रखा।
- 1990 के दशक से, SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 और 2019 सहित SQL सर्वर के बाद के संस्करण जारी किए गए है।
क्लाइंट-सर्वर आर्किटेक्चर के रूप में एमएस एसक्यूएल सर्वर
क्लाइंट एक ऐसा एप्लिकेशन है जो किसी दिए गए मशीन पर स्थापित MS SQL सर्वर को अनुरोध भेजता है। अनुरोध के अनुसार सर्वर इनपुट डेटा को संसाधित करने में सक्षम है। अंत में, संसाधित डेटा के साथ प्रतिक्रिया दें।
SQL सर्वर के प्रमुख घटक और सेवाएँ
SQL सर्वर के मुख्य घटक और सेवाएं नीचे दी गई हैं:
SQL सर्वर: यह सेवा Microsoft SQL सर्वर की एक आवृत्ति को प्रारंभ, बंद, विरामित और जारी रखती है। निष्पादन योग्य नाम sqlservr.exe है।
SQL सर्वर एजेंट: यह टास्क शेड्यूलर की भूमिका निभाता है। इसे किसी भी घटना या मांग के अनुसार ट्रिगर किया जा सकता है। निष्पादन योग्य नाम sqlagent.exe है। डेटाबेस इंजन: यह घटक स्टोरेज, रैपिड ट्रांजैक्शन प्रोसेसिंग और सिक्योरिंग डेटा को हैंडल करता है।
SQL सर्वर पूर्ण-पाठ खोज: यह उपयोगकर्ता को SQL टेबल्स में वर्ण डेटा के विरुद्ध पूर्ण-पाठ क्वेरी चलाने देता है। निष्पादन योग्य नाम fdlauncher.exe है।
SQL सर्वर VSS राइटर: जब SQL सर्वर नहीं चल रहा होता है तो यह बैकअप और डेटा फ़ाइलों की बहाली की अनुमति देता है। निष्पादन योग्य नाम sqlwriter.exe है।
SQL सर्वर विश्लेषण सेवाएँ (SSAS): डेटा विश्लेषण, डेटा माइनिंग और मशीन लर्निंग क्षमताएँ प्रदान करें।SQL सर्वर उन्नत विश्लेषण के लिए R और Python भाषा के साथ एकीकृत है। निष्पादन योग्य नाम msmdsrv.exe है।
SQL सर्वर रिपोर्टिंग सेवाएँ (SSRS): रिपोर्टिंग सुविधाएँ और निर्णय लेने की क्षमताएँ प्रदान करता है। इसमें हडूप के साथ एकीकरण शामिल है। निष्पादन योग्य नाम ReportingServicesService.exe है।
SQL सर्वर इंटीग्रेशन सर्विसेज (SSIS): एक स्रोत से दूसरे में विभिन्न प्रकार के डेटा की एक्सट्रैक्ट-ट्रांसफ़ॉर्म और लोड क्षमता प्रदान करता है। इसे कच्ची जानकारी को उपयोगी जानकारी में परिवर्तित करने के रूप में देखा जा सकता है। निष्पादन योग्य नाम MsDtsSrvr.exe है।
एसक्यूएल सर्वर उदाहरण
SQL सर्वर आपको कई सेवाओं को एक साथ चलाने की अनुमति देता है, प्रत्येक सेवा में अलग-अलग लॉगिन, पोर्ट, डेटाबेस आदि होते हैं। इन्हें दो में विभाजित किया गया है
1)Primary Instances
2)Named Instances
जिनके माध्यम से हम प्राथमिक उदाहरण तक पहुँच सकते हैं। सबसे पहले, हम सर्वर नाम का उपयोग कर सकते हैं। दूसरे, हम इसके IP एड्रेस का उपयोग कर सकते हैं। बैकस्लैश और उदाहरण के नाम को जोड़कर नामित उदाहरणों तक पहुँचा जा सकता है।