एसक्यूएल बनाम माइक्रोसॉफ्ट एसक्यूएल सर्वर | SQL बनाम SQL सर्वर अंतर
स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) डेटाबेस के लिए एक कंप्यूटर भाषा है। इसका उपयोग रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDMS) में डेटा तक पहुँचने और हेरफेर करने के लिए किया जाता है। Microsoft SQL सर्वर Microsoft द्वारा निर्मित एक रिलेशनल डेटाबेस सर्वर है। यह अपनी प्राथमिक क्वेरी भाषा के रूप में SQL का उपयोग करता है।
SQL में डेटाबेस में डेटा डालने, जानकारी के लिए क्वेरी डेटा, डेटाबेस में डेटा को अपडेट/हटाने और डेटाबेस स्कीमा बनाने/संशोधित करने की क्षमता है। SQL को IBM द्वारा 1970 के दशक की शुरुआत में विकसित किया गया था और इसे शुरू में SEQUEL (स्ट्रक्चर्ड इंग्लिश क्वेरी लैंग्वेज) कहा जाता था।SQL भाषा में कई भाषा तत्व होते हैं जिन्हें क्लॉज, एक्सप्रेशन, विधेय, प्रश्न और कथन कहा जाता है। इनमें से सबसे अधिक उपयोग किए जाने वाले प्रश्न हैं। उपयोगकर्ता द्वारा क्वेरी को इस तरह परिभाषित किया जाता है कि यह डेटा के सबसेट के वांछित गुणों का वर्णन करता है जिसे इसे डेटाबेस से पुनर्प्राप्त करने की आवश्यकता होती है। फिर डेटाबेस मैनेजमेंट सिस्टम क्वेरी के लिए आवश्यक अनुकूलन करता है और क्वेरी के परिणाम उत्पन्न करने के लिए आवश्यक भौतिक संचालन निष्पादित करता है। SQL डेटा प्रकारों जैसे कि कैरेक्टर स्ट्रिंग्स, बिट स्ट्रिंग्स, नंबर्स और दिनांक और समय को डेटाबेस के कॉलम में शामिल करने की अनुमति देता है। अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट (एएनएसआई) और इंटरनेशनल ऑर्गनाइजेशन फॉर स्टैंडर्डाइजेशन (आईएसओ) ने क्रमशः 1986 और 1987 में एसक्यूएल को मानक के रूप में अपनाया। भले ही SQL एक ANSI मानक है, SQL भाषा के कई अलग-अलग संस्करण हैं। लेकिन एएनएसआई मानक का पालन करने के लिए ये सभी संस्करण व्यापक रूप से उपयोग किए जाने वाले कमांड जैसे कि SELECT, UPDATE, DELETE, INSERT, WHERE का समान तरीके से समर्थन करते हैं।
जैसा कि पहले उल्लेख किया गया है, Microsoft SQL सर्वर एक डेटाबेस सर्वर है जो SQL, अधिक विशेष रूप से, T-SQL और ANSI SQL को अपनी प्राथमिक क्वेरी भाषाओं के रूप में उपयोग करता है। टी-एसक्यूएल कई विशेषताओं जैसे प्रक्रियात्मक प्रोग्रामिंग, स्थानीय चर और स्ट्रिंग/डेटा प्रोसेसिंग के लिए सहायक कार्यों को जोड़कर एसक्यूएल का विस्तार करता है। ये विशेषताएं टी-एसक्यूएल ट्यूरिंग को पूर्ण बनाती हैं। कोई भी एप्लिकेशन, जिसे MS SQL सर्वर के साथ संचार करने की आवश्यकता होती है, को सर्वर पर एक T-SQL स्टेटमेंट भेजने की आवश्यकता होती है। Microsoft SQL सर्वर का उपयोग डेस्कटॉप, एंटरप्राइज़ और वेब आधारित डेटाबेस एप्लिकेशन बनाने के लिए किया जा सकता है। यह एक ऐसा वातावरण प्रदान करता है जो डेटाबेस बनाने की अनुमति देता है, जिसे वर्कस्टेशन, इंटरनेट या अन्य मीडिया जैसे व्यक्तिगत डिजिटल सहायक (पीडीए) से एक्सेस किया जा सकता है। MS SQL सर्वर का पहला संस्करण 1989 में जारी किया गया था और इसे SQL सर्वर 1.0 कहा जाता था। इसे ऑपरेटिंग सिस्टम/2 (OS2) के लिए विकसित किया गया था। तब से MS SQL सर्वर के कई रिलीज़ हुए हैं और नवीनतम रिलीज़ SQL Server 2008 R2 है, जिसे 21 अप्रैल, 2010 को निर्माण के लिए जारी किया गया था।MS SQL सर्वर कई संस्करणों में भी उपलब्ध है जिसमें विभिन्न उपयोगकर्ताओं के लिए अनुकूलित फीचर सेट शामिल हैं।
संक्षेप में, SQL रिलेशनल डेटाबेस बनाने और प्रबंधित करने के लिए एक कंप्यूटर भाषा है और Microsoft SQL सर्वर एक डेटाबेस सर्वर है जो SQL को अपनी प्राथमिक क्वेरी भाषा के रूप में उपयोग करता है और इसका उपयोग डेटाबेस एप्लिकेशन विकसित करने के लिए किया जा सकता है। तो यह स्पष्ट है कि ये दोनों अलग-अलग चीजें हैं जहां एक कंप्यूटर भाषा है और दूसरा कंप्यूटर अनुप्रयोग है।