Sissejuhatus DB2 intervjuu küsimustesse ja vastustesse

DB2 on põhimõtteliselt üks andmebaas, mille on välja töötanud IBM. Peamiselt haldab see relatsioonilise andmebaasi haldussüsteemi (RDBMS), mis aitab salvestada andmeid õiges relatsioonilises lähenemisviisis, mis aitab andmeid väga tõhusalt analüüsida ja hankida. DB2 administraatori eksperdid on praeguses turustsenaariumis tõesti väga nõutud, sama põhipalk on samuti väga atraktiivne.

Kui otsite tööd, mis oleks seotud DB2-ga, peate nüüd valmistuma 2019. aasta DB2-le mõeldud intervjuuküsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev. Oleme siin koostanud olulised DB2 intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Selles 2019. aasta DB2 intervjuuküsimuste artiklis tutvustame 10 kõige olulisemat ja sagedamini küsitavat DB2 intervjuu küsimust. Need küsimused jagunevad järgmisteks osadeks:

1. osa - DB2 intervjuu küsimused (põhilised)

See esimene osa hõlmab DB2 intervjuu põhiküsimusi ja vastuseid

Q1. Esitage DB2-s piltklausli jaoks selge määratlus või selgitus. Ja kui nullindikaatori muutujat saab seda õigesti kasutada?

Vastus:
Piltklausel on üks peamisi tunnuseid, mis tuleb määratleda konkreetsete tunnuste ja eriti elementaarsete üksuste redigeerimise nõuete määratlemiseks. See pildiklausel võib erineda sordiaktiivsuse osas DB2 või suurarvuti DB2 korral. Saame kasutada S9 (4) COMP piltide klausliks nullindikaatori muutuja jaoks.

Q2. Igal RDBMS-i andmebaasil on ummikseisu loomise üks tavaline puudus. Nüüd järgis DB2 ka sama RDBMS-i struktuuri, nii et ummikseisud tekkisid ka DB2-s. Palun selgitage, kuidas või milliseid konkreetseid komponente tuleb kontrollida, et tuvastada DB2 ummikseisud?

Vastus:
DB2 ummikseisud on mis tahes DB2 kasutaja jaoks üks kriitilistest probleemidest, praegu töötab DB2 kahte tüüpi lähenemisviise, üks on mõeldud IBMi suurarvutite jaoks, kus DB2 on ainus kasutatav võimalus, kuid rajatis on ummikus seisvad tingimused või mõni muu RDBMS-i kriitiline probleem andmebaasi, mida tavaliselt ei kasutata selle kasutamiseks suurarvutis. Kuid sellist probleemset stsenaariumi saab hõlpsasti genereerida, kui DB2 on suurarvuti asemel kasutanud mis tahes veebirakendusi või mõnda muud. Lukustustingimused, mis tekivad tavaliselt mõnede samaaegsusega seotud probleemide korral, mis on veebirakenduste kasutajate jaoks kriitilised. Tavaliselt pakutakse IRLM-i (sisemise ressursi lukustuse haldurit), mida tuntakse DB2 lukustusteenuse komponendina, kõiki lukustusega seotud teenuseid, kes haldab kõiki DB2 andmebaasi samaaegseid väljaandeid.

Liigume järgmiste DB2 intervjuuküsimuste juurde

Q3. Iga RDBMS-andmebaas järgis alati täpse SQL-lause struktuuri nende keskkonnas. Milline komponent vastutab DB2 korral SQL-i väljavõtte täitmise eest? Selgitage näitega?

Vastus:
SQL-avaldused võivad olla mitmesugused andmebaasid. IBM Db2 on järginud ka mõnda konkreetset nende keskkonnas määratletud SQL-i struktuuri. Neid SQL-i saab sujuvalt teiste andmebaasidega võrrelda ja sama vähe paremini kui teised alati. Tavaliselt käitlevad mõned määratletud andmebaasiteenuse komponendid sama väga nutikalt ja teostavad seda teiste andmebaasidega võrreldes võimalikult kiiresti. IBM Db2 keskendub peamiselt SQL-päringu väga nutikale täitmisele ilma tohutu jõudlusprobleemita. DB2 on pakkunud järjekorratulemuse selle IBM DB2 andmebaasi teenusekomponentide poolt päringu täitmiseks ja tohutu puhvervara haldamiseks, ilma et andmebaasis oleks mingit kriitilist tehinguandmeid.

Q4. Kas DB2-s on võimalik kasutada ühte populaarsetest koondaja märksõnadest, näiteks MAX, kui veerg on CHAR? Kui jah, siis palun selgitage, kuidas me seda saaksime teha.

Vastus:
See on DB2 intervjuu põhiküsimus, mida küsiti intervjuus. Jah, veergu, mis on määratletud kui CHAR, on MAX-i lihtne kasutada. Kuid tuleb tagada, et veerg CHAR peaks alati sisaldama arvulist väärtust, sellisel juhul annab MAX DB2 korral alati õige tulemuse. Kui mõnel mittearvulisel väärtusel on väärtus, siis on palju võimalusi vale andmete vastuvõtmiseks. Oletame näiteks, et olete nõus hankima MAX-tüüpi andmeid „www”, „099”, „99”. Siis võib see anda mingi vale tulemuse, kuna DB2 toetab AS / 400, mis järgib väärtuste salvestamiseks EBCDIC-i. Seetõttu salvestab 099 andmebaasis numbri 99. Nii et hoidke 99 alati maksimaalse väärtusega lähenemisviisina.

Q5. Oletame, et RDBMS-andmebaasis on üks levinumaid lähenemisviise, kasutades ühist agregaatorit AVG, kogu organisatsiooni keskmist palka konkreetsest tabelist. Kas on mingisuguse tavalise vea jaoks võimalik anda vale keskmist väärtust? Kui jah, siis selgitage selle vea kohta ja kuidas me saame selle taastada?

Vastus:
Tavaliselt arvutame keskmise väärtuse, kasutades AVG agregaatorit ühe veeru jaoks, millel on arvväärtused. Mõnikord nimetab arendaja eksikombel seda veergu oodatavaks nulliks, siis tuleb keskmine väärtus alati vale, kuna ta peab nullväärtust üheks palga väärtuseks. Samuti tegid nad mõne vea, nimetades palgaväljal 0, selle asemel, et mainida 0 deaktiveerimine või eemaldamine liikmelt, kellel palka pole, annab sobivama tulemuse.

2. osa - DB2 intervjuu küsimused (täpsemad)

Vaadakem nüüd üksikasjalikke DB2 intervjuuküsimusi.

Q6. Oletame, et oleme nõus DB2 andmebaasi sulgema või ühe DB2 andmebaasi käivitama. Millist komponenti tuleb siis käivitamise ja seiskamise käitlemiseks kasutada?

Vastus:
DB2 käivitamist ja seiskamist saab käsitleda DB2 süsteemi defineeritavate teeninduskomponentidega. Süsteemiteenuse võtmekomponente on kaks, globaalsed db2start ja db2stop haldavad peamiselt DB2 andmebaasi käivitamist ja sulgemist.

Q7. Oletame, et oleme nõus rakendama mõnda lukku DB2 andmebaasis, siis millisel täitmistasemel suudame neid lukke lisada. Kas annate selle kohta veel üksikasju?

Vastus:
DB2 andmebaasi lukustamine või mis tahes RDBMS andmebaasi lukustussüsteem on hästi määratletud. Lukustust saab rakendada mitmel etapil:

  • Leht : lukustamise saab teha terve lehe jaoks. Sel juhul pole ükski tabeli lukustusperioodil ligipääsetav.
  • Laud: laua lukustamine. Ühele sellele konkreetsele tabelile ei pääse juurde ükski teine ​​taotlus.
  • Tabeliruum: lukuruum võib olla tabeliruum, sel juhul ei pääse kogu seda konkreetset tabeliruumi kasutav tabel lukustusperioodi jooksul uue päringu kaudu.

Liigume järgmiste DB2 intervjuuküsimuste juurde

Q8. Oletame, et plaanime lisada DB2 andmebaasi mõne isolatsioonitaseme. Kas see on võimalik? Kui jah, siis selgitage, millisel tasemel me seda teha saame?

Vastus:
DB2-s saame seostamise etapi isoleerimise taseme täpsustada. Köitmise samm DB2-s on tegelikult selle andmebaasi platvormil koostamise protsess. BIND tagab põhimõtteliselt Coboli programmeerimise korrektse koostamise. Põhimõtteliselt aitab see DB2 optimeerijal käivitatavas koodis SQL-i väljavõtte ettevalmistamist.

Q9. Oletame, et oleme ühe konkreetse tabeli jaoks täitnud ühe DML-i väite nagu UPDATE, INSERT ja DELETE. Nüüd saadavad need avaldused tavaliselt mõne arvu ridu, mida on mõjutatud või värskendatud. Millisel väljal saab SQLCA-s näidata ridade arvu?

Vastus:
See on intervjuus küsituim DB2 intervjuu küsimus. Selle kontrollimiseks peame valideerima SQLERRD, mis tegelikult hoiab kinni, kui palju ridu mõjutatakse või värskendatakse.

Q10. Kui pikk on füüsilise salvestusruumi kestus ajatempli hoidmiseks IBM Db2 andmebaasis?

Vastus:
Ajatemplid on tavaliselt võtnud 10 baiti. AAAA-KK-PP PP: KK: SS: NNNNNN

Soovitatav artikkel

See on juhend DB2 intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid DB2 intervjuu küsimusi lahendada. Selles postituses oleme uurinud DB2 peamisi intervjuuküsimusi, mida sageli küsitakse intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. 10 parimat manustatud süsteemi intervjuu küsimust
  2. Oracle SOA intervjuu küsimused ja vastused
  3. Pärimisintervjuu küsimused
  4. RMANi intervjuu küsimused