ပုံစံစာသင်ခန်းသင်တန်း
REGISTER

ကြှနျုပျတို့ကိုဆကျသှယျရနျ

တစ်ဦးနှင့်အတူမှတ်သား fields * လိုအပ်သည်

 

Oracle က 11 ဆ PL SQL ရေးသားသူ

Oracle က 11 ဆ PL SQL ရေးသားသူသင်တန်း & လက်မှတ်ထုတ်ပေးရေး

ျခံဳငံုသံုးသပ္မႈ

ပရိသတ်ကို & လိုအပ်ချက်

သင်တန်းအမှတ်စဥ်ကောက်ကြောင်း

ဇယား & အခကြေးငွေများ

အေတြ႕အၾကံဳျပည့္အလင္းျပသူမ်ား

Oracle က 11 ဆ PL SQL ရေးသားသူသင်တန်းခြုံငုံသုံးသပ်ချက်

PL/SQL is a combination of SQL along with the procedural features of programming languages. It was developed by Oracle Corporation in the early 90XCHARXs to enhance the capabilities of SQL.PL/SQL (Procedural Language/Structured Query Language) is Oracle CorporationXCHARXs procedural language extension for SQL and the Oracle relational database. PL/SQL is available in Oracle Database

Oracle က 11 ဆ PL SQL ရေးသားသူသင်တန်း၏ရည်ရွယ်ချက်

ဤသင်ခန်းစာပြီးသွားချိန်, သင်နိုင်ဖြစ်သင့်:

  • အဆိုပါ PL / SQL Programming ဘာသာစကား၏အခြေခံဖော်ပြပါ
  • SQL * Plus အားအတွက် PL / SQL အစီအစဉ်များကိုရေးသားစီရင်
  • PL / SQL ဒေတာအမျိုးအစားပြောင်းလဲခြင်းလုပ်ဆောင်ချက်များကို execute
  • PL / SQL အစီအစဉ်များမှတဆင့် display output ကို
  • PL / SQL အစီအစဉ်များအတွက်ဇာတ်ကောင်ညှို့ manipulate
  • ဒီဘာဂ် PL / SQL အစီအစဉ်များ

Oracle က 11 ဆ PL SQL ရေးသားသူသင်တန်းများအတွက်ရည်ရွယ်သောပရိတ်သတ်

ဒီသင်ခန်းစာရိုးရှင်းပြီးလွယ်ကူပါတယ်ခြေလှမ်းများအတွက် PL / SQL programming language ကိုသင်ယူဖို့ဆန္ဒရှိနေသောဆော့ဝဲပညာရှင်များများအတွက်ဒီဇိုင်းပြုလုပ်ထားသည်။ ဒီသင်ခန်းစာကိုသင် PL / SQL Programming သဘောတရားအပေါ်ကြီးစွာနားလည်မှုပေးတော်မူမည်, ဤသင်ခန်းစာပြီးပါကပြီးနောက်, သင်ကျွမ်းကျင်မှုမြင့်မားတဲ့အဆင့်အထိကိုယ့်ကိုကိုယ်ယူနိုင်ပါသည်ရှိရာကနေကျွမ်းကျင်မှုအလယ်အလတ်အဆင့်မှာရှိလိမ့်မည်။

ရှေးဉီးလိုအပျခကျြOracle က 11 ဆ PL SQL ရေးသားသူလက်မှတ်ထုတ်ပေးရေးများအတွက်

သငျသညျ၏အခြေခံဥာဏ်ရှိသည်သငျ့သညျ ဆော့ဖျဝဲ စသည်တို့ကိုဒေတာဘေ့စ, source code ကို, ပရိုဂရမ်၏စာသားကိုအယ်ဒီတာနှင့်သေဒဏ်စီရင်, သင်ပြီးသား SQL နှင့်အခြားကွန်ပျူတာ programming language ကိုအပေါ်နားလည်မှုရှိပါကထို့နောက်သူကဆက်လက်ဆောင်ရွက်ရန် ADDED အားသာချက်ဖြစ်လိမ့်မည်ကားအဘယ်သို့များကဲ့သို့အခြေခံသဘောတရားများ။

သင်တန်းအမှတ်စဥ်ကောက်ကြောင်း Duration: 3 နေ့ရက်များ

  1. PL / SQL ဖို့နိဒါန်း
  • PL / SQL Subprograms ၏အကျိုးကျေးဇူးများကိုဖေါ်ထုတ်
  • PL / SQL လုပ်ကွက်အမျိုးအစားများ၏ခြုံငုံသုံးသပ်ချက်
  • တစ်ရိုးရှင်းသောအမည်မသိ Block ကို Create
  • တစ်ဦး PL / SQL Block ထံမှ output ကို generate မှဘယ်လိုနေသလဲ?

2 ။ PL / SQL သတ်မှတ်သူများဘော်ပြကြလော့

  • တစ်ဦး PL / SQL subprogram အတွက်သတ်မှတ်သူများ၏ကွဲပြားခြားနားသောအမျိုးအစားများစာရင်း
  • သတ်မှတ်သူများ Define ဖို့ကြေညာစာတမ်းပုဒ်မ၏အသုံးပြုမှု
  • ဒေတာသိမ်းဆည်းဖို့ variable တွေကိုသုံးပါ
  • စကေးမှာ Data အမျိုးအစားများကိုခွဲခြားသတ်မှတ်
  • အဆိုပါ% TYPE Attribute
  • Bind Variables ကိုဘာတွေလဲ?
  • PL / SQL ဖော်ပြချက်အတွက် sequences

3 ။ Executable ဖော်ပြချက်ရေးရန်

  • အခြေခံပညာ PL / SQL Block ကို Syntax လမ်းညွှန်ချက်များဖော်ပြပါ
  • အဆိုပါ Code ကိုမှတ်ချက်လေးမှလေ့လာပါ
  • PL / SQL အတွက် SQL Functions များ၏ဖြန့်ကျက်
  • ဒေတာများကိုအမျိုးအစားများအဖြစ်ပြောင်းလဲဖို့ဘယ်လိုနေသလဲ?
  • အသိုက်လုပ်ကွက်ဖော်ပြပါ
  • PL / SQL အတွက်လုပ်ငန်းရှင်များခွဲခြားသတ်မှတ်

4 ။ အဆိုပါ Oracle ကဆာဗာနှင့်အတူအပြန်အလှန်

  • PL / SQL အတွက် SELECT ဖော်ပြချက်မြွက်
  • PL / SQL အတွက်ဒေတာများပြန်လည်ရယူ
  • SQL cursor အယူအဆ
  • retrieval နှင့် DML ဖော်ပြချက်တွေကိုအသုံးပြုတဲ့အခါအမည်သဘောတူညီချက်များ အသုံးပြု. အမှားရှောင်ကြဉ်ပါ
  • PL / SQL သုံးပြီးဆာဗာအတွက်ဒေတာကိုကြိုးကိုင်ခြယ်လှယ်ခြင်း
  • အဆိုပါ SQL cursor concept ကိုနားလည်သဘောပေါက်
  • SQL cursor DML အပေါ်တုံ့ပြန်ချက်ရယူပါရန် Attributes ကိုသုံးပါ
  • အရောင်းအဝယ် Save နှင့်ဖယ်ရှား

5 ။ control structures များ

  • IF ဖော်ပြချက်သုံးပြီး conditional အပြောင်းအလဲနဲ့
  • ပြဿနာရှင်းတမ်းများ အသုံးပြု. conditional အပြောင်းအလဲနဲ့
  • ရိုးရှင်း Loop ဖော်ပြချက်ဖော်ပြပါ
  • Loop ဖော်ပြချက်နေစဉ်ဖော်ပြပါ
  • Loop ဖော်ပြချက်သည်ဖော်ပြပါ
  • အဆိုပါ Continue ထုတ်ပြန်ချက်ကိုသုံးပါ

6 ။ Composite ဖို့ဒေတာအမျိုးအစားများ

  • PL / SQL Records ကိုသုံးပါ
  • အဆိုပါ% ROWTYPE Attribute
  • ထည့်ပါနဲ့ PL / SQL မှတ်တမ်းနှင့်အတူကိုအပ်ဒိတ်လုပ်
  • ဇယား BY INDEX
  • စားပွဲတင်နည်းလမ်းများ BY INDEX စစ်ကြော
  • မှတ်တမ်းဇယား BY INDEX ကိုသုံးပါ

7 ။ အကဲဆတ်သော cursor

  • အကဲဆတ်သော cursor ဘာတွေလဲ?
  • အဆိုပါ cursor ဘော်ပြကြလော့
  • အဆိုပါ cursor ကိုဖွင့်
  • အဆိုပါ cursor ကနေဒေတာတွေကိုဆွဲယူ
  • အဆိုပါ cursor ကိုပိတ်ပြီး
  • ကွင်းဆက်တွေအတွက် cursor
  • အဆိုပါ% NOTFOUND နှင့်% ROWCOUNT Attribute တွေက
  • အဆိုပါ FOR UPDATE အပိုဒ်နှင့်နေရာလက်ရှိအပိုဒ်ဖော်ပြပါ

8 ။ ခြွင်းချက်ကိုင်တွယ်မှု

  • ခြွင်းချက်နားလည်သဘောပေါက်
  • PL / SQL နှင့်အတူခြွင်းချက်ကိုင်တွယ်
  • ထောင်ချောက် Predefined Oracle ကဆာဗာအမှား
  • ထောင်ချောက်က Non-Predefined Oracle ကဆာဗာအမှား
  • ထောင်ချောက်အသုံးပြုသူ-သတ်မှတ်ထားသောခြွင်းချက်
  • ခြွင်းချက်ပြန့်ပွား
  • RAISE_APPLICATION_ERROR လုပ်ထုံးလုပ်နည်း

9 ။ သိမ်းဆည်းထားလုပ်ထုံးလုပ်နည်းများ

  • တစ်ဦး modular နှင့် Layer Subprogram ဒီဇိုင်းကိုဖန်တီး
  • PL / SQL လုပ်ကွက်အတူဖွံ့ဖြိုးရေးကောင်စီ Modularize
  • အဆိုပါ PL / SQL Execution ပတ်ဝန်းကျင်နားလည်သဘောပေါက်
  • PL / SQL Subprograms သုံးပြီး၏အကျိုးကျေးဇူးများစာရင်း
  • အမည်မသိလုပ်ကွက်များနှင့် Subprograms အကြားခြားနားချက်များစာရင်း
  • Create, Call နှင့် stored procedures များကိုဖယ်ရှားရန်
  • လုပ်ထုံးလုပ်နည်းများန့်သတ်ချက်များနှင့်သတ်မှတ်ချက်များ mode ကိုအကောင်အထည်ဖော်ဖို့
  • ကြည့်ရန်လုပ်ထုံးလုပ်နည်းသတင်းအချက်အလက်

10 ။ သိမ်းဆည်းထား Functions များနှင့် Debugging Subprograms

  • Create, Call နှင့် stored functions Remove
  • stored functions အသုံးပြုခြင်း၏အားသာချက်များကိုဖေါ်ထုတ်
  • တစ်ဦးသိမ်းဆည်းထား function ကိုဖန်တီးရန်ခြေလှမ်းကိုဖေါ်ထုတ်
  • SQL ဖော်ပြချက်အတွက်အသုံးပြုသူ-သတ်မှတ်ထားသော Functions များမြွက်
  • ကန့်သတ် Functions များတောင်းဆိုသည့်အခါ
  • Functions များတောင်းဆိုသည့်အခါဘေးထွက်ဆိုးကျိုးကိုထိန်းချုပ်
  • ကြည့်ရန် Functions များပြန်ကြားရေး
  • Functions များနှင့်လုပ်ထုံးလုပ်နည်းများ Debugging ဖို့ဘယ်လိုနေသလဲ?

11 ။ packages

  • အထုပ်များ၏အားသာချက်များအိမ်ခန်း
  • အထုပ်များဖော်ပြပါ
  • တစ်ပက်ကေ့၏အစိတ်အပိုင်းများဘာတွေလဲ?
  • တစ်ပက်ကေ့ဖွံ့ဖြိုး
  • တစ်ပက်ကေ့ရဲ့အစိတ်အပိုင်းများကိုမြင်နိုင် enable လုပ်ဖို့ဘယ်လိုနေသလဲ?
  • အဆိုပါ SQL သုံးပြီးပက်ကေ့ Specification နှင့်ခန္ဓာကိုယ် Create ဖော်ပြချက်များနှင့် SQL ရေးသားသူ CREATE
  • ယင်းအထုပ် Construction မြွက်
  • ဒေတာအဘိသုံးပြီး PL / SQL အရင်းအမြစ် Code ကို View

12 ။ စေလွှတ်အထုပ်များ

  • PL / SQL အတွက်တင်ဆောင်ခြင်း Subprograms
  • စံ Package ကိုသုံးပါ
  • တရားမဝင်လုပ်ထုံးလုပ်နည်းကိုးကားစရာဖြေရှင်းဖို့အသုံးပြုမှုရှေ့သို့ကြေညာစာတမ်း
  • SQL နှင့်ကန့်သတ်အတွက် Package ကို Functions များအကောင်အထည်ဖော်ရန်
  • အထုပ်များ၏ persistent ပြည်နယ်
  • တစ်ပက်ကေ့ cursor ၏ persistent ပြည်နယ်
  • PL / SQL Subprograms ၏ထိန်းချုပ်ရေးဘေးထွက်ဆိုးကျိုးတွေ
  • အထုပ်များအတွက်စံချိန်၏ PL / SQL ဇယားမြွက်

13 ။ လျှောက်လွှာဖွံ့ဖြိုးရေးအတွက် Oracle က-ထောက်ပံ့အထုပ်များအကောင်အထည်ဖော်ရန်

  • Oracle က-ထောက်ပံ့အထုပ်များကဘာတွေလဲ?
  • အဆိုပါ Oracle က-ထောက်ပံ့အထုပ်များတချို့၏နမူနာ
  • အဆိုပါ DBMS_OUTPUT Package ကိုဘယ်လိုအလုပ်လုပ်သလဲ,
  • Operating System ကိုဖိုင်များနှင့်ဆက်ဆံဖို့ UTL_FILE Package ကိုသုံးပါ
  • အဆိုပါ UTL_MAIL Package ကိုမြွက်
  • UTL_MAIL Subprograms ရေးရန်

14 ။ dynamic SQL

  • SQL ၏အမှုဆောင် Flow
  • Dynamic SQL ကဘာလဲ?
  • cursor Variables ကိုဘော်ပြကြလော့
  • dynamically တစ် PL / SQL Block ကိုကွပ်မျက်
  • PL / SQL Code ကို Compile လုပ်မလဲမှဇာတိ Dynamic SQL configure
  • DBMS_SQL Package ကိုမြွက်ဖို့ဘယ်လိုနေသလဲ?
  • တစ်ဦးတွင် Parameterized DML ထုတ်ပြန်ချက်နှင့်အတူ DBMS_SQL အကောင်အထည်ဖော်ရန်
  • dynamic SQL Functional complete

15 ။ PL / SQL Code ကိုများအတွက်ဒီဇိုင်းကိုစဉ်းစား

  • constant နှင့်ခြွင်းချက်စံ
  • ဒေသခံ Subprograms နားလည်သဘောပေါက်
  • ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရအရောင်းအဝယ်ရေးရန်
  • အဆိုပါ NOCOPY Compiler အရိပ်အမြွက်အကောင်အထည်ဖော်ရန်
  • အဆိုပါ PARALLEL_ENABLE အရိပ်အမြွက်မြွက်
  • လက်ဝါးကပ်တိုင်-တွေ့ဆုံဆွေးနွေးပွဲ PL / SQL ရာထူးအမည်ရလဒ်ကက်ရှ်
  • Functions များနှင့်အတူတွက်ချက်အပိုဒ်
  • စွမ်းဆောင်ရည်ပိုမိုကောင်းမွန်စေမမှ binding အစုလိုက်၏အသုံးပြုမှု

16 ။ သေနတ်မောင်းခလုတ်

  • TRIGGER ဖော်ပြပါ
  • အဆိုပါအစပျိုးပွဲအမျိုးအစားများနှင့်ခန္ဓာကိုယ်ခွဲခြားသတ်မှတ်
  • အကောင်အထည်ဖော်ရေး TRIGGER များအတွက်စီးပွားရေးလုပ်ငန်းကိုလျှောက်လွှာမြင်ကွင်း
  • Create DML သည့် CREATE TRIGGER ဖော်ပြချက်များနှင့် SQL ရေးသားသူသုံးပြီးအစပျိုးလိုက်ခြင်း
  • အဆိုပါအစပျိုးပွဲအမျိုးအစားများ, ခန္ဓာကိုယ်နှင့်ပစ်ခတ် (Timing) ကိုဖေါ်ထုတ်
  • ဖော်ပြချက်အဆင့် TRIGGER နှင့် Row အဆင့် TRIGGER အကြားကွာခြားချက်များ
  • Create မယ့်အစားနှင့်မသန်စွမ်း TRIGGER
  • , စီမံခန့်ခွဲစမ်းသပ်ခြင်းများနှင့် TRIGGER Remove ဖို့ဘယ်လိုနေသလဲ?

17 ။ ခြံဝင်း, DDL နှင့်ပွဲဒေတာဘေ့စ TRIGGER Creating

  • ခြံဝင်း TRIGGER ဘာတွေလဲ?
  • တစ်ဦးဇယားခြံဝင်းအစပျိုး၏အချိန်-Point သို့ကဏ္ဍများခွဲခြားသတ်မှတ်
  • ဇယားများနှင့် Views စာများအတွက်ခြံဝင်းအစပျိုးဖွဲ့စည်းပုံကိုနားလည်
  • အဆိုပါ mutation စားပွဲတင်မှားယွင်းနေသည်ဖြေရှင်းရန်ခြံဝင်းအစပျိုးအကောင်အထည်ဖော်ရန်
  • ဒေတာဘေ့စများနှင့်နှိုင်းယှဉ်လျှင် stored procedure ဖို့အစပျိုးလိုက်ခြင်း
  • DDL ဖော်ပြချက်အပေါ် TRIGGER Create
  • ဒေတာဘေ့စ-ပွဲနှင့်စနစ်-ပွဲများ Create TRIGGER
  • TRIGGER ကိုစီမံခန့်ခွဲရန်လိုအပ်သော System ကိုအခွင့်အရေးများ

18 ။ PL / SQL Compiler

  • အဆိုပါ PL / SQL Compiler ကဘာလဲ?
  • PL / SQL compiler ကိုကနဦးန့်သတ်ချက်များဖော်ပြပါ
  • အသစ်က PL / SQL compiler အချိန်သတိပေးချက်များစာရင်း
  • Subprograms များအတွက် PL / SQL compiler အချိန်သတိပေးချက်များ၏ခြုံငုံသုံးသပ်ချက်
  • Compiler သတိပေးချက်များ၏အကျိုးကျေးဇူးများစာရင်း
  • အဆိုပါ PL / SQL compiler အချိန်သတိပေးခြင်းကိုမက်ဆေ့ခ်ျအုပ်စုများစာရင်း
  • ယင်းသတိပေးခြင်းကိုမက်ဆေ့ခ်ျ Levels နဲ့ချိန်ညှိခြင်း: SQL ရေးသားသူ, PLSQL_WARNINGS မိတ်ဆက် Parameter ကို၎င်း, DBMS_WARNING ကြည့်ရန် Compiler သတိပေးချက်များအသုံးပြုခြင်း: SQL ရေးသားသူ, SQL * Plus အား, သို့မဟုတ်ဒေတာများကိုအဘိဓါန် Views စာအသုံးပြုခြင်း

19 ။ မှီခိုစီမံခန့်ခွဲရန်

  • စီမံချက် Object ကိုမှီခို၏ခြုံငုံသုံးသပ်ချက်
  • အဆိုပါ USER_DEPENDENCIES ကြည့်ရန် အသုံးပြု. တိုက်ရိုက် Object ကိုမှီခို query
  • တစ်ခုအရာဝတ္ထုရဲ့ Status ကို query
  • မှီခို္တု၏မှားနေသော
  • အဆိုပါတိုက်ရိုက်နှင့်သွယ်ဝိုက်မူတည်ဖော်ပြရန်
  • Oracle က Database တစ်ခုနဲ့ 12c အတွက် fine-စပါးကိုမှီခိုမှုစီမံခန့်ခွဲမှု
  • အဝေးမှမူတည်သဘောပေါက်နားလည်ခြင်း
  • တစ်ဦး PL / SQL အစီအစဉ်ယူနစ် Windows စနစ်တွင်

အေတြ႕အၾကံဳျပည့္အလင္းျပသူမ်ား

fter ဒီသင်တန်းပြီးပါကကိုယ်စားလှယ်လောင်းနှစ်ဦးကိုစာမေးပွဲဖြေယူပြင်ဆင်ထားသင့်ပါတယ်:
Step1 ဒီစာမေးပွဲမှဖြတ်သွား
ဤအစာမေးပွဲများ၏တဦးတည်းကိုရွေးချယ်ပါ
Oracle က Database ကို SQL တဲ့ Expert
OR
Oracle က Database တစ်ခုနဲ့ 11g: SQL အခြေခံစည်းမျဉ်းငါ
OR
Oracle က Database တစ်ခုနဲ့ 12c: SQL အခြေခံစည်းမျဉ်း
Step2 ဒီစာမေးပွဲမှဖြတ်သွား
ဤအစာမေးပွဲများ၏တဦးတည်းကိုရွေးချယ်ပါ
PL / SQL နှင့်အတူ Program ကို
OR
Oracle က Database တစ်ခုနဲ့ 11g: PL နှင့်အတူအစီအစဉ် / SQLFor ပိုပြီးအချက်အလက်ကြင်နာစွာကျွန်တော်တို့ကိုဆက်သွယ်ပါ။


reviews