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