कुछ साल पहले जब मैंने पहली बार Azure Data Studio आज़माया था, तो मैं प्रभावित नहीं हुआ था क्योंकि यह Visual Studio कोड की एक साधारण कॉपी थी। अंतर्निहित सुविधाएँ आदिम थीं; CRUD संचालन के अलावा, और कुछ नहीं था। नतीजतन, यह टूल क्लासिक SQL सर्वर मैनेजमेंट स्टूडियो (SSMS) के साथ प्रतिस्पर्धा नहीं कर सका। हालाँकि, इस प्रोग्राम को दूसरा मौका देने के बाद मैंने अपना विचार बदल दिया।
आज, मैं आपको उन आवश्यक सुविधाओं के बारे में बताना चाहता हूँ जिनका आप दिन-प्रतिदिन उपयोग करते हैं, ताकि हम इस प्रश्न का उत्तर दे सकें: क्या आज ही Azure Data Studio पर स्विच करना उचित है?
भले ही आपने कभी SQL सर्वर प्रोफाइलर (SSMS पैकेज में शामिल) का उपयोग न किया हो, आप नीचे दिए गए स्क्रीनशॉट को देखकर इसका अंदाजा लगा सकते हैं। इंटरफ़ेस, कार्यक्षमता और मौजूदा बग SQL सर्वर 2005 और SQL सर्वर 2008 के बीच कहीं रहे। यह SPARTA एक किंवदंती है!
लेकिन ऐसा लगता है कि अब क्लासिक से दूर जाने का समय आ गया है क्योंकि Azure डेटा स्टूडियो निम्नलिखित आवश्यकताओं को पूरा करता है:
दूसरा तर्क व्यक्तिपरक लग सकता है, लेकिन आइए तुलना करें कि आपने दोनों ऐप्स में फ़िल्टर कैसे सेट किया है।
क्लासिक कंट्रोल में (ऊपर दी गई छवि देखें), आपको सिंगल, डबल, ट्रिपल और निरंतर क्लिक गुरु होना चाहिए। मैं मज़ाक नहीं कर रहा हूँ - एक सेटअप प्रक्रिया अनिवार्य रूप से इन प्रकार की माउस क्रियाओं का एक संयोजन है। दूसरी ओर, Azure Data Studio कुछ ऐसा प्रदान करता है, जिसे 2023 में, आप एक शानदार समाधान कहेंगे। "एक खंड जोड़ें" बटन और शर्तों को हटाने के लिए एक छोटा क्रॉस उपलब्ध है (नीचे दी गई छवि देखें)। इतना ही सरल!
SSMS में फ़िल्टर से संबंधित मेरे पसंदीदा जाल का उल्लेख न करना गलत होगा। आपको फ़िल्टर टेक्स्ट को प्रतिशत प्रतीकों % में लपेटना होगा (जैसा कि ऊपर की छवि में दिखाया गया है)। यदि आप ऐसा नहीं करते हैं तो अपेक्षित ईवेंट कैप्चर नहीं किया जाएगा। इस जटिलता के कारण कितने डेवलपर्स की हिम्मत टूट गई? हम केवल अनुमान लगा सकते हैं।
अन्य पहलुओं में, Azure डेटा स्टूडियो का प्रोफाइलर अपने पूर्ववर्ती से अलग नहीं है। यह नए सत्रों को रोकने और शुरू करने की क्षमता के साथ घटनाओं की समान सूची प्रदान करता है। इसने CPU और अवधि मीट्रिक में कोई महत्वपूर्ण परिवर्तन नहीं किया है, जिसका अर्थ कुछ हद तक अस्पष्ट है। हालाँकि, प्रोफाइलर का उपयोग करना बहुत अधिक सरल हो गया है।
जब आप किसी निष्पादन योजना को पढ़ते हैं, तो ऑपरेटरों के बीच स्थानांतरित किए जा रहे डेटा की मात्रा को समझना महत्वपूर्ण होता है। SSMS में, आप लाइन की चौड़ाई से अंदाजा लगा सकते हैं; लाइन जितनी चौड़ी होगी, उतना ही अधिक डेटा होगा। हालाँकि, Azure Data Studio के डेवलपर्स ने इसे थोड़ा और सहज बना दिया। उन्होंने पंक्ति संख्या को इंगित करने वाली संख्याएँ जोड़ीं और चौड़ाई का उपयोग बोल्डनेस के साथ किया। इसलिए, अधिक डेटा वाली लाइन चौड़ी और बोल्ड दिखती है। नीचे दी गई छवियों की तुलना करें।
नया संस्करण अपनी प्रारंभिक सरलता को बरकरार रखते हुए अधिक जानकारीपूर्ण प्रतीत होता है।
Azure Data Studio की एक और विशेषता जिसकी मैं अत्यधिक सराहना करता हूँ, वह है Highlight Expensive Operator । आप योजना के सबसे समस्याग्रस्त हिस्से को केवल दो क्लिक में आसानी से पा सकते हैं, क्योंकि प्रोग्राम इसे लाल रंग में हाइलाइट करता है (नीचे दी गई छवि देखें)। पहले, आपको अड़चन खोजने के लिए पूरे आरेख को नेविगेट करना पड़ता था। इसलिए, नई सुविधा बहुत समय बचाती है, खासकर जब कई क्वेरीज़ का विश्लेषण किया जाता है।
इसके अलावा, Azure Data Studio ने निष्पादन योजना को तालिका के रूप में देखने की क्षमता पेश की। मैंने अभी तक वास्तविक उपयोग के मामले में सारणीबद्ध दृश्य का लाभ नहीं उठाया है, लेकिन लागत या निष्पादन संख्या (नीचे दी गई छवि देखें) द्वारा क्रमबद्ध संचालन की सूची देखना मददगार हो सकता है।
आखिरी विशेषता जिसका मैं उल्लेख करूँगा वह है चार्ट विज़ुअलाइज़ेशन। Azure डेटा स्टूडियो में, आप डेटासेट से सीधे चार्ट बना सकते हैं। नीचे, आप एक सरल GROUP BY और COUNT (प्रतिक्रियाओं “हाँ,” “नहीं,” “पता नहीं” का स्वभाव) के साथ SELECT कथन का एक उदाहरण देख सकते हैं।
यह कोई क्रांति नहीं है। लेकिन कम से कम यह अतिरिक्त सॉफ़्टवेयर (जैसे एक्सेल) की आवश्यकता को समाप्त करता है जिसका उपयोग डेवलपर्स अक्सर कुछ चार्ट बनाने या बुनियादी डेटा विश्लेषण करने के लिए करते हैं। मुझे विश्वास है कि व्यवसाय विश्लेषक भी इस सुविधा की सराहना करेंगे। यह डेटा को विज़ुअलाइज़ करने का एक सीधा तरीका है और टूलकिट में एक मूल्यवान अतिरिक्त है।
क्वेरी स्टोर प्रदर्शन सांख्यिकी का विश्लेषण करने के लिए उपकरणों का एक सेट है। उदाहरण के लिए, यह उन क्वेरीज़ की पहचान करने में मदद करता है जो सबसे अधिक बार निष्पादित होती हैं या बहुत सारे संसाधनों का उपभोग करती हैं। वर्तमान में, Azure डेटा स्टूडियो में यह सुविधा नहीं है।
यह एक और विशेषता है जो दशकों से नहीं बदली है। हालाँकि, Azure Data Studio कोई विकल्प नहीं लाता है। मुझे विश्वास है कि उपयुक्त एक्सटेंशन जल्द ही दिखाई देंगे क्योंकि टेबल रिलेशनशिप डायग्राम को लागू करना उतना जटिल नहीं लगता।
Azure डेटा स्टूडियो कॉपी डेटा विज़ार्ड , त्रुटि लॉग व्यूअर , मल्टी-सर्वर क्वेरी आदि जैसी कोई सुविधा प्रदान नहीं करता है। आप अनुपलब्ध कार्यक्षमता की पूरी सूची देख सकते हैं
Azure Data Studio एक ओपन-सोर्स प्रोग्राम है जो SQL सर्वर के साथ काम करने के लिए समृद्ध क्षमताएँ प्रदान करता है। यहां तक कि क्वेरी विज़ुअलाइज़ेशन भी बॉक्स से बाहर आता है, इसलिए आपको एक्सटेंशन इंस्टॉल करने की आवश्यकता नहीं है। यह टूल अपने पूर्ववर्ती की तुलना में संसाधनों के लिए बहुत कम लालची है और आमतौर पर तेज़ी से काम करता है।
यदि आप डेवलपर हैं या आपको कभी-कभी SQL सर्वर से क्वेरी करने की आवश्यकता होती है, तो मैं Azure Data Studio पर स्विच करने की सलाह देता हूँ। यह दैनिक उपयोग के लिए एक आधुनिक और सुविधाजनक उपकरण है।
क्या आपने पहले ही Azure Data Studio आज़मा लिया है? मुझे टिप्पणियों में आपकी राय सुनकर खुशी होगी।