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

Anonim

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

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

एसक्यूएल

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

-2 ->

टी-एसक्यूएल

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

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

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