टी-एसक्यूएल या ट्रांजैक्ट-एसक्यूएल एसक्यूएल (अनुक्रमिक क्वेरी भाषा) के लिए एक मालिकाना विस्तार है। विस्तारित विशेषताओं में शामिल हैं: बेहतर प्रदर्शन, कार्यक्षमता में वृद्धि और उन्नत वैश्वीकरण समर्थन।
ट्रांजैक्ट-एसक्यूएल में संग्रहीत प्रक्रियाएं
संग्रहीत प्रक्रिया निष्पादन योग्य सर्वर-साइड दिनचर्या हैं। बुद्धिमानी से उपयोग किए जाने पर वे आपको बड़ी शक्ति और प्रदर्शन लाभ देते हैं। उपयोगकर्ता द्वारा परिभाषित कार्यों (यूडीएफ) के विपरीत, संग्रहीत प्रक्रियाओं के दुष्प्रभाव होने की अनुमति है। इसका कारण यह है कि आप फ़ंक्शन के भीतर लेन-देन नहीं कर सकते हैं, जबकि, एक प्रक्रिया में, उन्हें तालिकाओं में डेटा बदलने और ऑब्जेक्ट परिभाषाओं को बदलने की अनुमति है। संग्रहीत प्रक्रियाओं को सुरक्षा परत के रूप में उपयोग किया जा सकता है। आप संग्रहीत प्रक्रियाओं पर निष्पादन अनुमतियां प्रदान करके वस्तुओं के उपयोग को नियंत्रित कर सकते हैं, न कि अंतर्निहित वस्तुओं के लिए।
एसक्यूएल सर्वर 2008 विभिन्न प्रकार की संग्रहीत प्रक्रियाओं का समर्थन करता है: उपयोगकर्ता द्वारा परिभाषित, सिस्टम, और विस्तारित। आप टी-एसक्यूएल या सीएलआर के साथ उपयोगकर्ता द्वारा परिभाषित संग्रहीत प्रक्रियाओं को विकसित कर सकते हैं।
निम्नलिखित कुछ अनुप्रयोग हैं जो ट्रांजैक्ट-एसक्यूएल उत्पन्न कर सकते हैं:
- सामान्य कार्यालय उत्पादकता अनुप्रयोग।
- वे अनुप्रयोग जो ग्राफ़िकल यूजर इंटरफेस (जीयूआई) का उपयोग करते हैं ताकि उपयोगकर्ता टेबल और कॉलम चुन सकें जिससे वे डेटा देखना चाहते हैं..
- वितरित डेटाबेस सिस्टम, जिससे SQL सर्वर से डेटा को विभिन्न डेटाबेस में दोहराया जाता है, या वितरित क्वेरी निष्पादित की जाती हैं।
- डेटा वेयरहाउस जिसमें डेटा ऑनलाइन लेनदेन प्रसंस्करण (ओएलटीपी) सिस्टम से निकाला जाता है और निर्णय-समर्थन विश्लेषण के लिए संक्षेप में किया जाता है।
अधिक स्पष्ट रूप से व्याख्या करने के लिए, ट्रांजैक्ट-एसक्यूएल में प्रोग्रामिंग कई अलग-अलग, अभी तक एकीकृत, घटकों का मिश्रण है। आइए मान लीजिए कि आप एक एप्लीकेशन बनाना चाहते हैं और आप डेटाबेस के डिज़ाइन और विश्लेषण के साथ शुरू करना चाहते हैं। और आपने घोषणात्मक एसक्यूएल स्टेटमेंट या शायद एक विज़ुअल डेटा मॉडलिंग टूल का उपयोग करके अपना विकास डेटाबेस बनाया है। आप बाद में ट्रांजैक्ट-एसक्यूएल में कोडित ट्रिगर्स के माध्यम से अपने डेटाबेस टेबल पर जटिल व्यावसायिक नियमों का एक सेट लागू करना चाहते हैं। वहां से, आप रिपोर्ट और व्यापार प्रसंस्करण मॉड्यूल बना सकते हैं जो ट्रांसएक्ट-एसक्यूएल में कोडित संग्रहित प्रक्रियाओं के माध्यम से उपयोगकर्ता इंटरफ़ेस का समर्थन करते हैं।
जैसा कि पहले उल्लेख किया गया है, एसक्यूएल सर्वर 2008 विभिन्न प्रकार की ट्रांजैक्ट-एसक्यूएल फीचर्स प्रदान करता है जो डेवलपर्स को ऐसे नए एप्लिकेशन बनाने में सक्षम बनाता है जो किसी भी डिवाइस पर किसी भी प्रकार के डेटा को स्टोर और उपभोग कर सकें, और आपके सभी उपयोगकर्ताओं को प्रासंगिक अंतर्दृष्टि के साथ सूचित निर्णय लेने में सक्षम बनाता है। मुख्य विशेषताएं यहां दी गई हैं:
- चर शुरू करना
- कंपाउंड असाइनमेंट ऑपरेटर
- उन्नत कनवर्टर समारोह
- नई तिथि और समय डेटा प्रकार
- नई तारीख और समय कार्य
- मर्ज स्टेटमेंट
- ग्रुपिंग सेट
- तालिका मूल्यवान पैरामीटर
- बड़े उपयोगकर्ता परिभाषित प्रकार
- तालिका मूल्य कन्स्ट्रक्टर समर्थन
- HIERARCHYID डेटा प्रकार
- डीडीएल ट्रिगर एन्हांसमेंट्स
- बड़े सीएलआर उपयोगकर्ता परिभाषित योग
- स्पैस कॉलम
- फ़िल्टर सूचकांक
- मल्टी-इनपुट सीएलआर उपयोगकर्ता परिभाषित योग
- सीएलआर तालिका-मूल्यवान कार्यों के लिए ORDER विकल्प
- ऑब्जेक्ट निर्भरताएं
- डेटा कैप्चर बदलें
- संयोजन संरेखण
- प्रतिवाद
एसक्यूएल डेटाबेस इन दिनों एक लोकप्रिय विषय है। डेटा अधिक जटिल और विशाल होने के साथ, ट्रांजैक्ट-एसक्यूएल जैसी प्रौद्योगिकियां क्वेरी को और अधिक त्वरित और अनुकूलित बनाती हैं। इन प्रौद्योगिकियों को समझना और अध्ययन करना जिनमें जटिल डेटा गोदामों और उनके खनन मुद्दों से निपटना शामिल है, इसकी शर्तों में बहुत अच्छा है। शुरुआती लोगों के लिए जिनके पास डीबीएमएस के बारे में कुछ जानकारी है, ये कुछ नई अवधारणाएं हैं जो उन्हें अपने दृष्टिकोण को बेहतर बनाने में मदद कर सकती हैं।
यदि आप ट्रांजैक्ट-एसक्यूएल को पूरी तरह से एक्सप्लोर करना चाहते हैं, तो मैं आपको कुछ पुस्तकों को पकड़ने और समाधान के लिए एमएसडीएन का उपयोग करने की सलाह देता हूं।