Su'aalaha Wareysiga Oracle ee ugu sarreeya: Oracle Basic, SQL, PL/SQL Su'aalaha

Su'aalaha iyo jawaabaha inta badan la iswaydiiyo Oracle waraysiga: >

> Kani waa taxane qotodheer oo daboolaya ku dhawaad ​​dhammaan su'aalaha waraysiga Oracle:>> Qaybta #1:Oracle Basic, SQL, PL/SQL Su'aalaha (maqaalkan)0> Qaybta #2:1>Qaybta #4:Oracle Apps iyo Oracle SOA Su'aalaha Waraysi Farsamo Maqaalka 1aad ee taxanaha> Noocyada su'aalaha lagu xusay maqaalkan:>
    >Su'aalaha wareysiga Oracle ee aasaasiga ah
  • Oracle SQL su'aalaha wareysiga
  • Su'aalaha wareysiga Oracle PL/SQL
  • >
Waxaad ka heli doontaa aasaaska Oracle oo lagu sharaxay tusaalooyin fudud si aad u fahanto. Haddii aad qorshaynayso inaad u muuqato waraysiga Oracle, su'aalahan su'aalaha ah ee ku xusan maqaalkan waxay hubaal ahaan noqon doonaan caawinaad weyn.

Aan sii wadno!! > 3>

Liiska Su'aalaha Wareysiga Oracle ee ugu sarreeya

> Q #1) Waa maxay Oracle iyo waa maxay daabacaadyadiisa kala duwan? Waxaa si weyn loogu isticmaalaa onlinetaas oo loo isticmaali karo su'aal kale oo SQL ah guud ahaan.
  • Shaxda waa la cusboonaysiin karaa ama la tirtiri karaa iyadoo Aragtida aan la samayn karin.
  • > Q #31) Waa maxay waxaa loola jeedaa xaalad cidhiidhi ah?
    > Jawab:Dhexe waa xaalad marka laba isticmaale ama in ka badan ay isku mar sugayaan xogta, taas oo midba midka kale uu xidhan yahay. Markaa waxay keentaa dhammaan fadhiyada isticmaale ee la xannibay.

    Q #32) Maxaa loola jeedaa tusmaynta? > Shayga schema, kaas oo loo sameeyay in si hufan loogu baadho xogta shaxda dhexdeeda. Tusmooyinka waxaa inta badan lagu abuuraa tiirarka miiska qaarkood, kuwaas oo inta badan la galo. Tusmooyinka waa la isku-duuban karaa ama lama-koobsan karaa.

    Q#33) Waa maxay dowrka xogta Oracle? walxaha gaarka ah ee isticmaalayaasha gaarka ah waa hawl maamul oo adag. Si shaqadan loo fududeeyo, koox ka mid ah mudnaanta guud ayaa lagu abuuray keydka xogta, taas oo loo yaqaan DOORKA. DOORKA, mar la sameeyo waxaa lagu meelayn karaa ama lagala noqon karaa isticmaalayaasha iyadoo la isticmaalayo GRANT & Ka noqo amarka> Jawab: CURSOR wuxuu leeyahay sifooyin kala duwan sida hoos ku xusan:

    >

    (i) %FOUND :

    >
    • Waxay soo celisaa INVALID_CURSOR haddii calaamaduhu lagu dhawaaqay laakiin waa la xidhay.
    • Waxay soo celisaa NULL haddii soo-saarku aanu dhicin laakiin cursorku wuu furan yahay oo keliya.
    • Wuu soo noqdaa RUN, haddiisafafka si guul leh ayaa loo keenay iyo BEEN ABUUR haddii aan la soo celin safafka lagu dhawaaqay laakiin xiran>

      (iii) %ISOPEN : Soo noqda RUN, haddii calaamaduhu furmo kale BEEN

      (iv) %ROWCOUNT : Soo celisa tirinta safafka la keenay .

      Q #35) Maxaynu u isticmaalnaa % ROWTYPE & %TYPE ee PLSQL?

      Jawaab: % ROWTYPE & %TYPE waa sifooyinka ku jira PL/SQL ee dhaxli kara noocyada xogta ee shaxda lagu qeexay kaydka xogta. Ujeedada isticmaalka sifooyinkan waa in la bixiyo madax-bannaanida xogta iyo daacadnimada.

      Haddii mid ka mid ah xogta nooca ama saxda ah lagu beddelo kaydka, PL/SQL code si toos ah ayaa loo cusbooneysiiyaa iyadoo la beddelayo nooca xogta.

      0>% TYPE waxa loo isticmaalaa in lagu dhawaaqo doorsoome u baahan in uu lahaado xog la mid ah mida tiirka shaxda ee miiska.

      Q #36) Maxaynu u abuurnaa Hab-raacyo kaydsan & Hawlaha PL/SQL iyo siday u kala duwan yihiin?

      Jawab: Nidaamka la kaydiyay waa weedho SQL ah oo loo qoray si loo qabto hawl gaar ah. Odhaahyadan waxa lagu kaydin karaa koox ahaan kaydka xogtaoo leh magac loo qoondeeyay oo lala wadaagi karo barnaamijyo kala duwan haddii ogolaansho ay jirto si loo galo isku mid.

      Functions mar kale waa barnaamij-hoosaadyo loo qoray inay qabtaan hawlo gaar ah laakiin waxaa jira farqi u dhexeeya labadooda.

      13> > Nidaamyada kaydsan > Howlaha

      > > > Nidaamyada la kaydiyay ayaa laga yaabaa inay soo celiyaan qiimaha ama soo celin karaan qiyam badan sidoo kale. Shaqada had iyo jeer waxay soo celinaysaa hal qiime oo keliya. gelin, update & amp; Delete > Nidaamyada la kaydiyay waxay taageerayaan maaraynta ka-reebista iyadoo la adeegsanayo iskuday/qabso xannibaad. Functions ma taageerto iskuday/qabsashada xannibaadda.

      Q #37) Waa maxay halbeegyada aan ku dhex mari karno habraac kaydsan? INOUT xuduudaha iyada oo loo marayo hab kaydsan waana in la qeexaa marka la qeexayo habka laftiisa.

      1> Q #38 1>Jawab: Kiciyuhu waa barnaamij kaydsan oo u qoran qaab uu si toos ah u fuliyo marka ay dhacdo dhacdo. Dhacdadani waxa ay noqon kartaa mid kasta oo DML ah ama hawl DDL ah.

      PL/SQL waxa ay taageertaa laba nooc oo ahkiciya:

      >
        >Heerka safka
    • >Heerka hadalka

    Q #39. Sideed u kala saari kartaa doorsoome caalami ah iyo mid maxalli ah variable in PL/SQL?

    >

    Jawab: Doorsoomka caalamiga ah waa kan lagu qeexo bilowga barnaamijka oo sii jira ilaa dhamaadka. Waxaa lagu geli karaa habab kasta ama habraac kasta oo barnaamijka dhexdiisa ah, halka gelitaanka doorsoomayaasha maxalliga ahi ay ku xaddidan tahay habka ama habka lagu dhawaaqay.

    Q #40) Waa maxay xirmooyinka ku jira PL SQL?

    Jawab: Xidhmo waa koox ka kooban shay keydka macluumaadka la xidhiidha sida procs, hawlaha, noocyada, kiciyeyaasha, cursors, iwm. kuwaas oo lagu kaydiyo xogta Oracle . Waa nooc ka mid ah maktabadda walxaha la xidhiidha oo ay geli karaan codsiyo badan haddii la oggolaado.

    PL/SQL Qaab dhismeedka Xidhmada wuxuu ka kooban yahay 2 qaybood: baakad qeexid & xirmada jirka.

    > Gabagabo> Waxaan rajeynayaa in su'aalaha kor ku xusan ay kaa caawin lahaayeen inaad aragtid waxa Oracle ku saabsan yahay.

    Xitaa haddii aad si faahfaahsan u leedahay aqoonta dhammaan fikradaha aasaasiga ah, habka aad ugu soo bandhigto wareysiga arrimo badan. Markaa is deji oo wajaho waraysiga si kalsooni leh adigoon ka labalabayn Guul ayaan idiin rajaynaynaa!!

    Akhris lagu taliyay

      10>
    habaynta wax kala iibsiga, kaydinta xogta, iyo xisaabinta shabakada ganacsiga.

    Q #2) Sideed ku aqoonsan doontaa Oracle Database Software Siidaynta? Oracle wuxuu raacaa qaabab badan oo siideyn kasta ah.

    Tusaale , >

    > Siideynta 10.1.0.1.1 waa la tixraaci karaa sida:> 10:Nambarka Siideynta Weyn ee DB

    1: Nambarka Siideynta Dayactirka DB

    > 0:Lambarka Siideynta Server-ka Codsiga

    > 1: Lambarka Fasaxa Qaybta Gaarka ah

    1: Lambarka Siideynta Gaarka ah ee Platform

    0 Q #3) Sideed ku kala saari doontaa VARCHAR & VARCHAR2?>> Jawab:Labada VARCHAR & VARCHAR2 waa noocyada xogta Oracle oo loo isticmaalo in lagu kaydiyo xargaha xarfaha dhererka doorsooma. Kala duwanaanshahooda waa:
    • VARCHAR waxay kaydin kartaa xarfo ilaa 2000 bytes halka VARCHAR2 ay kaydin karto ilaa 4000 bytes looma isticmaalo halka VARCHAR2 ay sii deyn doonto meesha aan la isticmaalin.

    Q #4) Waa maxay faraqa u dhexeeya TRUNCATE & DELETE amarrada?

    Jawab: Labada amarba waxa loo isticmaalaa in xogta laga saaro kaydka

    >>Farqiga u dhexeeya labadaas waxa ka mid ah:
    • TRUNCATE waa hawlgal DDL ah halka DELETE uu yahay hawlgal DML ah.
    • TRUNCATE  waxay ka saartaa dhammaan safafka laakiin waxay ka tagtaa qaab dhismeedka miiska si sax ah. Sida ay tahay dib looguma rogi karoarrimaha COMMIT ka hor iyo ka dib fulinta amarka halka amarka DELETE dib loo rogi karo.
    • >Amarka TRUNCATE wuxuu xoraynayaa booska kaydinta shayga halka amarka DELETE aanu ahayn.
    • TRUNCATE wuu ka dheereeyaa marka la barbar dhigo Tirtir.

    Q #5) Maxaa loola jeedaa RAW datatype? dhererka xogta binary ama xadhkaha byte.

    Farqiga u dhexeeya RAW & VARCHAR2 datatype waa PL/SQL ma aqoonsana xogtan noocaan ah, sidaas awgeed, ma samayn karto wax beddel ah marka xogta RAW loo wareejiyo nidaamyo kala duwan. Nooca xogtan waxa kaliya oo la waydiin karaa ama la gelin karaa miiska Liis garee noocyada Ku biirista noocyada kala duwan ee ku biirista sida hoos ku taxan:

    >
    • KU BIIR GUDAHA
    • KU BIRKA DIBADA
    • KU biiritaanka ama wax soo saarka CARTESIAN
    • EQUI KU BIIR
    • ANTI KU BIIR
    • SEMI KU BIIR

    Q #7) Waa maxay faraqa u dhexeeya SUBSTR & Shaqada INSTR

    • Tusaale , [Xulsho SUBSTR ('India waa waddankeyga, 1, 4) ee laba-geesoodka ah] waxay soo celin doontaa "Indi".
  • INSTR waxay soo celin doontaa lambarka booska hoose-xadhig ku dhex jira.
    • Tusaale , [Xulashada INSTR ('India waa waddankeyga, 'a') ee laba-geesoodka ah] waxay soo laaban doontaa 5.
    • >
    >

    Q #8) Sideen ku ogaan karnaa qiyamka nuqul ka mid ah shaxda Oracle?

    > Jawab: > weydiinta tusaalaha hoose si aad u soo qaadato diiwaanada nuqulka ah.
  •  SELECT EMP_NAME, COUNT (EMP_NAME) FROM EMP GROUP BY EMP_NAME HAVING COUNT (EMP_NAME) > 1; 

    Q #9) Sidee buu u shaqeeyaa bayaanka ON-DELETE-CASCDE ?

    Jawab: Isticmaalka ON TIIRKA CASCADE waxay si otomaatig ah u tirtiri doontaa diiwaanka ku jira miiska ubadka marka mid la mid ah laga tirtiro miiska waalidka. Bayaankan waxa loo isticmaali karaa furayaasha Ajaanibka ah>

     ALTER TABLE CHILD_T1 ADD CONSTRAINT CHILD_PARENT_FK REFERENCES PARENT_T1 (COLUMN1) ON DELETE CASCADE; 

    Q #10) Waa maxay shaqada NVL? Sidee loo isticmaali karaa?

    > Jawab: NVL waa shaqo ka caawisa adeegsadaha inuu beddelo qiimaha haddii null la kulmo odhaah ahaan.>

    Waxa loo isticmaali karaa sida tan hoose.

    NVL (Value_In, Replace_With)

    Q #11) Waa maxay faraqa u dhexeeya Furaha Koowaad Furaha Gaarka ah?

    Jawab: Furaha koowaad waxa loo isticmaalaa in lagu garto saf kasta si gaar ah, halka Furaha Gaarka ahi uu ka hortagayo qiyamka nuqul ka mid ah safafka miiska.

    Halkan hoose waxaa ku qoran dhawr farqi ah qiimo aan jirin haba yaraatee halka furaha gaarka ahi uu ogolyahay qiimayaal badan oo aan waxba ka jirin.

  • Asal ahaanfuruhu waa tusmo kooxaysan halka furaha gaarka ahi uu yahay tusaha aan ruxan lahayn.
  • Q #12) Sidee tarjumaada uga duwan tahay BEDEL?

    >

    Jawab: Turjumi Amarka wuxuu mid mid u turjumayaa xarfaha xarafka la bixiyay oo leh jilaha beddelka. BEDEL Amarka wuxuu bedeli doonaa xarfo ama xarfo xarfo ah oo leh xargo bedel oo dhammaystiran.

    Tusaale:

     TRANSLATE (‘Missisippi’,’is’,’15) => M155151pp1 REPLACE (‘Missisippi’,’is’,’15) =>  M15s15ippi 

    Q #13) Sideen ku heli karnaa Ma soo baxay taariikhda hadda iyo waqtiga hadda ee Oracle?

    >

    > Jawaab:

    Waxaan heli karnaa taariikhda hadda & waqtiga la isticmaalayo amarka SYSDATE gudaha Oracle.

    Syntax:

    SELECT SYSDATE into CURRENT_DATE from dual;

    Q #14)Maxaynu u isticmaalnaa shaqada COALESCE gudaha Oracle? >

    Jawab: Shaqada COALESCE waxaa loo isticmaalaa in lagu soo celiyo tibaaxaha ugu horreeya ee aan waxba ka jirin liiska doodaha lagu sheegay tibaaxaha. Waa in ay jiraan ugu yaraan laba dood oo tibaaxaha ah ardayda miiska_warbixin ARDAYGA BY clause in SQL Query?

    >

    Jawaab: KOOXDA faqradda waxaa loo isticmaalaa in lagu aqoonsado laguna kooxeeyo xogta hal ama dhowr tiir oo ku jira natiijooyinka weydiinta. Qodobkan waxaa badanaa loo adeegsadaa hawlaha guud sida COUNT, MAX, MIN, SUM, AVG, iwm.

    Syntax:

     SELECT COLUMN_1, COLUMN_2 FROM TABLENAME WHERE [condition] GROUP BY COLUMN_1, COLUMN_2 

    Q #17) Waa maxay waa habka ugu dhaqsaha badan ee xogta looga soo qaadan karo ashaxda ma isticmaalnaa DECODE iyo CASE statements?

    Jawab: Labadaba DECODE & Odhaahyada KIISKU waxay u shaqayn doonaan sida HADDII- MARKA-KALE weedhaha waana doorarka midba midka kale. Hawlahan waxa loo isticmaalaa Oracle si loo beddelo qiyamka xogta

    Tusaale ahaan:

    > Shaqada DECODE>
     Select ORDERNUM, DECODE (STATUS,'O', ‘ORDERED’,'P', ‘PACKED,’S’,’SHIPPED’,’A’,’ARRIVED’) FROM ORDERS; 

    CASE >Shaqaynta >

     Select ORDERNUM , CASE (WHEN STATUS ='O' then ‘ORDERED’ WHEN STATUS ='P' then PACKED WHEN STATUS ='S' then ’SHIPPED’ ELSE ’ARRIVED’) END FROM ORDERS; 

    Labada amarba waxay soo bandhigi doonaan lambarada dalabka oo leh heerkooda sida, > 3>

    Haddi,

    Status O= Dalbaday

    >Xaaladda P= Xidhan >Xaaladda S= La Raray>Xaaladda A= Imaanshaha>

    > Q #19 ka hortag gelida xogta aan sax ahayn ee shaxda. Iyada oo la kaashanayo caqabadaha hoos ku xusan, cilaaqaadka waa la sii wadi karaa inta u dhaxaysa miisaska.

    Caqabado kala duwan oo daacadnimo ayaa diyaar ah kuwaas oo ay ku jiraan furaha aasaasiga ah, furaha shisheeye, furaha UNIQUE, NO NULL & Hubi.

    Q #20) Maxaad uga jeeddaa MERGE-ga Oracle oo sideenu u midayn karnaa laba miis? bayaanka waxaa loo isticmaalaa in la isku daro xogta laba miis. Waxay ka doorataa xogta shaxda isha waxayna gelisaa/cusboonaysiisaa shaxda kale iyadoo ka duulaysashardiga lagu sheegay weydiinta MERGE.

    >

    Syntax: >

     MERGE INTO TARGET_TABLE_1 USING SOURCE_TABLE_1 ON SEARCH_CONDITION WHEN MATCHED THEN INSERT (COL_1, COL_2…) VALUES (VAL_1, VAL_2…) WHERE  WHEN NOT MATCHED THEN UPDATE SET COL_1=VAL_1, COL_2=VAL_2… WHEN  

    Q #21) Waa maxay isticmaalka Hawlaha Isku-darka ee Oracle 3>

    Jawab: Hawlaha wadareedka waxay qabtaan hawlgalo kooban oo qiimayaal ah si loo bixiyo hal qiime. Waxa jira dhawr hawlood oo wadar ah oo aanu ku isticmaalno koodkayaga si aanu u xisaabino. Kuwaani waa:

    • AVG
    • MIN
    • MAX
    • COUNT
    • SUM
    • STDEV

    Q #22) Waa maxay hawlwadeenada ururka UNION, UNION ALL, MINUS & INTERSECT waxa loola jeedaa in la sameeyo?

    >

    Jawab: Hawlwadeenku wuxuu u fududeeyaa isticmaalaha inuu xogta ka soo saaro laba ama in ka badan laba miis mar haddii tiirarka iyo noocyada xogta ay yihiin isla jaantusyada isha.

      > UNION Hawlwadeenku wuxuu ka soo celiyaa dhammaan safafka labada shax marka laga reebo safafka nuqulka ah
    • UUN ALL soo noqda dhammaan safafka laga soo bilaabo labada miis oo ay la socdaan safafka nuqulka ah
    • MINUS waxay ka soo celiyaan safafka miiska kowaad, oo aan ka jirin shaxda labaad.
    • INTERSECT soo celisa kaliya safafka caadiga ah ee labada jaantus.
    • > > Q #23 2>

    Jawab: Waxaan u isticmaali karnaa shaqada TO_CHAR si aan u samayno beddelka sare.

    > Syntax:>
    SELECT to_char (to_date ('30-01-2018', 'DD-MM-YYYY'), 'YYYY-MM-DD') FROM dual;

    1>Q #24)Maxaad ula jeeddaa wax kala iibsiga kaydinta xogta & waa maxay dhammaan bayaannada TCL ee laga heli karo Oracle?

    > Jawaab:Wax kala iibsigawaxay dhacdaa marka qaybo SQL ah lagu fuliyo hal mar. Si loo xakameeyo fulinta odhaahyadan, Oracle waxa uu soo bandhigay TCL ie. Xisaabaadka Xakamaynta wax kala iibsiga ee isticmaala go'aan weedho.

    Qaybta weedhaha waxaa ka mid ah:

    • COMMIT: Waxa loo isticmaalaa in wax kala beddelasho joogto ah laga dhigo.
    • ROLLBACK: Waxa loo isticmaalay in dib loogu celiyo xaaladda DB si ay ugu dhammaato barta ballan-qaadka.
    • >
    • 1>SAVEPOINT: Waxay caawisaa si loo qeexo barta wax kala iibsiga ee dib-u-celinta dib loo samayn karo.

    Q #25) Maxaad ka fahantay shay xog ururin ah? Ma tixi kartaa in yar oo iyaga ka mid ah?

    > Jawab:Shayga loo isticmaalo in lagu kaydiyo xogta ama tixraacyada xogta ee kaydka kaydka waxa loo yaqaannaa shay xog-ururin. Xogta xogta waxay ka kooban tahay noocyo kala duwan oo walxaha DB ah sida miisaska, aragtida, tusmooyinka, caqabadaha, hababka kaydsan, kiciyeyaasha, iwm.

    Q #26) Waa maxay miiska buulka ah sideese uga duwan yahay Miis caadi ah?

    > Jawab:Miiska buulka leh waa shay ururin xogta, kaas oo loo kaydin karo sidii tiir miis ku jira. Marka la abuurayo miis caadi ah, miis buul leh oo dhan ayaa lagu tixraaci karaa hal tiir. Jadwalka buulka leh ayaa leh hal tiir oo aan lahayn xaddidaad saf ah.

    Tusaale:

     CREATE TABLE EMP ( EMP_ID NUMBER, EMP_NAME  TYPE_NAME) 

    Halkan, waxaanu samaynaynaa miis caadi ah sida EMP oo aanu ula jeedno miis buul leh. TYPE_NAME sida tiir ahaan.

    Q #27) Ma ku kaydin karnaa sawirada kaydka xogta iyo hadday haa tahay, sidee? >

    > Jawaab:BLOB waxay u taagan tahay Binary Large Object, oo ah nooc xog ah oo guud ahaan loo isticmaalo in lagu hayo sawirrada, maqalka & faylalka fiidiyoowga ah, ama qaar la fulin karo binary. Datatype Tani waxay awood u leedahay in ay hayso xogta ilaa 4 GB.

    Q #28) Maxaad ka fahantay schema database maxayse haysaa>Jawab: Schema waa ururinta shay kaydinta xogta oo uu leeyahay isticmaale kaydiyaha kaas oo abuuri kara ama wax ka tari kara shay cusub qorshahan. Nidaamku waxa uu ka koobnaan karaa shay kasta oo DB ah sida miiska, aragga, tusmooyinka, rucubyada, procs kaydsan, hawlaha, iwm.

    Q #29) Waa maxay qaamuuska xogta sideese loo abuuri karaa?

    Jawab: Mar kasta oo xog-ururin cusub la sameeyo, qaamuus xog gaar ah oo xog-ururin ah ayaa nidaamku abuuraa. Qaamuuskaan waxaa iska leh isticmaalaha SYS wuxuuna ilaaliyaa dhamaan xogta badan ee laxidhiidha kaydka xogta. Waxa ay leedahay jaantusyo iyo tusmooyin la akhriyo oo keliya, waxana ay jidh ahaan ku kaydsan tahay HABKA Miisaska.

    Q #30) Waa maxay Aragti iyo muxuu kaga duwan yahay miiska?

    Jawab: View waa shay xog-ururin loo isticmaalo in lagu kaydiyo natiijooyinka weydiinta SQL, oo ​​gadaal laga tixraaci karo. Aragtiyadu ma kaydiyaan xogtan jir ahaan laakiin waa miis toos ah, markaa waxa loo tixraaci karaa miiska macquulka ah.

    > Aragtidu way ka duwan tahay shaxda:>>
  • Miiska ayaa hayn kara xogta laakiin ma hayo natiijooyinka waydiinta SQL halka View uu kaydin karo natiijooyinka waydiinta,
  • Dabool ilaa sare