SQL Server क्या है? परिचय, संस्करण इतिहास

विषय - सूची:

Anonim

SQL Server क्या है?

SQL SERVER Microsoft द्वारा विकसित एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह मुख्य रूप से MySQL और Oracle डेटाबेस के साथ प्रतिस्पर्धा करने के लिए डिज़ाइन और विकसित किया गया है।

SQL सर्वर ANSI SQL का समर्थन करता है, जो मानक SQL (संरचित क्वेरी भाषा) भाषा है। हालाँकि, SQL सर्वर SQL भाषा, T-SQL (Transact-SQL) के अपने कार्यान्वयन के साथ आता है।

T-SQL एक Microsoft स्वामित्व वाली भाषा है जिसे Transact-SQL के नाम से जाना जाता है यह चर, अपवाद हैंडलिंग, संग्रहीत प्रक्रिया आदि की घोषणा करने की आगे की क्षमता प्रदान करता है।

SQL सर्वर प्रबंधन स्टूडियो (SSMS) SQL सर्वर के लिए मुख्य इंटरफ़ेस टूल है, और यह 32-बिट और 64-बिट वातावरण दोनों का समर्थन करता है।

इस ट्यूटोरियल में, आप सीखेंगे।

  • संस्करण इतिहास SQL ​​सर्वर
  • SQL सर्वर संस्करण
  • MS SQL सर्वर क्लाइंट-सर्वर आर्किटेक्चर के रूप में
  • एसक्यूएल सर्वर के प्रमुख घटक और सेवाएँ
  • SQL सर्वर इंस्टेंस
  • SQL सर्वर इंस्टेंस का महत्व

संस्करण इतिहास SQL ​​सर्वर

  • Microsoft और Sybase ने 1989 में संस्करण 1.0 जारी किया।
  • हालाँकि, 1990 के दशक की शुरुआत में इन दोनों के बीच साझेदारी समाप्त हो गई।
  • Microsoft ने SQL सर्वर नाम का स्वामित्व अधिकार बनाए रखा।
  • 1990 के दशक से, SQL सर्वर के बाद के संस्करणों को SQL सर्वर 2000, 2005, 2008, 2012, 2014, 2016, 2017, 2017 और 2019 सहित रिलीज़ किया गया है।

SQL सर्वर संस्करण

निम्नलिखित संस्करण उपलब्ध हैं

SQL सर्वर एंटरप्राइज: इसका उपयोग उच्च अंत, बड़े पैमाने पर और मिशन क्रिटिकल व्यवसाय में किया जाता है। यह हाई-एंड सिक्योरिटी, एडवांस एनालिटिक्स, मशीन लर्निंग आदि प्रदान करता है।

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

SQL सर्वर WEB: यह वेब होस्टरों के लिए कम कुल लागत के स्वामित्व वाले विकल्प के लिए डिज़ाइन किया गया है। यह छोटे से बड़े पैमाने पर वेब गुणों के लिए स्केलेबिलिटी, सामर्थ्य और प्रबंधन क्षमता प्रदान करता है।

SQL सर्वर डेवलपर: यह गैर-उत्पादन वातावरण के लिए एक एंटरप्राइज़ संस्करण के समान है। इसका उपयोग मुख्य रूप से बिल्ड, टेस्ट और डेमो के लिए किया जाता है।

SQL सर्वर एक्सप्रेस: यह छोटे पैमाने पर अनुप्रयोगों और उपयोग करने के लिए मुफ़्त है।

MS SQL सर्वर क्लाइंट-सर्वर आर्किटेक्चर के रूप में

चलो मॉम और उसके बेटे, टॉम के बीच सुबह की बातचीत के नीचे एक नज़र डालते हैं।

मंथन:

अपने दिमाग से पूछो

…। !!! "क्या आप मैप कर सकते हैं कि कौन ग्राहक है और कौन सीवर?"

सबसे निश्चित उत्तर होगा - "मैं इसमें बहुत स्मार्ट हूँ और

…। बेटा एक कपेंट है क्योंकि वह एक कप कॉफी के लिए निवेदन कर रहा है और माँ, जो कॉफी तैयार करने में सक्षम है, एक सर्वर्स है। "

यहाँ, टॉम अपनी माँ से, एक कप कॉफी का अनुरोध कर रहा है। अंत में, माँ दूध, कॉफी, चीनी के साथ कुछ प्रसंस्करण करती है और इसे गर्म बनाने के लिए कॉफी तैयार करती है।

सादृश्य: MS SQL SERVER आर्किटेक्चर।

एक CLIENT एक एप्लिकेशन है जो किसी दिए गए मशीन पर स्थापित MS SQL SERVER के लिए अनुरोध भेजता है। अनुरोध के अनुसार SERVER इनपुट डेटा को संसाधित करने में सक्षम है। अंत में, परिणाम के रूप में अनुमानित परिणाम के साथ जवाब दें।

एसक्यूएल सर्वर के प्रमुख घटक और सेवाएँ

डेटाबेस इंजन: यह घटक स्टोरेज, रैपिड ट्रांजैक्शन प्रोसेसिंग और सिक्योरिंग डेटा को संभालता है।

SQL सर्वर: यह सेवा Microsoft SQL सर्वर की आवृत्ति को रोकना, रोकना, रोकना और जारी रखना जारी रखती है। निष्पादन योग्य नाम sqlservr.exe है।

SQL सर्वर एजेंट: यह कार्य शेड्यूलर की भूमिका निभाता है। यह किसी भी घटना या मांग के अनुसार ट्रिगर किया जा सकता है। निष्पादन योग्य नाम sqlagent.exe है।

SQL सर्वर ब्राउज़र: यह आने वाले अनुरोध को सुनता है और वांछित SQL सर्वर उदाहरण से जोड़ता है। निष्पादन योग्य नाम sqlbrowser.exe है।

SQL सर्वर फुल-टेक्स्ट सर्च: यह यूजर को SQL टेबल्स में कैरेक्टर डेटा के खिलाफ फुल-टेक्स्ट क्वेश्चन चलाने देता है। निष्पादन योग्य नाम fdlauncher.exe है।

एसक्यूएल सर्वर वीएसएस लेखक: यह एसक्यूएल सर्वर नहीं चल रहा है जब बैकअप और डेटा फ़ाइलों की बहाली की अनुमति देता है। निष्पादन योग्य नाम sqlwriter.exe है।

SQL सर्वर विश्लेषण सेवाएँ (SSAS): डेटा विश्लेषण, डेटा खनन और मशीन सीखने की क्षमता प्रदान करें। SQL सर्वर उन्नत एनालिटिक्स के लिए R और पायथन भाषा के साथ एकीकृत है। निष्पादन योग्य नाम msmdsrv.exe है।

SQL सर्वर रिपोर्टिंग सेवा (SSRS): रिपोर्टिंग सुविधाएँ और निर्णय लेने की क्षमता प्रदान करती है। इसमें Hadoop के साथ एकीकरण शामिल है। निष्पादन योग्य नाम ReportingServicesService.exe है

एसक्यूएल सर्वर इंटीग्रेशन सर्विसेज (एसएसआईएस): विभिन्न प्रकार के डेटा के एक स्रोत से दूसरे में अर्क-ट्रांसफ़ॉर्म और लोड क्षमताएं प्रदान करता है। इसे कच्ची जानकारी को उपयोगी जानकारी में परिवर्तित करने के रूप में देखा जा सकता है। निष्पादन योग्य नाम MsDtsSrvr.exe है

SQL सर्वर इंस्टेंस

SQL सर्वर आपको एक साथ कई सेवाएं चलाने की अनुमति देता है, प्रत्येक सेवा में अलग-अलग लॉगिन, पोर्ट, डेटाबेस आदि होते हैं। ये दो में विभाजित हैं:

  • प्राथमिक उदाहरण
  • नामित उदाहरण हैं।

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

उदाहरण के लिए, स्थानीय सर्वर पर xyx नामक एक उदाहरण से कनेक्ट करने के लिए, आपको 127.0.0.1 \ xyz का उपयोग करना चाहिए। SQL Server 2005 और उसके बाद के संस्करण में, आपको सर्वर पर एक साथ 50 इंस्टेंस तक चलने की अनुमति है।

ध्यान दें कि भले ही आपके पास एक ही सर्वर पर कई इंस्टेंसेस हो सकते हैं, उनमें से केवल एक डिफ़ॉल्ट उदाहरण होना चाहिए, जबकि बाकी को इंस्टेंस नाम दिया जाना चाहिए। एक समवर्ती सभी उदाहरणों को चला सकता है, और प्रत्येक उदाहरण अन्य उदाहरणों से स्वतंत्र चलता है।

SQL सर्वर इंस्टेंस का महत्व

SQL सर्वर इंस्टेंस के लाभ निम्नलिखित हैं:

1. एक मशीन पर विभिन्न संस्करणों की स्थापना के लिए

आपके पास एक मशीन पर SQL सर्वर के विभिन्न संस्करण हो सकते हैं। प्रत्येक स्थापना अन्य प्रतिष्ठानों से स्वतंत्र रूप से काम करती है।

2. लागत में कमी के लिए

उदाहरण हमें SQL सर्वर के संचालन की लागत को कम करने में मदद कर सकते हैं, विशेष रूप से SQL सर्वर लाइसेंस खरीदने में। आप विभिन्न उदाहरणों से अलग-अलग सेवाएं प्राप्त कर सकते हैं, इसलिए सभी सेवाओं के लिए एक लाइसेंस खरीदने की कोई आवश्यकता नहीं है।

3. विकास, उत्पादन और परीक्षण वातावरण के रखरखाव के लिए अलग से

यह एक मशीन पर कई SQL सर्वर इंस्टेंस होने का मुख्य लाभ है। आप विकास, उत्पादन और परीक्षण के उद्देश्यों के लिए विभिन्न उदाहरणों का उपयोग कर सकते हैं।

4. अस्थायी डेटाबेस समस्याओं को कम करने के लिए

जब आपके पास एकल SQL सर्वर आवृत्ति पर चलने वाली सभी सेवाएँ होती हैं, तो समस्याओं के साथ समस्याएँ होने की उच्च संभावना होती है, विशेष रूप से समस्याएं जो बार-बार आती रहती हैं। जब इस तरह की सेवाएं विभिन्न उदाहरणों पर चलाई जाती हैं, तो आप ऐसी समस्याएं होने से बच सकते हैं।

5. सुरक्षा विशेषाधिकारों को अलग करने के लिए

जब विभिन्न सेवाएँ विभिन्न SQL सर्वर इंस्टेंस पर चल रही होती हैं, तो आप सबसे संवेदनशील सेवा को चलाने वाले इंस्टेंस को सुरक्षित करने पर ध्यान केंद्रित कर सकते हैं।

6. एक स्टैंडबाय सर्वर को बनाए रखने के लिए

SQL सर्वर आवृत्ति विफल हो सकती है, जिससे सेवाओं का आउटेज हो सकता है। यदि वर्तमान सर्वर विफल रहता है, तो स्टैंडबाय सर्वर के महत्व को समझा जाता है। SQL सर्वर इंस्टेंसेस का उपयोग करके इसे आसानी से प्राप्त किया जा सकता है।

सारांश:

  • SQL सर्वर को Microsoft द्वारा विकसित एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) के रूप में परिभाषित किया गया है
  • T-SQL का मतलब है Transact-SQL, Microsoft द्वारा एक स्वामित्व भाषा
  • Microsoft और Sybase ने 1989 में संस्करण 1.0 जारी किया
  • SQL सर्वर के विभिन्न संस्करण एंटरप्राइज, स्टैंडर्ड, वेब, डेवलपर और एक्सप्रेस हैं
  • SQL Server के महत्वपूर्ण घटक डेटाबेस इंजन, SQL सर्वर, SQL सर्वर एजेंट, SQL सर्वर ब्राउज़र, SQL सर्वर पूर्ण-पाठ खोज, आदि हैं।
  • आप एक ही मशीन पर SQL सर्वर के कई उदाहरण चला सकते हैं।