AdeptSQL Workshop विनिर्देशों
|
डिबगिंग और डेटाबेस सिंक्रनाइज़ेशन के लिए SQL स्रोतों का एक सेट लागू करें
एडेप्ट एसक्यूएल वर्कशॉप का एक महत्वपूर्ण हिस्सा एसक्यूएल सिंटैक्स हाइलाइटिंग और आमतौर पर उपयोग किए जाने वाले एसक्यूएल स्टेटमेंट के लिए शॉर्टकट के साथ एक सुविधाजनक टेक्स्ट एडिटर है। प्रभावित स्कीमा ऑब्जेक्ट द्वारा एक अलग "स्टेटमेंट सूची" पैनल समूह, सभी SQL स्टेटमेंट, किसी भी ओपन प्रोजेक्ट स्क्रिप्ट में किसी भी स्टेटमेंट तक त्वरित पहुंच प्रदान करता है।
स्क्रिप्ट को SQL सर्वर पर फीड करने से पहले, उन्हें मैक्रो प्री-प्रोसेसर से गुजारा जाता है। #includes, #defines और सशर्त संकलन निर्देशों के सामान्य संयोजन के साथ, आप सभी प्रोजेक्ट-विशिष्ट डेटा प्रकारों या आमतौर पर उपयोग किए जाने वाले फ़ील्ड संयोजनों के लिए एकल घोषणा फ़ाइल मैक्रोज़ में डाल सकते हैं। इससे आपको प्रोजेक्ट स्क्रिप्ट को कॉम्पैक्ट, सुसंगत, डीबीएमएस-स्वतंत्र और संशोधित करने में आसान रखने में मदद मिलेगी। एडेप्ट एसक्यूएल वर्कशॉप में, किसी भी प्रीप्रोसेस्ड एसक्यूएल स्टेटमेंट का पूर्वावलोकन और निष्पादन किया जा सकता है। आप प्रोजेक्ट में ब्रेकप्वाइंट सेट कर सकते हैं, विशिष्ट स्क्रिप्ट या सभी स्क्रिप्ट चला सकते हैं या चरण-दर-चरण कर सकते हैं। क्वेरी परिणाम एक अलग विंडो में प्रदर्शित किए जा सकते हैं। एक SQL प्रोजेक्ट को मौजूदा डेटाबेस से बहुत आसानी से दोबारा बनाया जा सकता है। न केवल एडेप्ट एसक्यूएल वर्कशॉप डेटाबेस स्कीमा के आधार पर एसक्यूएल स्क्रिप्ट तैयार करता है, बल्कि यह परिणामी स्क्रिप्ट को कई मॉड्यूल में विभाजित करने और जहां उपयुक्त हो, कच्चे एसक्यूएल को प्रोजेक्ट-परिभाषित मैक्रोज़ के साथ बदलने के कई सुविधाजनक तरीके भी प्रदान करता है। सामान्य डेटाबेस को छोड़कर अधिकांश डेटाबेस को एक दूसरे से अपेक्षाकृत स्वतंत्र तार्किक खंडों (तालिकाओं, विचारों, प्रक्रियाओं आदि के समूह) में विभाजित किया जा सकता है। प्रत्येक समूह को एक अलग स्क्रिप्ट के रूप में कार्यान्वित करने से स्कीमा स्रोतों को देखना और बनाए रखना बहुत आसान हो जाता है। एडेप्ट एसक्यूएल वर्कशॉप में उपयोग किया जाने वाला प्रोजेक्ट-ओरिएंटेड दृष्टिकोण कई स्क्रिप्ट फ़ाइलों से आपके डेटाबेस का निर्माण करना बहुत स्वाभाविक बनाता है, जो सभी मैक्रो घोषणाओं के समान सेट को साझा करते हैं। आप प्रोजेक्ट के भीतर आसानी से स्क्रिप्ट जोड़, हटा या पुनर्व्यवस्थित कर सकते हैं, सभी या चयनित स्क्रिप्ट निष्पादित कर सकते हैं। निपुण SQL वर्कशॉप MS Transact-SQL के DDL सबसेट (CREATE/DROP/ALTER स्टेटमेंट्स और स्कीमा को संशोधित करने वाली संग्रहीत प्रक्रिया कॉल, जैसे "exec sp_addtype") को पूरी तरह से समझता है। प्रोग्राम सीधे SQL स्रोतों से एक आंतरिक स्कीमा प्रतिनिधित्व का निर्माण कर सकता है और फिर इसके साथ विभिन्न दिलचस्प चीजें कर सकता है, जैसे डेटाबेस स्कीमा के साथ तुलना करना और अंतर स्क्रिप्ट तैयार करना। इसका मतलब यह है कि एक ही SQL स्क्रिप्ट को अपरिवर्तित तालिकाओं को प्रभावित किए बिना कितनी भी बार लाइव डेटाबेस के विरुद्ध चलाया जा सकता है। यह स्रोत और डेटाबेस को सिंक्रनाइज़ करने के लिए आवश्यक न्यूनतम SQL उत्सर्जित करेगा, इसलिए डेटाबेस में परिवर्तन बहुत सरल हो जाएगा। एडेप्ट एसक्यूएल वर्कशॉप वैकल्पिक रूप से इतिहास स्क्रिप्ट उत्पन्न करता है, जिसे आपके डेटाबेस को आपकी मास्टर कॉपी के साथ सिंक्रनाइज़ करने के लिए ग्राहक की रिमोट मशीन पर चलाया जा सकता है। यह प्ले-बैक एक स्टैंड-अलोन उपयोगिता द्वारा किया जाता है, जिसे या तो एक सरल और उपयोगकर्ता के अनुकूल जीयूआई एप्लिकेशन के रूप में या कमांड लाइन से चुपचाप चलाया जा सकता है। वर्जनिंग के लिए एक डेटाबेस तैयार करते समय, आप इसके साथ एक इतिहास स्क्रिप्ट जोड़ते हैं - एक SQL फ़ाइल, जो एक या अधिक संस्करण अनुभागों में, वर्तमान डेटाबेस स्कीमा का वर्णन करती है। डेटाबेस स्कीमा में परिवर्तन करने के बाद, आप एकल मेनू कमांड के साथ इतिहास स्क्रिप्ट को अपडेट कर सकते हैं। प्रोग्राम इतिहास स्क्रिप्ट में दर्ज अंतिम स्कीमा के विरुद्ध वर्तमान डेटाबेस स्कीमा का मिलान करेगा, फिर एक नए संस्करण संख्या के तहत इतिहास में परिवर्तन जोड़ देगा।