Nangungunang 50 Mga Tanong at Sagot sa Panayam sa DB2 (2024)

Narito ang mga tanong at sagot sa panayam ng DB2 para sa mga fresher pati na rin sa mga may karanasang kandidato upang makuha ang kanilang pangarap na trabaho.


1) Tukuyin ang DB2.

Ang DB2 ay isang Database Management System para sa MVS Operating System kung saan, ang DB2 ay isang subsystem ng MVS Operating System.


2) Ano ang layunin ng paggamit ng COMMIT?

Ang mga pagbabago sa data ay maaaring gawing permanente sa pamamagitan ng paggamit ng COMMIT. Pinapahintulutan din nito ang data na ma-access ng iba pang mga application na maaaring sumangguni sa nakatuon na data

Libreng PDF Download: Mga Tanong at Sagot sa Panayam sa DB2


3) Ilista ang mga uri ng Data na magagamit.

Ang mga uri ng data na magagamit dito ay:

1. SMALLINT

2. INTEGER

3. FLOAT

4. DECIMAL

5. CHAR

6. VARCHAR

7. DATE

8. TIME

4) Ano ang mga gamit ng DB2 Optimizer?

    1. Pinoproseso nito SQL mga pahayag.
    2. Nakakatulong itong piliin ang daanan ng pag-access

5) Tukuyin ang SQLCA.

Ang SQL Communication Area ay isang istraktura ng mga variable, na ina-update pagkatapos ng bawat pagpapatupad ng mga SQL statement. Para sa isang application na naglalaman ng mga executable SQL statement, isang SQLCA lang ang kailangan. Kailangan ng FORTRAN ng higit sa isang SQLCA na ibibigay . Para sa Java, hindi naaangkop ang SQLCA.

Mga Tanong sa Panayam sa DB2
Mga Tanong sa Panayam sa DB2

6) Tukuyin ang CHECK constraint.

Ito ay tinukoy bilang isang kundisyon o pamantayan upang matiyak ang integridad ng data. Ang isang halaga na ilalagay o ia-update sa isang talahanayan ay sinusubok sa pamamagitan ng CHECK constraint. Ang mga CHECK constraints ay nilikha sa panahon ng paglikha ng talahanayan.


7) Ano ang maximum na haba ng SQLCA?

136 ay ang maximum na haba ng SQLCA.


8) Talakayin ang tungkol sa DB2 bind?

Ang proseso na bumubuo ng mga daanan ng pag-access sa talahanayan ng DB2 ay kilala bilang bind. Gumagamit ang bind ng Database Request Modules mula sa DB2 pre-compile na hakbang bilang input at gumagawa ng isang application plan. Sinusuri nito ang pagpapatunay ng gumagamit at pinapatunayan ang mga pahayag ng SQL sa (mga) DBRM.

DB2
DB2

9) Ilista ang tatlong uri ng mga lock ng pahina na maaaring hawakan.

    1. Eksklusibo
    2. Mga update
    3. Ibahagi.

10) Tukuyin ang buffer pool.

Ang buffer pool ay isang nakareserbang pangunahing imbakan, na kung saan ay upang matugunan ang mga kinakailangan sa buffering para sa isa o higit pang mga puwang ng talahanayan o index. Maaari itong buuin ng alinman sa 4K o 32K na pahina.


11) Ipaliwanag ang function ng Data Manager.

Ang pisikal na database ay pinamamahalaan ng bahagi ng DB2 na tinatawag na Data manager. Hinihimok nito ang iba pang mga bahagi ng system upang magsagawa ng pag-log, pag-lock atbp.


12) Ano ang storage group (STOGROUP)?

Ang STOGROUP ay isang pinangalanang koleksyon ng mga volume ng DASD, na gagamitin ng mga index space at table space ng database.


13) Tukuyin ang panaguri?

Ang panaguri ay isang elemento ng isang kondisyon sa paghahanap. Ito ay nagpapahayag o nagpapahiwatig ng isang kondisyon sa paghahanap.


14) Tukuyin ang Declaration Generator (DCLGEN).

Ang Declaration Generator ay isang pasilidad na ginagamit upang bumuo ng mga SQL statement na naglalarawan ng table o view. Sa pre-compile na oras, ang mga paglalarawan ng talahanayan o view ay gagamitin upang suriin ang bisa ng mga SQL statement.


15) Ilista ang mga buffer pool sa DB2

Mayroong apat na buffer pool sa DB2 at ang mga ito ay:

    1. BP0
    2. BP1
    3. BP2
    4. BP32

16) Tukuyin ang clustering index.

Ang clustering index ay isang uri ng index, na hinahanap ang mga row ng talahanayan at tinutukoy kung paano pagsasama-samahin ang mga row sa tablespace.


17) Ano ang concurrency?

Mahigit sa isang proseso ng aplikasyon ng DB2 ang maaaring ma-access ang parehong data sa parehong oras, ay kilala bilang concurrency. Gayunpaman, maaaring mangyari ang mga problema gaya ng, nawalan ng access sa mga update sa mga hindi mauulit na pagbabasa at hindi nakasaad na data.


18) Ipaliwanag ang Function na ginawa ng data manager?

Ang tagapamahala ng data ay maaaring ituring bilang isang bahagi na may kakayahang pamahalaan ang mga database na pisikal na naroroon at may kakayahang mag-invoke ng iba pang mga bahagi na nauugnay sa system para sa pagsasagawa ng mga pag-andar tulad ng pag-log, pag-lock at sa pagsasagawa ng iba pang mga operasyon ng I/O.


19) Ipaliwanag ang tungkol sa DBRM.

Ang DBRM ay kumakatawan sa Database Request Module at isang bahagi sa loob ng DB2, na nilikha ng pre compiler ng DB2. Ito ay isang module na binubuo ng mga SQL source statement na nakuha mula sa application program. Ang mga DBRM ay bumubuo ng mga input na nakakatulong sa proseso ng pagbubuklod.


20) Tukuyin ang pahina ng Data.

Ang pahina ng data ay maaaring ituring bilang isang yunit na may kakayahang kunin ang data mula sa database. Ang database kung saan maaaring makuha ang data ay nasa anyo ng 4 kilobytes o 32 kilobytes. Ang form kung saan kinukuha ang data ay depende sa paraan ng pagtukoy sa talahanayan sa loob ng database. Ang pahina ng data ay naglalaman din ng impormasyon tungkol sa katalogo o user na bahagi ng database.


21) Ipaliwanag ang tungkol sa RCT.

Ang RCT ay pinalawak bilang Resource – Control Table at tinukoy sa rehiyon ng DB2/CICS. Ito ang bahagi na binubuo ng mga feature na nakolekta sa pamamagitan ng mga macro ng DSNCRCT. Ang RCT ay tumutugma sa transaction ID na ng CICS, na may authorization ID ng DB2. Dapat din itong itugma sa plan ID.


22) Paano maililipat ang tablespace sa isa pang dami ng DASD na inilalaan para sa tablespace na iyon?

Ang tablespace na iyong ginagamit ay inilalaan lamang sa STOGROUP, pagkatapos ay maaari mong ilagay ang command na ALTER STOGROUP para sa pagdaragdag pati na rin sa pagtanggal ng volume. Ang REORG TABLESPACE at RECOVER TABLESPACE ay mga pahayag na nakakatulong sa paglikha ng bagong STOGROUP na maaaring tumuro sa bagong volume. ALTER tablespace at REORG at RECOVER ay mga pahayag na ginagamit para sa pagbabago at pagbawi ng tablespace na inilaan sa memorya.


23) Ano ang impormasyong nauugnay sa talahanayan ng SYSIBM.SYSLINKS?

Ito ang talahanayan na naglalaman ng impormasyon sa mga link na umiiral sa pagitan ng mga talahanayan na ginawa sa pamamagitan ng mga referential na hadlang.


24) Ipaliwanag nang detalyado ang tungkol sa buffer manager at ang mga functionality nito?

Ang buffer manager ay maaaring ituring bilang bahagi sa loob ng DB2 na tumutulong sa paglilipat ng data sa pagitan ng virtual at panlabas na medium. Binabawasan ng buffer manager ang dami ng pisikal na input gayundin ang mga pagpapatakbo ng output na aktwal na ginagawa sa pamamagitan ng paggamit ng mga diskarte sa buffering na lubhang sopistikado.


25) Ipaliwanag ang tungkol sa katatagan ng cursor?

Ang katatagan ng cursor ay ang pag-aari na nagsasabi sa DB2 na ang mga halaga ng database na binabasa sa pamamagitan ng paggamit ng application na ito ay mapoprotektahan habang ginagamit ang data.


26) Banggitin ang isang mapagkakatiwalaang dahilan kung bakit ang SELECT* ay hindi kailanman binibigyan ng kagustuhan sa isang SQL program na naka-embed.

Pangunahing may tatlong dahilan kung bakit hindi binibigyan ng kagustuhan ang SELECT* sa isang naka-embed na SQL program. Ito ay: -

  • Kung sakaling may pagbabago sa istraktura ng talahanayan, ang programa ay kailangang sumailalim sa isang proseso ng pagbabago.
  • Ang lahat ng mga column ay kukunin ng program kasama ang mga column na iyon , na maaaring hindi magamit.
  • Kung nais ng user na i-scan ang index, hindi iyon magiging posible.

27) Ipaliwanag ang mga nauugnay na sub-query.

Ang mga nauugnay na sub-query ay ang mga query kung saan ang nester na query sa panloob na bahagi ay direktang tumutukoy pabalik sa talahanayan ng panlabas na query. Para sa bawat at bawat hilera na kwalipikado, ang pagsusuri ng kaugnay na sub-query ay kinakailangan.


28) Magkomento kung sarado ang cursor sa panahon ng COMMIT o hindi.

Oo. Ang cursor ay sarado sa panahon ng COMMIT.


29) Sa isang talahanayan ng SQL na naka-embed, ano ang pamamaraan upang makuha ang mga hilera na bahagi ng isang talahanayan ng DB2?

Alinman sa maaari mong gamitin ang SELECT statement ng mga solong row o ang isang alternatibong paraan ay ang paggamit ng CURSOR.


30) Banggitin ang paraan ng pag-highlight pati na rin ang paglalagay ng CURSOR na gagamitin sa isang COBOL program.

Ang pinakamahusay na paraan ng paglalagay ng CURSOR upang magamit sa isang COBOL na programa ay ang paggamit ng DECLARE CURSOR, na maaaring magamit sa operasyon ng paghahati ng pamamaraan o sa gumaganang imbakan. Ito ay karaniwang ginagawa upang i-highlight ang SELECT statement. Kapag ginamit ang DECLARE CURSOR, susundan ito ng OPEN, FETCH at sa wakas ay CLOSE.


31) Kung ang CURSOR ay pinananatiling bukas kasunod ng paglabas ng COMMIT, ano ang pamamaraan upang iwanan ang CURSOR sa ganoong paraan?

Sa loob ng DECLARE CURSOR, mayroong opsyon na WITH HOLD, na magiging kapaki-pakinabang sa kasong ito. Bagaman, dapat tandaan ng isa ang punto na ang WITH HOLD function ay ganap na walang epekto kung isasaalang-alang para sa CICS pseudo-conventional na mga programa.


32) Ipaliwanag ang PACKAGES.

Ang PACKAGES ay mga unit, na binubuo ng mga executable code na para sa mga SQL statement para sa isang kaukulang DBRM.


33) I-highlight ang lahat ng mga pakinabang na nakalakip sa isang PACKAGE.

Ang mga sumusunod ay ang mga pakinabang na nakalakip sa isang PACKAGE.

  • Iwasan ang gastos ng isang malaking koleksyon ng bind. Ito ay higit na ipinapayong pumunta para sa isang maliit na koleksyon sa halip na isang malaki.
  • Tiyakin na hindi mo kailangang magsama ng malaking koleksyon ng mga miyembro ng DBRM para sa isang partikular na plano.
  • Kung nais mong gumawa ng mga pagbabago sa programa at ang mga pagbabagong ito sa kalaunan ay humantong sa mga error, maaari mong bawasan ang mga fallback complexity sa tulong ng PACKAGE.
  • Sa panahon ng proseso ng awtomatikong pagbubuklod at pag-rebinding ng isang partikular na plano, tiyaking hindi available ang kabuuang transaksyon na nakalakip sa proseso sa panahon ng kurso.

34) Banggitin ang kahulugan ng COBOL sa VARCHAR field.

Ang REMARKS ng VARCHAR column ay ang mga sumusunod: –

10 REMARKS

49 REMARKS – LEN PIC S9 (4) USAGE COMP.

49 REMARKS – TEXT PIC X (1920).

35) Banggitin ang haba ng pisikal na imbakan ng mga ibinigay na uri ng data ng DB2 –

DATE, TIMESTAMP, TIME

DATE: PIC X (10)

TIMESTAMP: PIC X (26)

TIME: PIC X (08)

36) Para sa isang column ng DB2 na tinutukoy bilang DECIMAL (11, 2), talakayin ang COBOL picture clause.

PIC S9 (9) V99 COMP – 3

Sa expression na DECIMAL (11, 2) 2 ay nangyayari na ang katumpakan samantalang ang 11 ay ang laki ng uri ng data.


37) Ipaliwanag ang DCLGEN.

Ang DCLGEN ay karaniwang tumutukoy sa DeCLarations GENerator na ang pangunahing layunin ay bumuo ng mga kopyang aklat ng host language para sa mga talahanayan. Ginagamit din ito upang lumikha ng talahanayan ng DECLARE.


38) Banggitin ang ilang field na bahagi ng SQLCA.

SQLERRM, SQLCODE, SQLERRD.


39) Ipaliwanag ang mga nilalaman na bahagi ng DCLGEN.

Mayroong pangunahing dalawang bahagi ng DCLGEN. Ito ay: –

  • Isang kopyang libro ng host language, na magbibigay ng mga alternatibong kahulugan para sa lahat ng pangalan ng column.
  • Sa mga tuntunin ng mga uri ng data ng DB2, ang EXEC SQL DECLARE TABLE ay nagpapakita ng isang aesthetic na layout ng talahanayan.

40) Magkomento kung ang DCLGEN ay ipinag-uutos na ginagamit. Kung hindi, ano ang silbi ng paggamit nito?

Hindi eksaktong mandatory na gamitin ang DCLGEN. Ang pangunahing paggamit ng DCLGEN ay dumarating sa yugto ng pre-compilation kung saan nakakatulong ito sa pag-detect ng mga maling spelling ng mga pangalan ng column. Dahil ang DCLGEN ay isang tool lamang, bubuo lamang ito ng mga variable na kahulugan para sa host at binabawasan ang mga pagkakataon ng mga error.


41) Kung sakaling sa isang punto ng oras ay down ang DB2, makakaapekto ba iyon sa proseso ng pre-compilation ng isang DB2-COBOL program?

Kahit na ang DB2 ay down sa ilang mga punto ng oras, kahit na pagkatapos ay hindi ito makakaapekto sa proseso ng pre-compilation ng DB2-COBOL program. Ang dahilan para sa pareho ay ang pre-compiler ay hindi kailanman tumutukoy sa mga talahanayan ng katalogo ng DB2.


42) Kasunod ng pahayag ng pag-update ng DB2, ano ang pinakamabilis na paraan upang makalkula ang kabuuang bilang ng mga na-update na row?

Ang kailangan mo lang gawin ay suriin ang halaga na na-imbak sa SQLERRD (3).


43) Ano ang ibig sabihin ng IPALIWANAG?

Ang EXPLAIN ay karaniwang ginagamit upang ipakita ang landas ng pag-access ng optimizer para sa isang SQL statement. Higit pa rito, ang EXPLAIN ay maaari ding gamitin sa SPUFI o kahit sa BIND step.


44) Bago mo ibigay ang EXPLAIN statement, ano ang mga prerogatives?

Bago ibigay ang EXPLAIN statement, kailangan nating tiyakin na ang PLAN_TABLE ay nagawa na sa ilalim ng AUTHID.


45) Banggitin ang lokasyon kung saan nakaimbak ang output na natanggap mula sa EXPLAIN statement.

Ang output mula sa EXPLAIN ay naka-store sa userid.PLAN_TABLE


46) Ang mga output ng EXPLAIN ay may MATCHCOLS = 0. Ano ang ibig sabihin nito?

Nangangahulugan ito ng hindi tugmang pag-scan ng index sa kondisyon na ang ACCESSTYPE = I


47) Banggitin ang iba't ibang lock na available sa DB2.

EKSKLUSIBO, IBAHAGI at I-UPDATE


48) Ano ang RELEASE/ACQUIRE sa BIND?

Mayroong isang tiyak na punto sa isang programa kung saan ang DB2 ay nakakakuha o marahil ay naglalabas ng mga kandado laban sa mga talahanayan pati na rin sa mga table-space. Kabilang dito ang mga intent lock.


49) Banggitin ang iba't ibang antas ng pag-lock na available sa DB2.

TABLE, PAGE at TABLESPACE


50) Banggitin ang mga downside ng PAGE level lock.

Kung sakaling mayroong malalaking pag-update na dapat gawin, kung gayon ang paggamit ng mapagkukunan ay mataas nang naaayon.

Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)

magbahagi

One Comment

  1. awatara julius77 sabi ni:

    Kung naaalala ko lang ang lahat ng mga tanong na ito sa isang panayam...

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *