ओरेकल डाटाबेस 19सी: पीएल/एसक्यूएल के बुनियादी सिद्धांत - पाठ्यक्रम आरयूबी 71,990। विशेषज्ञ से, प्रशिक्षण 40 शैक्षणिक घंटे, दिनांक: 7 मई, 2023।
अनेक वस्तुओं का संग्रह / / December 04, 2023
यह पाठ्यक्रम Oracle डेटाबेस 19c के उपयोगकर्ताओं के लिए है। यह पाठ्यक्रम छात्रों को पीएल/एसक्यूएल भाषा से परिचित कराता है और उन्हें इस शक्तिशाली प्रोग्रामिंग भाषा की बुनियादी क्षमताओं को समझने में मदद करता है। छात्र सीखेंगे कि पीएल/एसक्यूएल कोड ब्लॉक, प्रक्रियाएं, फ़ंक्शन, पैकेज और डेटाबेस ट्रिगर कैसे बनाएं, त्रुटियों को कैसे संभालें। जो प्रोग्राम कोड निष्पादित करते समय और SQL कमांड को कोड की प्रोग्राम इकाइयों में एम्बेड करते समय हो सकता है पीएल/एसक्यूएल.
आकाशवाणी अधिकांश बड़ी कंपनियों, बैंकों और सरकारी एजेंसियों द्वारा उपयोग किया जाने वाला सबसे लोकप्रिय डेटाबेस है। Oracle के जानकार पेशेवरों की हर जगह मांग है। यह पाठ्यक्रम Oracle डेटाबेस 12c, 18c, 19c के संस्करणों के लिए उपयुक्त है और इसका उद्देश्य तकनीकी सहायता इंजीनियरों, तकनीकी प्रशासकों, Oracle के साथ काम करने की मूल बातें से परिचित डेटा वेयरहाउस प्रशासकों के लिए है। प्रशिक्षण लिनक्स प्लेटफॉर्म पर आयोजित किया जाता है, लेकिन लिनक्स के साथ अनुभव की आवश्यकता नहीं है।
यह पाठ्यक्रम एप्लिकेशन डेवलपर्स, डेटाबेस प्रशासकों, रिपोर्ट डेवलपर्स और व्यवसाय विश्लेषकों के लिए है। पाठ्यक्रम रूसी में पढ़ाया जाता है!
आपको सीखना होगा:
- अनाम पीएल/एसक्यूएल ब्लॉक, संग्रहीत कार्यविधियाँ और फ़ंक्शन बनाएं।
- चर घोषित करें और अपवाद संभालें।
- डेटाबेस में पैकेज और ट्रिगर विकसित करें, पीएल/एसक्यूएल प्रोग्राम, उनकी निर्भरताएं प्रबंधित करें और कुछ अतिरिक्त ओरेकल पैकेज का उपयोग करें।
- प्रोग्राम मॉड्यूल विकसित करने के लिए SQL डेवलपर का उपयोग करें।
6
पाठ्यक्रमव्यावहारिक शिक्षक, अनुभवी Oracle DBMS विशेषज्ञ। वह जानते हैं कि अपने समृद्ध अनुभव को प्रत्येक श्रोता तक कैसे पहुँचाना है और इसे कई व्यावहारिक उदाहरणों का उपयोग करके सरल और सुलभ भाषा में करना है। आभारी श्रोता ओरेकल डीबीएमएस के साथ काम करने की विभिन्न प्रकार की बारीकियों को दिखाने की उनकी क्षमता पर ध्यान देते हैं।
मिखाइल फ़ोकिन के पास Oracle DBMS (संस्करण 8, 8i, 9i, 10g, 11g) के साथ काम करने का दस साल का अनुभव है, जिसमें प्रशासन का अनुभव भी शामिल है और रियल एप्लिकेशन कॉन्फ़िगरेशन सहित यूनिक्स और विंडोज प्लेटफ़ॉर्म पर ओरेकल डीबीएमएस की प्रदर्शन सेटिंग्स क्लस्टर. एसक्यूएल, पीएल/एसक्यूएल भाषाओं में पेशेवर रूप से निपुण। डेटाबेस बैकअप और पुनर्प्राप्ति प्रौद्योगिकियों में पारंगत - RMAN और मैन्युअल रूप से (उपयोगकर्ता द्वारा प्रबंधित बैकअप और पुनर्प्राप्ति) दोनों का उपयोग करना। डेटा गार्ड‚ आरएसी प्रौद्योगिकियों का उपयोग करके विश्वसनीय डेटा भंडारण और दोष सहनशीलता प्रदान करता है। डेटाबेस प्रदर्शन समस्याओं का समाधान करता है और SQL कमांड और PL/SQL कोड की ट्यूनिंग भी करता है। इसके अलावा, उनके पास Oracle DBMS एडमिनिस्ट्रेशन, परफॉर्मेंस ट्यूनिंग, पर पाठ्यक्रम पढ़ाने का सात साल का अनुभव है। Oracle फॉर्म डेवलपर और Oracle का उपयोग करके सुरक्षा, अनुप्रयोग विकास और रिपोर्टिंग रिपोर्ट.
वर्तमान में, वह एक बड़े रूसी बैंक में Oracle DBMS प्रशासक हैं।
4
अवधिओरेकल और जावा पाठ्यक्रमों के विशेषज्ञ शिक्षक। ओरेकल प्रमाणित विशेषज्ञ, तकनीकी विज्ञान के उम्मीदवार। वह व्यावहारिक और शिक्षण गतिविधियों में अपने विविध अनुभव से प्रतिष्ठित हैं। 2003 में, एलेक्सी अनातोलियेविच ने MIREA से सम्मान के साथ स्नातक की उपाधि प्राप्त की। वर्ष 2006 में...
ओरेकल और जावा पाठ्यक्रमों के विशेषज्ञ शिक्षक। ओरेकल प्रमाणित विशेषज्ञ, तकनीकी विज्ञान के उम्मीदवार। वह व्यावहारिक और शिक्षण गतिविधियों में अपने विविध अनुभव से प्रतिष्ठित हैं।
2003 में, एलेक्सी अनातोलियेविच ने MIREA से सम्मान के साथ स्नातक की उपाधि प्राप्त की। 2006 में, उन्होंने सुरक्षित स्वचालित सूचना प्रणाली के निर्माण विषय पर अपनी पीएचडी थीसिस का बचाव किया।
डेटाबेस सुरक्षा के क्षेत्र में एक प्रमुख विशेषज्ञ, ओरेकल डीबीएमएस और एसक्यूएल सर्वर के लिए सुरक्षित जावा और वेब एप्लिकेशन का निर्माण, पीएल/एसक्यूएल और टी-एसक्यूएल में संग्रहीत प्रोग्राम मॉड्यूल विकसित करना। बड़े राज्य के स्वामित्व वाले उद्यमों की गतिविधियों को स्वचालित किया गया। जावा ईई प्लेटफॉर्म पर आधारित जटिल वितरित वेब अनुप्रयोगों के विकास में परामर्श और सलाहकार सेवाएं प्रदान करता है।
स्नातकोत्तर शिक्षा प्रणाली में एलेक्सी अनातोलीयेविच का शिक्षण अनुभव 7 वर्ष से अधिक है। कॉर्पोरेट ग्राहकों, "बैंक पीएसबी", "इंटरनेट यूनिवर्सिटी ऑफ इंफॉर्मेशन टेक्नोलॉजीज (आईएनटीयूआईटी)", "सिनटेर्रा" कंपनियों के प्रशिक्षित कर्मचारियों के साथ काम किया।
प्रोग्रामिंग और डेटाबेस के साथ काम करने पर कई शैक्षिक और पद्धति संबंधी मैनुअल के लेखक। 2003 से 2005 तक, एलेक्सी अनातोलियेविच वेब प्रोग्रामिंग पर विदेशी साहित्य के अनुकूलन और तकनीकी अनुवाद और डेटाबेस के साथ काम करने में लगे हुए थे। 20 से अधिक वैज्ञानिक पत्र प्रकाशित।
आभारी स्नातक हमेशा सबसे जटिल विषयों की प्रस्तुति के सुलभ तरीके, छात्रों के प्रश्नों के विस्तृत उत्तर और शिक्षक के पेशेवर अभ्यास से जीवंत उदाहरणों की प्रचुरता पर ध्यान देते हैं।
3
अवधि27 वर्षों के अनुभव के साथ शिक्षक, Oracle विशेषज्ञ, अंतर्राष्ट्रीय प्रमाणपत्र Oracle, MySQL, Microsoft, IBM के धारक। एसक्यूएल, पीएल/एसक्यूएल, जावा, सी, सी++, आर, पायथन, यूनिक्स/लिनक्स प्रशासन में प्रोग्रामिंग में व्यापक अनुभव है...
27 वर्षों के अनुभव के साथ शिक्षक, Oracle विशेषज्ञ, अंतर्राष्ट्रीय प्रमाणपत्र Oracle, MySQL, Microsoft, IBM के धारक। SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux प्रशासन में प्रोग्रामिंग, Git सिस्टम का उपयोग करके निर्माण करने का व्यापक अनुभव है। वर्चुअल मशीन (VMWare, वर्चुअलबॉक्स, HYPER-V), Oracle डेटाबेस को प्रशासित करना, IBM Informix, सर्वर हार्डवेयर को कॉन्फ़िगर करना और छापेमारी.
1991 से, इल्या एंड्रीविच मॉस्को स्टेट यूनिवर्सिटी में आईटी पाठ्यक्रम पढ़ा रहे हैं, जिसमें व्यवसाय में उनका अनुप्रयोग भी शामिल है। इसके स्नातकों में रूसी संघ के सबसे बड़े उद्यमों के कर्मचारी शामिल हैं। उन्होंने व्यवसाय में आईटी के उपयोग के रुझानों के बारे में आर्थिक प्रकाशनों में कई रचनाएँ लिखी हैं। वह आईटी विशेषज्ञों के कौशल में सुधार के लिए नियमित रूप से प्रशिक्षण भी आयोजित करते हैं और सेमिनारों में बोलते हैं।
विनम्र, हास्य की भावना के साथ, धैर्यवान, जिम्मेदार - इसी तरह छात्र अपने शिक्षक की विशेषता बताते हैं। वह अपने अनुभव को हर छात्र तक सरल और सुलभ भाषा में पहुंचाना जानते हैं, जो उन्हें वास्तव में एक उच्च गुणवत्ता वाला शिक्षक बनाता है।
मॉड्यूल 1। परिचय (1 एसी. एच।)
पाठ्यक्रम के उद्देश्य
पाठ्यक्रम योजना
पाठ्यचर्या चार्ट मानव संसाधन (एचआर)
डेटाबेस सर्वर पर पीएल/एसक्यूएल कोड चलाना
SQL डेवलपर का परिचय
मॉड्यूल 2. पीएल/एसक्यूएल का परिचय (1 एसी) एच।)
पीएल/एसक्यूएल क्या है?
पीएल/एसक्यूएल रूटीन के लाभ
पीएल/एसक्यूएल ब्लॉक प्रकारों का अवलोकन
पीएल/एसक्यूएल के लाभ
पीएल/एसक्यूएल ब्लॉक प्रकारों का अवलोकन
एक साधारण अनाम ब्लॉक बनाना और निष्पादित करना
पीएल/एसक्यूएल ब्लॉक से आउटपुट उत्पन्न करना
मॉड्यूल 3. पीएल/एसक्यूएल (2 एसी) में पहचानकर्ताओं की घोषणा एच।)
पीएल/एसक्यूएल रूटीन में विभिन्न प्रकार के पहचानकर्ता
आईडी को परिभाषित करने के लिए घोषणा अनुभाग का उपयोग करना
डेटा को वेरिएबल में संग्रहीत करना
अदिश डेटा प्रकार
%प्रकार विशेषता
बंधे हुए चर
पीएल/एसक्यूएल अभिव्यक्तियों में अनुक्रमों का उपयोग करना
मॉड्यूल 4. निष्पादन योग्य ऑपरेटर लिखना (2 एसी। एच।)
बुनियादी ब्लॉक सिंटैक्स का विवरण
टिप्पणी कोड
पीएल/एसक्यूएल में एसक्यूएल फ़ंक्शंस
डेटा प्रकार रूपांतरण
नेस्टेड ब्लॉक
पीएल/एसक्यूएल में ऑपरेटर
मॉड्यूल 5. Oracle डेटाबेस सर्वर के साथ इंटरेक्शन (2 ac. एच।)
डेटा पुनर्प्राप्त करने के लिए PL/SQL में SELECT स्टेटमेंट शामिल करना
पीएल/एसक्यूएल का उपयोग करके सर्वर पर डेटा में हेरफेर करना
SQL कर्सर अवधारणाएँ
डीएमएल स्टेटमेंट्स से फीडबैक के लिए एसक्यूएल कर्सर विशेषताएँ
लेन-देन करना और वापस लाना
मॉड्यूल 6. लेखन नियंत्रण संरचनाएं (2 एसी) एच।)
IF कथन का उपयोग करके सशर्त नियंत्रण
CASE कथन का उपयोग करके सशर्त नियंत्रण
सरल लूप लूप
घुमाव के दौरान
पाश के लिए
जारी रखें ऑपरेटर
मॉड्यूल 7. समग्र डेटा प्रकारों के साथ कार्य करना (2 एसी) एच।)
पीएल/एसक्यूएल रिकॉर्ड्स का उपयोग करना
%ROWTYPE विशेषता का उपयोग करना
पीएल/एसक्यूएल रिकॉर्ड्स का उपयोग करके सम्मिलित करना और अद्यतन करना
एसोसिएटिव टेबल INDEX BY और उनके साथ काम करने के तरीके
एसोसिएशन रिकॉर्ड के साथ INDEX BY तालिका बनाता है
मॉड्यूल 8. स्पष्ट कर्सर का उपयोग करना (2 ak. एच।)
स्पष्ट कर्सर नियंत्रण
कर्सर परिभाषा
कर्सर खोलना
सक्रिय सेट से डेटा पुनर्प्राप्त करना
कर्सर बंद करना
सबक्वेरीज़ के साथ लूप के लिए कर्सर
स्पष्ट कर्सर विशेषताएँ
अद्यतन के लिए और जहां वर्तमान खंड का उपयोग करना
मॉड्यूल 9. अपवाद हैंडलिंग (2 एसी) एच।)
अपवादों को समझना
पीएल/एसक्यूएल में अपवाद हैंडलिंग
पूर्वनिर्धारित Oracle सर्वर त्रुटियों को पकड़ना
गैर-पूर्वनिर्धारित Oracle सर्वर त्रुटियों को ट्रैप करना
उपयोगकर्ता-परिभाषित अपवादों को पकड़ना
अपवाद प्रसार
RAISE_APPLICATION_ERROR प्रक्रिया का उपयोग करना
मॉड्यूल 10. संग्रहीत कार्यविधियाँ बनाना (2 एसी) एच।)
मॉड्यूलर और बहु-स्तरीय रूटीन डिज़ाइन
पीएल/एसक्यूएल ब्लॉक के साथ विकास को मॉड्यूलराइज़ करें
पीएल/एसक्यूएल कोड निष्पादन वातावरण
पीएल/एसक्यूएल रूटीन का उपयोग करने के लाभ
अनाम ब्लॉक और सबरूटीन्स के बीच अंतर
क्रिएट कमांड और एसक्यूएल डेवलपर का उपयोग करके संग्रहीत प्रक्रियाओं को बनाना, कॉल करना और हटाना
प्रक्रियाओं और विभिन्न पैरामीटर मोड में पैरामीटर का उपयोग करना
डेटा डिक्शनरी व्यू में प्रक्रिया की जानकारी देखें
मॉड्यूल 11. संग्रहित फ़ंक्शंस बनाना (2 एसी। एच।)
SQL और SQL डेवलपर कमांड का उपयोग करके संग्रहीत फ़ंक्शन बनाना, कॉल करना और हटाना
SQL अभिव्यक्तियों में संग्रहीत फ़ंक्शंस का उपयोग करने के लाभ
संग्रहीत फ़ंक्शन बनाने के चरण
SQL एक्सप्रेशंस में कस्टम फ़ंक्शंस का उपयोग करना
SQL एक्सप्रेशन से फ़ंक्शंस को कॉल करने पर प्रतिबंध
SQL एक्सप्रेशन से फ़ंक्शंस को कॉल करते समय साइड इफेक्ट्स को नियंत्रित करना
डेटा डिक्शनरी में फ़ंक्शंस के बारे में जानकारी देखना
मॉड्यूल 12. पैकेज बनाना (2 एसी) एच।)
पैकेज का उपयोग करने के लाभ
पैकेजों का विवरण
पैकेज घटक
पैकेज विकास
पैकेज घटकों की दृश्यता
SQL और SQLडेवलपर कमांड का उपयोग करके पैकेज विनिर्देश और बॉडी बनाना
पैकेज निर्माणों को कॉल करना
डेटा डिक्शनरी में पीएल/एसक्यूएल सोर्स कोड देखना
मॉड्यूल 13. पैकेज के साथ काम करना (2 एसी) एच।)
पीएल/एसक्यूएल में बैच रूटीन को ओवरलोड करना
मानक पैकेज का उपयोग करना
अभी तक घोषित न की गई प्रोग्राम इकाइयों के संदर्भों को हल करने के लिए पूर्वघोषणा का उपयोग करना
SQL में बैच फ़ंक्शंस का उपयोग करने की सीमाएँ
पैकेट स्थिर अवस्था
बैच कर्सर स्थिर स्थिति
संग्रहीत पीएल/एसक्यूएल कार्यों की शुद्धता स्तर की निगरानी करना
बैचों में पीएल/एसक्यूएल तालिकाओं के साथ रिकॉर्ड डेटा प्रकार का उपयोग करना
मॉड्यूल 14. अनुप्रयोग विकास में मानक Oracle पैकेज का उपयोग करना (2 ac. एच।)
Oracle द्वारा प्रदत्त मानक पैकेजों का अवलोकन
कुछ मानक पैकेजों के उदाहरण
DBMS_OUTPUT पैकेज कैसे काम करता है?
ऑपरेटिंग सिस्टम फ़ाइलों के साथ काम करने के लिए UTL_FILE पैकेज का उपयोग करना
UTL_MAIL पैकेज और इसकी दिनचर्या का उपयोग
मॉड्यूल 15. डायनामिक एसक्यूएल और मेटाडेटा (2 एसी) एच।)
SQL कमांड निष्पादित करने के चरण
डायनेमिक SQL क्या है?
कर्सर चर की घोषणा
पीएल/एसक्यूएल ब्लॉक का गतिशील निष्पादन
पीएल/एसक्यूएल कोड संकलित करने के लिए नेटिव डायनेमिक एसक्यूएल (एनडीएस) का उपयोग करना
पैरामीटरयुक्त डीएमएल कमांड के साथ DBMS_SQL पैकेज का उपयोग करना
गतिशील एसक्यूएल की कार्यात्मक पूर्णता
मॉड्यूल 16. पीएल/एसक्यूएल कोड डिज़ाइन के लिए सिफ़ारिशें (2 एसी) एच।)
स्थिरांक और अपवाद का मानकीकरण
स्थानीय सबरूटीन्स का उपयोग करना
स्वायत्त लेनदेन का उपयोग करना
NOCOPY कंपाइलर संकेत का उपयोग करना
PARALLEL_ENABLE कंपाइलर संकेत का उपयोग करना
पीएल/एसक्यूएल फ़ंक्शंस के परिणाम की क्रॉस-सत्र कैशिंग का उपयोग करना
कार्यों के साथ नियतात्मक स्थिति का उपयोग करना
प्रदर्शन में सुधार के लिए बल्क लिंकिंग का उपयोग करना
मॉड्यूल 17. डेटाबेस ट्रिगर्स बनाना (2 एसी) एच।)
ट्रिगर्स के साथ काम करना
ट्रिगर के प्रकार, उसके प्रतिक्रिया समय और बॉडी का निर्धारण करना
ट्रिगर्स का उपयोग करने के लिए व्यावसायिक परिदृश्य
क्रिएट ट्रिगर कमांड और एसक्यूएल डेवलपर का उपयोग करके डीएमएल ट्रिगर बनाना
ट्रिगर करने वाली घटना के प्रकार, ट्रिगर का मुख्य भाग और ट्रिगर समय को परिभाषित करना
ऑपरेटर और लाइन ट्रिगर
ट्रिगर्स के स्थान पर ट्रिगर्स बनाना और ट्रिगर्स को अक्षम करना
डेटाबेस ट्रिगर्स को बनाए रखना, परीक्षण करना और हटाना
मॉड्यूल 18. संयुक्त (कंपाउंड) ट्रिगर्स, डीडीएल ट्रिगर्स और सिस्टम डेटाबेस इवेंट्स द्वारा ट्रिगर किए गए ट्रिगर्स का निर्माण (2 एसी)। एच।)
कॉम्बिनेशन ट्रिगर्स के साथ काम करना
तालिका संयोजन ट्रिगर के लिए रनटाइम अनुभाग की पहचान करना
तालिकाओं और दृश्यों के लिए संयोजन ट्रिगर संरचना
परिवर्तनशील तालिका से डेटा पढ़ने के लिए संयोजन ट्रिगर का उपयोग करना
डेटाबेस ट्रिगर्स और संग्रहीत प्रक्रियाओं की तुलना
DDL कमांड का उपयोग करके ट्रिगर बनाना
डेटाबेस में घटनाओं द्वारा ट्रिगर किए गए ट्रिगर
ट्रिगर्स को बनाए रखने के लिए सिस्टम विशेषाधिकार आवश्यक हैं
मॉड्यूल 19. पीएल/एसक्यूएल कंपाइलर (2 एके) का उपयोग करना। एच।)
पीएल/एसक्यूएल कंपाइलर का उपयोग करना
आरंभीकरण पैरामीटर सेट करना जो पीएल/एसक्यूएल कोड के संकलन को प्रभावित करते हैं
संकलक चेतावनियों की श्रेणियाँ
सबरूटीन्स में संकलन-समय चेतावनियों का उपयोग करना
कंपाइलर चेतावनियों का उपयोग करने के लाभ
संकलक चेतावनियों की श्रेणियाँ
SQL डेवलपर, PLSQL_WARNINGS आरंभीकरण पैरामीटर, या DBMS_WARNINGS पैकेज रूटीन का उपयोग करके कंपाइलर चेतावनी स्तर सेट करना
SQL डेवलपर, SQL*प्लस, या डेटा डिक्शनरी दृश्यों का उपयोग करके कंपाइलर चेतावनियाँ देखें
मॉड्यूल 20. पीएल/एसक्यूएल कोड का रखरखाव (2 एसी) एच।)
सशर्त संकलन क्या है और यह कैसे काम करता है?
चयन निर्देशों का उपयोग करना.
पूर्वनिर्धारित और कस्टम मतदान निर्देशों का उपयोग करना।
PLSQL_CCFLAGS पैरामीटर और मतदान निर्देश
उपयोगकर्ता-परिभाषित अपवादों को बढ़ाने के लिए सशर्त संकलन त्रुटि निर्देशों का उपयोग करना
पैकेज DBMS_DB_VERSION
सशर्त संकलन के बाद स्रोत कोड को मुद्रित या पुनर्प्राप्त करने के लिए DBMS_PREPROCESSOR प्रक्रिया का उपयोग करना
पीएल/एसक्यूएल रूटीन में स्रोत कोड की सुरक्षा करना।
मॉड्यूल 21. निर्भरता रखरखाव (2 एसी) एच।)
वस्तुओं के बीच निर्भरता का अवलोकन
USER_DEPENDENCIES दृश्य का उपयोग करके वस्तुओं के बीच प्रत्यक्ष निर्भरता देखें
वस्तुओं की स्थिति का निर्धारण
आश्रित वस्तुओं को अमान्य करना
प्रत्यक्ष और अप्रत्यक्ष निर्भरताएँ देखें
Oracle 19c डेटाबेस में ग्रैन्युलर निर्भरता प्रबंधन
निर्भरताएँ हटा दी गईं
पीएल/एसक्यूएल प्रोग्राम इकाइयों को पुनः संकलित करना