SQL आणि T-SQL दरम्यान फरक

Anonim

SQL vs टी-एस क्यू एल डेटाबेस वापरण्यासाठी आणि हाताळण्यासाठी क्वेरी भाषा वापरली जातात. आज एस क्यू एल आणि टी-एसक्यूएल वापरलेली दोन लोकप्रिय परिक्षण भाषा आहेत. स्ट्रक्चर्ड क्विरी लँग्वेज (एस क्यू एल) डेटाबेससाठी एक संगणक भाषा आहे. रिलेशनल डेटाबेस मॅनेजमेंट सिस्टीम्स (आरडीएमएस) मधील डेटामध्ये प्रवेश आणि हाताळण्यासाठी हे वापरले जाते. टी-एसक्यूएल (एसएक्सएक्स) मायक्रोसॉफ्टने विकसित केलेल्या एसक्यूएलचा विस्तार आहे. टी-एसक्यूएल मायक्रोसॉफ्ट एस क्यू एल सर्व्हरमध्ये वापरलेली क्वेरी भाषा आहे.

एस क्यू एल एससीएलमध्ये डेटाबेसमधील डेटा घालण्याची क्षमता आहे, माहितीसाठी माहिती मिळवणे, डेटाबेसमध्ये डेटा अद्ययावत करणे / हटवणे आणि डेटाबेस स्कीमा तयार करणे / सुधारणे. 1 9 70 च्या सुरुवातीस आयबीएमने एसक्यूएल विकसित केले आणि सुरुवातीला याला सीक्वेल (स्ट्रक्चर्ड इंग्लिश क्विझ लँग्वेज) म्हणतात. एस क्यू एल भाषेमध्ये अनेक भाषा घटक आहेत ज्याला खंड, अभिव्यक्ती, अंदाज, शंका आणि स्टेटमेन्ट म्हणतात. यांपैकी बहुतेक सर्व वापरले जाणारे प्रश्न आहेत. क्वेरी वापरकर्त्यांना अशा प्रकारे परिभाषित केले जातात की तो / त्या डेटाच्या उपसंचाची वांछित गुणधर्मांचे वर्णन करतो जे त्याला डेटाबेसमधून पुनर्प्राप्त करण्याची आवश्यकता आहे. मग डेटाबेस मॅनेजमेंट सिस्टम क्वेरीसाठी आवश्यक ऑप्टिमायझेशन करते आणि क्वेरीच्या परिणामांचे उत्पादन करण्यासाठी आवश्यक भौतिक ऑपरेशन्स कार्यान्वित करते. एस क्यू एल दस्ताएवज प्रकारात जसे की अक्षर स्ट्रिंग्स, बीट स्ट्रिंग्स, संख्या आणि तारीख आणि डेटाच्या कॉलममध्ये समाविष्ट करण्याची परवानगी देते. अमेरिकन नॅशनल स्टँडर्ड इन्स्टिट्यूट (एएनएसआय) आणि इंटरनॅशनल ऑर्गनायझेशन फॉर स्टँडलाइझेशन (आयएसओ) ने 1 9 86 मध्ये 1 9 86 मध्ये मानक म्हणून एसक्यूएल स्वीकारला. एस क्यू एल म्हणजे एएनएसआय मानक असला तरी एस क्यू एल भाषेच्या अनेक भिन्न आवृत्त्या आहेत. परंतु एएनएसआय मानकांचे अनुपालन करण्यासाठी या सर्व आवृत्त्या मोठ्या प्रमाणावर वापरल्या जाणा-या आदेश जसे की SELECT, UPDATE, DELETE, INSERT, अशाच प्रकारे समर्थन करतात.

टी-एस क्यू एल टी-एसक्यूएल मायक्रोसॉफ्टने विकसित केलेल्या एसक्यूएलचा विस्तार आहे. टी-एसक्यूएल एसक्यूएल विस्तारित करते जसे की स्ट्रक्चर / डाटा प्रोसेसिंगसाठी प्रक्रियात्मक प्रोग्रॅमिंग, लोकल व्हेरिएबल्स आणि सपोर्ट फंक्शन्स. ही वैशिष्ट्ये टी-एसक्यूएल ट्युरिंग पूर्ण करतात. Microsoft SQL सर्व्हरसह संप्रेषण करण्याची आवश्यकता असणारी कोणतीही अनुप्रयोगाला सर्व्हरवर टी-एस क्यू एल स्टेटमेंट पाठविणे आवश्यक आहे. टी-एसक्यूएल खालील कीवर्डचा वापर करून प्रवाह नियंत्रण क्षमता पुरवतो: BEGIN आणि END, BREAK, पुढे जा, GOTO, जर आणि यातील, परत, WAITFOR, आणि WHILE. शिवाय, टी-एसक्यूएल डिलिट आणि अपडेट स्टेटमेंट्समध्ये एफआरएम खंड जोडण्यास परवानगी देतो. हे कलम DELETE आणि UPDATE स्टेटमेन्टमध्ये सामील होणे अंतर्भूत करण्यास अनुमती देईल. टी-एसक्लयुअल बल्क INSERT स्टेटमेंटद्वारे सारणीतील पटीत पंक्ती घालण्याची परवानगी देतो. हे डेटा असलेल्या बाह्य फाइल वाचून एका सारणीमध्ये अनेक पंक्ती घालू शकते. अंतर्भूत करण्याची आवश्यकता असलेल्या प्रत्येक पंक्तिसाठी स्वतंत्र INSERT स्टेटमेंट वापरण्यापेक्षा बल्क INSERT वापरणे कार्यक्षमतेत सुधारते.

एस क्यू एल आणि टी-एसक्यूएल मध्ये फरक काय आहे?

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