एसक्यूएल और टी-एसक्यूएल के बीच अंतर

एसक्यूएल और टी-एसक्यूएल के बीच अंतर
एसक्यूएल और टी-एसक्यूएल के बीच अंतर

वीडियो: एसक्यूएल और टी-एसक्यूएल के बीच अंतर

वीडियो: एसक्यूएल और टी-एसक्यूएल के बीच अंतर
वीडियो: एसक्यूएल बनाम पीएल/एसक्यूएल बनाम टी-एसक्यूएल (उदाहरण के साथ) 2024, नवंबर
Anonim

एसक्यूएल बनाम टी-एसक्यूएल

डेटाबेस तक पहुँचने और हेरफेर करने के लिए क्वेरी भाषाओं का उपयोग किया जाता है। SQL और T-SQL आज उपयोग की जाने वाली दो लोकप्रिय क्वेरी भाषाएँ हैं। संरचित क्वेरी भाषा (एसक्यूएल) डेटाबेस के लिए एक कंप्यूटर भाषा है। इसका उपयोग रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDMS) में डेटा तक पहुँचने और हेरफेर करने के लिए किया जाता है। T-SQL (Transact SQL) Microsoft द्वारा विकसित SQL का एक एक्सटेंशन है। T-SQL Microsoft SQL Server में उपयोग की जाने वाली क्वेरी भाषा है।

एसक्यूएल

SQL में डेटाबेस में डेटा डालने, जानकारी के लिए क्वेरी डेटा, डेटाबेस में डेटा अपडेट/डिलीट करने और डेटाबेस स्कीमा बनाने/संशोधित करने की क्षमता है।SQL को IBM द्वारा 1970 के दशक की शुरुआत में विकसित किया गया था और इसे शुरू में SEQUEL (स्ट्रक्चर्ड इंग्लिश क्वेरी लैंग्वेज) कहा जाता था। SQL भाषा में कई भाषा तत्व होते हैं जिन्हें क्लॉज, एक्सप्रेशन, विधेय, प्रश्न और कथन कहा जाता है। इनमें से सबसे अधिक उपयोग किए जाने वाले प्रश्न हैं। उपयोगकर्ता द्वारा क्वेरी को इस तरह परिभाषित किया जाता है कि वह डेटा के सबसेट के वांछित गुणों का वर्णन करता है जिसे उसे डेटाबेस से पुनर्प्राप्त करने की आवश्यकता होती है। फिर डेटाबेस मैनेजमेंट सिस्टम क्वेरी के लिए आवश्यक अनुकूलन करता है और क्वेरी के परिणाम उत्पन्न करने के लिए आवश्यक भौतिक संचालन निष्पादित करता है। SQL डेटा प्रकारों जैसे कि कैरेक्टर स्ट्रिंग्स, बिट स्ट्रिंग्स, नंबर्स और दिनांक और समय को डेटाबेस के कॉलम में शामिल करने की अनुमति देता है। अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट (एएनएसआई) और इंटरनेशनल ऑर्गनाइजेशन फॉर स्टैंडर्डाइजेशन (आईएसओ) ने क्रमशः 1986 और 1987 में एसक्यूएल को मानक के रूप में अपनाया। भले ही SQL एक ANSI मानक है, SQL भाषा के कई अलग-अलग संस्करण हैं। लेकिन एएनएसआई मानक का पालन करने के लिए ये सभी संस्करण व्यापक रूप से उपयोग किए जाने वाले कमांड जैसे कि SELECT, UPDATE, DELETE, INSERT, WHERE का समान तरीके से समर्थन करते हैं।

टी-एसक्यूएल

T-SQL Microsoft द्वारा विकसित SQL का एक एक्सटेंशन है। टी-एसक्यूएल कई विशेषताओं जैसे प्रक्रियात्मक प्रोग्रामिंग, स्थानीय चर और स्ट्रिंग/डेटा प्रोसेसिंग के लिए सहायक कार्यों को जोड़कर एसक्यूएल का विस्तार करता है। ये विशेषताएं टी-एसक्यूएल ट्यूरिंग को पूर्ण बनाती हैं। कोई भी एप्लिकेशन, जिसे Microsoft SQL सर्वर के साथ संचार करने की आवश्यकता होती है, को सर्वर पर एक T-SQL स्टेटमेंट भेजने की आवश्यकता होती है। T-SQL निम्नलिखित कीवर्ड का उपयोग करके प्रवाह नियंत्रण क्षमता प्रदान करता है: BEGIN और END, BREAK, CONTINUE, GOTO, IF और ELSE, RETURN, WAITFOR, और WHILE। इसके अलावा, टी-एसक्यूएल DELETE और UPDATE स्टेटमेंट में FROM क्लॉज को जोड़ने की अनुमति देता है। यह FROM क्लॉज DELETE और UPDATE स्टेटमेंट में जॉइन डालने की अनुमति देगा। टी-एसक्यूएल बल्क इंसर्ट स्टेटमेंट का उपयोग करके टेबल में गुणक पंक्तियों को सम्मिलित करने की भी अनुमति देता है। यह डेटा वाली बाहरी फ़ाइल को पढ़कर तालिका में एकाधिक पंक्तियों को सम्मिलित करेगा। BULK INSERT का उपयोग करने से प्रत्येक पंक्ति के लिए अलग INSERT स्टेटमेंट का उपयोग करने की तुलना में प्रदर्शन में सुधार होता है जिसे सम्मिलित करने की आवश्यकता होती है।

एसक्यूएल और टी-एसक्यूएल में क्या अंतर है?

SQL डेटाबेस के लिए एक कंप्यूटर भाषा है जिसमें डेटाबेस में डेटा डालने, जानकारी के लिए क्वेरी डेटा, डेटाबेस में डेटा को अपडेट/डिलीट करने और डेटाबेस स्कीमा बनाने/संशोधित करने की क्षमता है, जबकि टी-एसक्यूएल एसक्यूएल का विस्तार करता है कई सुविधाएँ जोड़ना। T-SQL को Microsoft द्वारा विकसित किया गया है और यह मुख्य रूप से Microsoft SQL सर्वर में उपयोग किया जाता है। इन विशेषताओं में प्रक्रियात्मक प्रोग्रामिंग, स्थानीय चर और स्ट्रिंग/डेटा प्रोसेसिंग के लिए सहायक कार्य शामिल हैं। टी-एसक्यूएल बल्क इंसर्ट स्टेटमेंट का उपयोग करके टेबल में मल्टीपल रो को इंसर्ट करने की भी अनुमति देता है, जो एसक्यूएल में उपलब्ध नहीं है। इसके अलावा, टी-एसक्यूएल DELETE और UPDATE स्टेटमेंट में FROM क्लॉज को शामिल करने की अनुमति देता है।

सिफारिश की: