यह आलेख दर्शाता है कि दैनिक डेटाबेस व्यवस्थापक प्रकार की नौकरियों के लिए नई रिलेशनल डेटाबेस तालिकाओं के निर्माण की सुविधा के लिए आईआरआई वर्कबेंच का उपयोग कैसे करें, और निश्चित रूप से अन्य आईआरआई उत्पादों में आपके द्वारा किए जाने वाले कार्य, जैसे:
- IRI NextForm तालिका डेटा को एक डेटाबेस स्कीमा में दूसरे में माइग्रेट करने के लिए
- IRI FieldShield फ़्लैट-फ़ाइल या तालिका डेटा को पढ़ने, उसे मास्क करने और उसे नई तालिकाओं में लिखने के लिए
- IRI RowGen DDL जानकारी के आधार पर डेटा को स्क्रैच से खाली टेबल में संश्लेषित करने के लिए
- मौजूदा स्रोतों से डेटा को नए लक्ष्यों में निकालने, बदलने और लोड करने के लिए IRI वोरासिटी
एन्हांस्ड डेटा टूल्स प्लेटफॉर्म (डीटीपी) इंटरफेस के लिए धन्यवाद, आईआरआई वर्कबेंच उपयोगकर्ता टेबल बनाने और एसक्यूएल जॉब चलाने के लिए स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) को आसानी से बना और उपयोग कर सकते हैं। SQL डेटाबेस के साथ इंटरफेस करने के लिए एक मानक भाषा है। SQL को शुरुआत में IBM® द्वारा विकसित किया गया था।
डेटा डेफिनिशन लैंग्वेज (DDL) SQL का एक सबसेट है, और इसका उपयोग डेटाबेस में ऑब्जेक्ट्स की संरचना और मेटाडेटा को बनाने और बदलने के लिए किया जाता है। इन डेटाबेस ऑब्जेक्ट्स में स्कीमा, टेबल, व्यू, इंडेक्स और बहुत कुछ शामिल हैं। आमतौर पर इस्तेमाल किए जाने वाले डीडीएल कमांड क्रिएट, ऑल्टर और ड्रॉप हैं।
IRI कार्यक्षेत्र
IRI Workbench™ सभी IRI उत्पादों और अन्य के लिए ग्राफिकल यूजर इंटरफेस (GUI) है। कई अन्य बातों के अलावा, IRI कार्यक्षेत्र अधिकांश डेटाबेस से जुड़ सकता है। ऐसे जादूगर और संपादक हैं जो डीडीएल सहित SQL स्क्रिप्ट जेनरेट, संपादित और चला सकते हैं। डीडीएल स्टेटमेंट जो जेनरेट किए जा सकते हैं, उनमें टेबल, की, इंडेक्स और बाधाओं को बनाना, बदलना और ड्रॉप करना शामिल है।
इन विजार्ड्स के लिए आपकी टेबल के साथ काम करने के लिए, आपको अपने डेटाबेस को JDBC और ODBC दोनों कनेक्शनों का उपयोग करके IRI वर्कबेंच से कनेक्ट करना होगा। एक बार JDBC ड्राइवरों के माध्यम से कनेक्ट होने के बाद, आप स्कीमा, टेबल देख सकते हैं और IRI उत्पादों के साथ उनके साथ काम कर सकते हैं। यहां विभिन्न डेटाबेस के लिए कैसे-से-कनेक्ट लेख खोजें।
एक या अधिक तालिकाएँ बनाने के लिए, आपको IRI कार्यक्षेत्र में लागू तालिका (साथ ही उपलब्ध ALTER TABLE) कथनों को निष्पादित करने की आवश्यकता होगी। ये डीडीएल स्टेटमेंट तीन जगहों से आ सकते हैं:
- एक .SQL फ़ाइल जिसमें आपके पास पहले से ही कथन हैं
- IRI कार्यक्षेत्र में जुड़े स्कीमा में तालिकाएँ, जैसा कि डेटा स्रोत एक्सप्लोरर में देखा गया है
- SortCL /FIELD कथनों का स्वचालित रूपांतरण (कार्यक्षेत्र में)
इस लेख के अगले दो खंडों में ऊपर दिए गए तरीकों 2 और 3 को शामिल किया गया है।
वर्कबेंच-कनेक्टेड, मौजूदा टेबल DDL से नई टेबल बनाएं
एक्लिप्स और आईआरआई एन्हांसमेंट के लिए डेटा टूल्स प्लेटफॉर्म (डीटीपी) प्लगइन के लिए धन्यवाद, आईआरआई वर्कबेंच उपयोगकर्ता जेडीबीसी के माध्यम से जुड़े कई डेटाबेस के विभिन्न डेटा खोज, प्रशासन और आईआरआई प्रसंस्करण कर सकते हैं।
कार्यक्षेत्र उपयोगकर्ता डेटा खोज के साथ शुरुआत कर सकते हैं; वे किसी भी जुड़े स्कीमा को प्रोफाइल, खोज और आरेखित कर सकते हैं। नीचे दिया गया स्क्रीनशॉट स्कीमा नाम व्यक्ति . में तालिकाओं का E-R आरेख दिखाता है एसक्यूएल सर्वर में।
इस दृश्य को बनाने के लिए, DTP डेटा स्रोत एक्सप्लोरर (DSE) दृश्य में तालिकाओं का चयन करें, IRI, पर राइट-क्लिक करें। और नया ईआरडी . क्लिक करें तालिकाओं की संरचना और संबंधों को प्रदर्शित करने वाले E-R आरेख को खोलने के लिए:
आप समान या संशोधित CREATE और ALTER तालिका विशेषताओं के साथ नई तालिकाओं के निर्माण की सुविधा के लिए तालिकाओं की DDL जानकारी को निर्यात और पुन:उपयोग करने के लिए कनेक्शन का उपयोग कर सकते हैं।
ऐसा करने के लिए, JDBC-कनेक्टेड डेटाबेस इंस्टेंस पर डबल क्लिक करें, और फिर उस स्कीमा और टेबल पर जिसे आप उपयोग करना चाहते हैं। विशेष रूप से:
- DB नाम और स्कीमा पर राइट-क्लिक करें (उदा., SQL सर्वर -> व्यक्ति स्कीमा)
- फिर से बनाने के लिए टेबल चुनें
- राइट-क्लिक करें और DDL जनरेट करें ... . चुनें (चित्र 1)
- जनरेट DDL डायलॉग खुलेगा (चित्र 2)
- अगला चुनें और नई डीडीएल स्क्रिप्ट में शामिल करने के लिए वांछित विशेषताओं की जांच करने के लिए क्लिक करें
- अगला क्लिक करें (ताकि आप स्क्रिप्ट को सहेज सकें), और अगला
- सारांश पृष्ठ तालिका और बाधा विवरण दिखाता है (चित्र 3)।
चित्र 1: आईआरआई वर्कबेंच डेटा सोर्स एक्सप्लोरर में अंतर्निहित विज़ार्ड का उपयोग करके टेबल डीडीएल बनाएं। मौजूदा तालिकाओं का चयन करें जिन्हें आप फिर से बनाना चाहते हैं, राइट-क्लिक करें, और डीडीएल जेनरेट करें चुनें …
चित्र 2: डीडीएल स्क्रिप्ट में शामिल करने के लिए मॉडल ऑब्जेक्ट चुनें
चित्र 3: स्क्रिप्ट की समीक्षा करने के बाद, सहेजें के लिए अगला चुनें (और अंत में चलाएं) "Script.SQL"।
चित्र 4: एक बार सहेजे जाने के बाद, विनिर्देश ऊपर वर्कबेंच "एसक्यूएल स्क्रैपबुक" (संपादक) में खुलते हैं।
मौजूदा डीडीएल से नई तालिका बनाने के लिए इन आदेशों का उपयोग करने के लिए, मुझे उन तालिकाओं को प्राप्त करने के लिए तैयार एक नई स्कीमा की भी आवश्यकता है। ऐसा करने के लिए,
- SQL स्क्रैपबुक संपादन विंडो में (जहां नया Script.sql खुला है), स्कीमा नाम को संशोधित करें, और .SQL फ़ाइल को सहेजें (जैसा कि नीचे दिखाया गया है)।
- SQL सर्वर में "बिक्री" स्कीमा के लिए टेबल बनाने के लिए नई .SQL फ़ाइल चलाएँ
जैसा कि ऊपर दिखाया गया है, मैंने स्क्रिप्ट को संशोधित करने के लिए ढूँढें/बदलें विज़ार्ड का उपयोग किया। फिर .SQL कथन चलाने के बाद, "व्यक्ति" स्कीमा से मेरी सभी तालिकाएँ अब "बिक्री" स्कीमा में भी हैं:
सॉर्टसीएल/FIELD स्टेटमेंट्स से CREATE TABLE DDL जेनरेट करें
SortCL जॉब स्क्रिप्ट या DDF फ़ाइलों में परिभाषित स्रोत या लक्ष्य फ़ाइलों या तालिकाओं के /FIELD (कॉलम) लेआउट से IRI कार्यक्षेत्र में स्वचालित रूप से CREATE TABLE स्टेटमेंट जेनरेट करना भी संभव है।
IRI मेटाडेटा से DDL जेनरेट करने के लिए:
- किसी मौजूदा .SCL या .DDF फ़ाइल को वर्कबेंच संपादक में देखने/संपादित करने के लिए खोलें
- दृश्य के अंदर राइट-क्लिक करें। चुनें IRI -> निर्यात करें -> DDL को फ़ील्ड निर्यात करें… (चित्र 1)
- अनुभाग चयन में, स्क्रीन स्क्रिप्ट में प्रासंगिक चरण चुनती है (INFILE, INREC, या OUTFILE) /FIELD विशेषता को (चित्र 2) से खींचने के लिए
- SQL कॉन्फ़िगरेशन स्क्रीन खोलने के लिए ठीक चुनें (चित्र 3)
- तालिका का नाम और फ़ाइल का नाम बदलें और अगला चुनें
- नई तालिकाएँ बनाने के लिए नीचे दिए गए चित्र 4-7 में दिए गए शेष चरणों का पालन करें।
चित्र 1: प्रसंग मेनू से IRI चुनें -> निर्यात करें -> फ़ील्ड को DDL में निर्यात करें।
चित्र 2: स्क्रिप्ट के उस भाग को चुनें जिसमें /FIELDs को आप DDL में बदलना चाहते हैं।
चित्र 3: नाम (या नाम बदलें) .SQL फ़ाइल, तालिका का नाम और स्कीमा नाम। अगला क्लिक करें।
चित्र 4: लक्षित स्तंभों के लिए विशिष्ट फ़ील्ड चौड़ाई निर्दिष्ट या संशोधित करें। अगला क्लिक करें।
चित्र 5: प्राथमिक कुंजी, अद्वितीय प्रतिबंध और अनुक्रमणिका चुनें। प्रत्येक मामले में निर्दिष्ट करने के लिए कौन सा (अलग!) फ़ील्ड नाम जांचने के लिए क्लिक करें। फिर अगला क्लिक करें।
चित्र 6: तालिका डेटा प्रकारों और बाधाओं के सारांश की समीक्षा करें। समाप्त क्लिक करें।
एक बार जब आप इस विज़ार्ड के साथ कर लेते हैं, तो SQL स्क्रैपबुक संपादक खुल जाता है। आपके द्वारा बनाई जा रही SQL फ़ाइल के लिए, आपको लागू डेटाबेस कनेक्शन प्रोफ़ाइल निर्दिष्ट करनी चाहिए और इसकी पुष्टि करनी चाहिए:1) ड्राइवर प्रकार, 2) कनेक्शन नाम, और 3) डेटाबेस इंस्टेंस।
एक बार आपके पास उपयुक्त कनेक्शन हो जाने के बाद, आप डीडीएल कोड के वांछित अनुभाग को हाइलाइट कर सकते हैं, राइट-क्लिक कर सकते हैं, और Execute All…, का चयन कर सकते हैं। जैसा कि नीचे दिखाया गया है:
चित्र 7: Oracle में एक या अधिक नई तालिकाएँ बनाने के लिए /FIELD-व्युत्पन्न DDL चलाना।
सारांश
आईआरआई वर्कबेंच डीडीएल स्टेटमेंट के निर्माण, हेरफेर और निष्पादन के माध्यम से किसी भी जुड़े रिलेशनल डेटाबेस के साथ आसानी से बातचीत और संशोधित करने की क्षमता प्रदान करता है। इस लेख ने विभिन्न उद्देश्यों के लिए IRI कार्यक्षेत्र में DDL और तालिकाओं को बनाने के दो तरीकों का प्रदर्शन किया। यदि आपके कोई प्रश्न हैं या सहायता की आवश्यकता है, तो कृपया [email protected] से संपर्क करें।