SQL सर्वर Microsoft द्वारा एक रिलेशनल डेटाबेस प्रबंधन प्रणाली है। SQL सर्वर 2017 हमें Linux और Mac मशीनों पर SQL सर्वर को 1989 में अपनी स्थापना के बाद पहली बार चलाने में सक्षम बनाता है।
2017 संस्करण से पहले, SQL सर्वर केवल Windows के लिए उपलब्ध था। SQL सर्वर 2017 में सबसे बड़े परिवर्तनों में से एक यह है कि यह अब Linux और Docker कंटेनरों पर उपलब्ध है। इसका मतलब है कि आप मैक पर SQL सर्वर भी चला सकते हैं।
SQL सर्वर क्या है?
SQL सर्वर Microsoft द्वारा विकसित एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह बाजार में सबसे लोकप्रिय DBMS में से एक है।
SQL सर्वर अत्यंत बहुमुखी है और इसका उपयोग स्पेक्ट्रम के सभी सिरों पर किया जा सकता है - किसी व्यक्ति के ब्लॉग के लिए सामग्री संग्रहीत करने से, ग्राहक डेटा संग्रहीत करने और छोटे से मध्यम उद्यमों के लिए विश्लेषण प्रदान करने के लिए, कुछ के एंटरप्राइज़ सिस्टम का अभिन्न अंग होने के लिए। दुनिया की सबसे बड़ी कंपनियों में से।
SQL सर्वर के कुछ प्रतिस्पर्धियों में Oracle, MySQL, PostgreSQL, आदि शामिल हैं।
क्लाइंट/सर्वर डेटाबेस सिस्टम
SQL सर्वर एक क्लाइंट/सर्वर डेटाबेस मैनेजमेंट सिस्टम (DBMS) है। इसका मतलब है कि आपके पास एक ही समय में (या अलग-अलग समय पर) SQL सर्वर से कनेक्ट होने वाली कई अलग-अलग "क्लाइंट" मशीनें हो सकती हैं। और उनमें से प्रत्येक क्लाइंट मशीन किसी भिन्न टूल के माध्यम से कनेक्ट हो सकती है।
उदाहरण के लिए, एक क्लाइंट SQL सर्वर मैनेजमेंट स्टूडियो (SSMS) जैसे ग्राफिकल टूल का उपयोग कर सकता है जबकि दूसरा sqlcmd जैसे कमांड लाइन टूल का उपयोग कर सकता है। और साथ ही, वेब एप्लिकेशन के भीतर से एक वेबसाइट को SQL सर्वर से भी जोड़ा जा सकता है। और कई अन्य क्लाइंट भी हो सकते हैं जो सभी अपने-अपने उद्देश्यों के लिए कनेक्ट हो रहे हैं, अपने स्वयं के टूल का उपयोग कर रहे हैं। तो यह कुछ इस तरह दिख सकता है:
एक से अधिक क्लाइंट SQL सर्वर तक पहुँच प्राप्त कर रहे हैं। क्लाइंट में डेवलपर्स, डेटाबेस एडमिनिस्ट्रेटर और यहां तक कि वेबसाइट, सीआरएम सिस्टम और बिजनेस इंटेलिजेंस टूल जैसे एप्लिकेशन भी शामिल हो सकते हैं।SQL सर्वर को उस सर्वर से भी प्रबंधित किया जा सकता है जिस पर इसे स्थापित किया गया है, लेकिन क्लाइंट/सर्वर DBMS का मुख्य लाभ यह है कि एकाधिक उपयोगकर्ता इसे एक साथ एक्सेस कर सकते हैं, प्रत्येक एक विशिष्ट स्तर की पहुंच के साथ।
यदि डेटाबेस व्यवस्थापकों ने अपना काम ठीक से किया है, तो SQL सर्वर से कनेक्ट होने वाला कोई भी क्लाइंट केवल उन डेटाबेस तक पहुँचने में सक्षम होगा जिन्हें उन्हें एक्सेस करने की अनुमति है। और वे केवल उन्हीं कार्यों को कर सकते हैं जिन्हें करने की उन्हें अनुमति है। यह सब SQL सर्वर के भीतर से ही नियंत्रित होता है।
तो हम कुछ इस तरह दिखने के लिए उपरोक्त आरेख को संशोधित कर सकते हैं:
एकाधिक क्लाइंट SQL सर्वर पर अलग-अलग डेटाबेस तक पहुंच बना रहे हैं। इस मामले में, एक विशेष क्लाइंट के पास दो डेटाबेस तक पहुंच होती है, जबकि अन्य सभी के पास केवल एक तक पहुंच होती है। व्यवहार में, कम से कम एक डीबी व्यवस्थापक लॉगिन भी होगा जिसकी हर चीज तक पूरी पहुंच होगी।ध्यान दें कि आपके द्वारा उपयोग किए जाने वाले टूल का प्रबंधन यह निर्धारित नहीं करता है कि आप किन डेटाबेस तक पहुंच सकते हैं। यह टूल आपको केवल उन डेटाबेस तक पहुँचने का साधन प्रदान करता है, जिन तक आपके लॉगिन को पहुँच प्रदान की गई है। यदि आपका लॉगिन इस तरह से सेट किया गया है तो इनमें से कोई भी उपकरण आपको सभी डेटाबेस तक पूर्ण पहुंच प्रदान करेगा। वास्तव में, डेटाबेस प्रशासक इन उपकरणों का उपयोग स्वयं दूसरों तक पहुंच प्रदान करने के लिए करते हैं।
डेटाबेस प्रबंधन कार्य
कुछ विशिष्ट डेटाबेस प्रशासन और प्रोग्रामिंग कार्यों में शामिल हो सकते हैं:
- डेटाबेस बनाएं और बनाए रखें
- टेबल बनाएं और बनाए रखें
- संग्रहीत कार्यविधियों, विचारों आदि जैसे अन्य डेटाबेस ऑब्जेक्ट बनाएं और बनाए रखें
- डेटा बैकअप बनाएं और बनाए रखें और शेड्यूल करें
- आयात/निर्यात डेटा
- प्रतिकृति (उदाहरण के लिए, डेटाबेस की एक प्रति बनाएँ)
- उपयोगकर्ताओं, भूमिकाओं आदि को बनाएं और बनाए रखें
- अनुकूलन कार्य
ये कुछ ऐसे कई कार्य हैं जिन्हें एक डेटाबेस व्यवस्थापक (DBA) को करने की आवश्यकता हो सकती है। SQL सर्वर डेटाबेस इंजन प्रदान करता है, जबकि इन कार्यों को करने के लिए विभिन्न उपकरणों का उपयोग किया जा सकता है। हम इनमें से कुछ टूल को बाद में इस ट्यूटोरियल में देखेंगे।
SQL सर्वर में वैकल्पिक सेवाएँ भी शामिल हैं जिन्हें आप अपनी आवश्यकताओं के आधार पर चुन सकते हैं कि स्थापित करना है या नहीं। उदाहरण के लिए, रिपोर्टिंग सेवाएँ, विश्लेषण सेवाएँ, एकीकरण सेवाएँ, R सेवाएँ आदि हैं। हालाँकि, इन सेवाओं की उपलब्धता आपके प्लेटफ़ॉर्म पर निर्भर हो सकती है (इनमें से अधिकांश Linux के लिए SQL Server 2017 की पहली रिलीज़ में उपलब्ध नहीं थीं)।
SQL सर्वर 2017 संस्करण
SQL सर्वर 2017 निम्नलिखित संस्करणों में आता है:
संस्करण | <थ>विवरणकीमत | |
---|---|---|
उद्यम | मिशन महत्वपूर्ण अनुप्रयोगों के उद्देश्य से। टियर -1 वर्कलोड के लिए उच्चतम सेवा और प्रदर्शन स्तर प्रदान करता है। सबसे महंगा विकल्प। | $14,256 प्रति कोर (टू-कोर पैक के रूप में बेचा गया)। |
मानक | मध्य-स्तरीय अनुप्रयोगों और डेटा मार्ट के लिए। न्यूनतम आईटी संसाधनों के साथ गैर-महत्वपूर्ण कार्यभार के लिए कोर डेटा प्रबंधन और व्यावसायिक खुफिया क्षमताएं। | $3,717 प्रति कोर (टू-कोर पैक के रूप में बेचा गया)। |
वेब | SQL सर्वर वेब संस्करण वेब होस्ट के लिए छोटे से बड़े पैमाने की वेबसाइटों के लिए मापनीयता, सामर्थ्य और प्रबंधन क्षमता प्रदान करने के लिए एक कम कुल-लागत-स्वामित्व विकल्प है। केवल तृतीय पक्ष सॉफ़्टवेयर सेवा प्रदाताओं के लिए उपलब्ध है। | मूल्य निर्धारण के लिए अपने होस्टिंग पार्टनर से मिलें। |
डेवलपर | डेवलपर्स के लिए गैर-उत्पादन परिवेशों में ऐप्स बनाने, परीक्षण करने और डेमो करने के लिए। एंटरप्राइज़ संस्करण की सभी सुविधाएं शामिल हैं, लेकिन विकास और परीक्षण प्रणाली के रूप में उपयोग के लिए लाइसेंस प्राप्त है, उत्पादन सर्वर के रूप में नहीं। | मुफ्त डाउनलोड। |
एक्सप्रेस | छोटे पैमाने के अनुप्रयोगों के लिए। एक्सप्रेस संस्करण प्रवेश-स्तर, मुफ़्त डेटाबेस है और डेस्कटॉप और छोटे सर्वर डेटा-संचालित अनुप्रयोगों को सीखने और बनाने के लिए आदर्श है | मुफ्त डाउनलोड। |
SQL सर्वर 2017 में नया क्या है?
SQL सर्वर 2017 में SQL Server 2016 पर कई सुधार शामिल हैं। मुख्य में शामिल हैं:
- लिनक्स और डॉकर पर चलता है
- SQL सर्वर अब विंडोज, लिनक्स और मैक पर चल सकता है।
- अनुकूली क्वेरी संसाधन
- बेहतर क्वेरी प्रदर्शन के लिए।
- ग्राफ़ डेटा समर्थन
- SQL सर्वर अब ग्राफ़ डेटाबेस का समर्थन करता है। ग्राफ़ डेटाबेस तब आदर्श होते हैं, जब आपके कई-से-अनेक संबंध जटिल होते हैं।
- नए टूल
- Microsoft नए टूल भी विकसित कर रहा है जिनका उपयोग SQL सर्वर के साथ किया जा सकता है, जैसे कि SQL ऑपरेशंस स्टूडियो, और विजुअल स्टूडियो कोड एक्सटेंशन (जो आपको VS कोड के भीतर से अपने डेटाबेस को क्वेरी करने की अनुमति देता है)।
यदि आप रुचि रखते हैं तो Microsoft वेबसाइट अधिक विस्तृत सूची प्रदान करती है।