Top 50 pitanja i odgovora na DB2 intervjuu (2025.)

Ovdje su pitanja i odgovori za intervju za DB2 za brucoše kao i za iskusne kandidate koji će dobiti posao iz snova.


1) Definirajte DB2.

DB2 je sustav upravljanja bazom podataka za MVS operativni sustav gdje je DB2 podsustav MVS operativnog sustava.


2) Koja je svrha korištenja COMMIT-a?

Promjene podataka mogu biti trajne korištenjem COMMIT. Također dopušta pristup podacima drugim aplikacijama koje mogu referencirati predane podatke

Besplatno preuzimanje PDF-a: Pitanja i odgovori za DB2 intervju


3) Navedite dostupne vrste podataka.

Ovdje dostupne vrste podataka su:

1. SMALLINT

2. INTEGER

3. FLOAT

4. DECIMAL

5. CHAR

6. VARCHAR

7. DATE

8. TIME

4) Koje su upotrebe DB2 optimizatora?

    1. Obrađuje SQL izjave.
    2. Pomaže pri odabiru pristupnog puta

5) Definirajte SQLCA.

Područje SQL komunikacije je struktura varijabli koje se ažuriraju nakon svakog izvršavanja SQL naredbi. Za aplikaciju koja sadrži izvršne SQL izraze, potreban je samo jedan SQLCA. FORTRAN treba osigurati više od jednog SQLCA. Za Javu, SQLCA nije primjenjiv.

Pitanja za DB2 intervju
Pitanja za DB2 intervju

6) Definirajte ograničenje CHECK.

Određen je kao uvjet ili kriterij za osiguranje integriteta podataka. Vrijednost koju treba umetnuti ili ažurirati u tablici testira se ograničenjem CHECK. Ograničenja CHECK stvaraju se tijekom izrade tablice.


7) Koja je maksimalna duljina SQLCA?

136 je maksimalna dužina SQLCA.


8) Raspravljajte o DB2 povezivanju?

Proces koji gradi pristupne putove do DB2 tablice poznat je kao vezanje (bind). Veza koristi module zahtjeva baze podataka (Database Request Modules) iz koraka predkompilacije DB2 kao ulaz i stvara plan aplikacije. Provjerava autentifikaciju korisnika i validira SQL naredbe u DBRM-ovima.

DB2
DB2

9) Navedite tri vrste zaključavanja stranica koje se mogu zadržati.

    1. Ekskluzivan
    2. Nadopune
    3. Share.

10) Definirajte međuspremnik.

Spremnik međuspremnika je rezervirana glavna pohrana, koja treba zadovoljiti zahtjeve međuspremnika za jedan ili više prostora tablica ili indeksa. Može se sastojati od 4K ili 32K stranica.


11) Objasnite funkciju Upravitelja podataka.

Fizičkom bazom podataka upravlja DB2 komponenta koja se zove Upravitelj podataka. Poziva druge komponente sustava za izvođenje zapisivanja, zaključavanja itd.


12) Što je grupa za pohranu (STOGROUP)?

STOGROUP je imenovana kolekcija DASD volumena, koju će koristiti prostori indeksa i prostori tablica baze podataka.


13) Definirajte predikat?

Predikat je element uvjeta pretraživanja. Izražava ili implicira uvjet pretraživanja.


14) Definirajte generator deklaracija (DCLGEN).

Generator deklaracija je mogućnost koja se koristi za formiranje SQL naredbi koje opisuju tablicu ili prikaz. U vrijeme prije kompajliranja, opisi tablice ili pogleda se zatim koriste za provjeru valjanosti SQL izraza.


15) Ispišite spremišta međuspremnika u DB2

Postoje četiri međuspremnika u DB2 i to su:

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

16) Definirajte indeks grupiranja.

Indeks klasteriranja vrsta je indeksa koji locira retke tablice i određuje kako grupirati retke zajedno u prostoru tablice.


17) Što je istovremenost?

Više od jednog DB2 aplikacijskog procesa može pristupiti istim podacima u isto vrijeme, što je poznato kao konkurentnost. Međutim, mogu se dogoditi problemi kao što su izgubljeni pristup ažuriranja neponovljivim čitanjima i nedodijeljenim podacima.


18) Objasnite funkciju koju obavlja upravitelj podataka?

Upravitelj podataka može se smatrati komponentom koja je sposobna upravljati bazama podataka koje su fizički prisutne i sposobna je pozvati druge komponente povezane sa sustavom za izvođenje funkcija kao što su bilježenje, zaključavanje i izvođenje drugih I/O operacija.


19) Objasnite DBRM.

DBRM je kratica za Database Request Module i komponenta je unutar DB2, koju je kreirao prethodni kompajler DB2. Ovo je modul koji se sastoji od SQL izvornih naredbi koje se izdvajaju iz aplikacijskog programa. DBRM-ovi čine ulaze koji su korisni u procesu povezivanja.


20) Stranica definiranja podataka.

Podatkovnu stranicu možemo smatrati jedinicom koja je sposobna dohvatiti podatke iz baze podataka. Baza podataka iz koje se podaci mogu dohvatiti je veličine 4 kilobajta ili 32 kilobajta. Oblik u kojem se podaci dohvaćaju ovisi o načinu na koji je tablica definirana unutar baze podataka. Podatkovna stranica također sadrži podatke o katalogu ili korisniku koji su dio baze podataka.


21) Objasnite RCT.

RCT je proširen kao Tablica resursa – Kontrola i definiran je u DB2/CICS regiji. Ovo je komponenta koja se sastoji od značajki prikupljenih putem makroa DSNCRCT-a. RCT se podudara s ID-om transakcije od CICS, s autorizacijskim ID-om DB2. Ovo također treba uskladiti s ID-om plana.


22) Kako se tablični prostor može premjestiti na drugi DASD volumen koji je dodijeljen tom tabličnom prostoru?

Tablični prostor koji koristite dodijeljen je samo STOGROUP-i, tada možete unijeti naredbu ALTER STOGROUP za dodavanje, kao i brisanje volumena. REORG TABLESPACE i RECOVER TABLESPACE su izjave koje su korisne u kreiranju nove STOGROUP koja može ukazivati ​​na novi volumen. ALTER prostor tablice i REORG i RECOVER su izjave koje se koriste za mijenjanje i obnavljanje prostora tablice dodijeljenog u memoriji.


23) Koje su informacije povezane s tablicom SYSIBM.SYSLINKS?

Ovo je tablica koja sadrži informacije o vezama koje postoje između tablica kreiranih kroz referentna ograničenja.


24) Detaljno objasnite upravitelj međuspremnika i njegove funkcionalnosti?

Upravitelj međuspremnika može se smatrati komponentom unutar DB2 koja pomaže u prijenosu podataka između virtualnog kao i vanjskog medija. Upravitelj međuspremnika smanjuje količinu fizičkog unosa, kao i izlaznih operacija koje se stvarno izvode korištenjem tehnika međuspremnika koje su vrlo sofisticirane.


25) Objasnite stabilnost kursora?

Stabilnost kursora je svojstvo koje govori DB2 da su vrijednosti baze podataka koje se čitaju korištenjem ove aplikacije zaštićene dok se podaci koriste.


26) Navedite vjerodostojan razlog zašto se SELECT* nikada ne daje prednost u SQL programu koji je ugrađen.

Postoje prvenstveno tri razloga zašto se SELECT* nikada ne daje prednost u ugrađenom SQL programu. To su: –

  • U slučaju da postoji promjena u strukturi tablice, tada program mora proći proces izmjene.
  • Program će dohvatiti sve stupce, uključujući one stupce koji se možda neće koristiti.
  • U slučaju da korisnik želi skenirati indeks, to neće biti moguće.

27) Objasnite korelirane podupite.

Korelirani pod-upiti su oni upiti kod kojih se gnijezdni upit na unutarnjoj strani izravno odnosi natrag na vanjsku tablicu upita. Za svaki pojedini redak koji je kvalificiran, procjena koreliranog podupita je obavezna.


28) Komentirajte je li kursor zatvoren tijekom COMMIT-a ili ne.

Da. Kursor je zatvoren tijekom COMMIT.


29) U SQL tablici koja je ugrađena, koja je procedura za dohvaćanje redaka koji su dio DB2 tablice?

Ili možete koristiti SELECT naredbe za pojedinačne retke ili je alternativni način korištenje CURSOR-a.


30) Navedite način označavanja kao i stavljanje KURSORA za korištenje u COBOL programu.

Najbolji način stavljanja KURSORA za korištenje u COBOL programu je korištenje DECLARE CURSOR, koji se može koristiti ili u operaciji dijeljenja procedure ili u radnoj memoriji. Ovo se u osnovi radi kako bi se istaknula izjava SELECT. Nakon što se koristi DECLARE CURSOR, slijede OPEN, FETCH i na kraju CLOSE.


31) Ako se KURSOR drži otvorenim nakon izdavanja COMMIT-a, koja je procedura da se KURSOR ostavi na taj način?

Unutar DECLARE CURSOR, postoji opcija WITH HOLD, koja će biti korisna u ovom slučaju. Iako, treba imati na umu da funkcija WITH HOLD nema apsolutno nikakav učinak ako se razmatra za CICS pseudo-konvencionalne programe.


32) Objasnite PAKETE.

PAKETI su jedinice koje se sastoje od izvršnih kodova koji su namijenjeni za SQL izjave za jedan odgovarajući DBRM.


33) Istaknite sve prednosti koje su vezane uz PAKET.

Slijede prednosti vezane uz PAKET.

  • Izbjegnite troškove velike zbirke uveza. Mnogo je preporučljivije odabrati malu kolekciju umjesto velike.
  • Osigurajte da ne morate okupiti veliku kolekciju članova DBRM-a za određeni plan.
  • U slučaju da želite napraviti promjene u programu i te promjene na kraju dovedu do pogrešaka, možete smanjiti zamjenske složenosti uz pomoć PACKAGE-a.
  • Tijekom procesa automatskog uvezivanja i ponovnog uvezivanja određenog plana, uvjerite se da ukupna transakcija priložena procesu nije dostupna tijekom tečaja.

34) Navedite definiciju COBOL-a u VARCHAR polju.

NAPOMENE stupca VARCHAR su sljedeće: –

10 REMARKS

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

49 REMARKS – TEXT PIC X (1920).

35) Navedite duljinu fizičke pohrane zadanih tipova podataka DB2 –

DATUM, TIMESTAMP, VRIJEME

DATE: PIC X (10)

TIMESTAMP: PIC X (26)

TIME: PIC X (08)

36) Za DB2 stupac koji se definira kao DECIMAL (11, 2), raspravite klauzulu COBOL slike.

SLIKA S9 (9) V99 KOMP – 3

U izrazu DECIMAL (11, 2) 2 označava preciznost, dok je 11 veličina tipa podataka.


37) Objasnite DCLGEN.

DCLGEN se u osnovi odnosi na DeCLarations GENerator čija je primarna svrha generiranje knjiga kopija jezika domaćina za tablice. Također se koristi za kreiranje tablice DECLARE.


38) Navedite neka polja koja su dio SQLCA.

SQLERRM, SQLCODE, SQLERRD.


39) Objasnite sadržaje koji su dio DCLGEN-a.

Postoje prvenstveno dvije komponente DCLGEN-a. To su: –

  • Knjiga kopija jezika domaćina, koja će dati alternativne definicije za sve nazive stupaca.
  • Što se tiče tipova podataka DB2, EXEC SQL DECLARE TABLE pokazuje estetski izgled tablice.

40) Komentirajte da li se DCLGEN obvezno koristi. Ako nije, koja je onda svrha korištenja?

Nije baš obavezno staviti DCLGEN u upotrebu. Primarna upotreba DCLGEN-a dolazi tijekom faze predkompilacije gdje pomaže u otkrivanju pogrešno napisanih naziva stupaca. Budući da je DCLGEN samo alat, on će generirati samo definicije varijabli za glavno računalo i smanjuje šanse za pogreške.


41) U slučaju da u nekom trenutku DB2 ne radi, bi li to utjecalo na proces predkompilacije DB2-COBOL programa?

Čak i ako DB2 ne radi u nekom trenutku, čak ni tada to neće utjecati na proces predkompilacije DB2-COBOL programa. Razlog za isto je taj što se predkompilator nikada ne poziva na kataloške tablice DB2.


42) Nakon DB2 izjave ažuriranja, koji je najbrži način za izračunavanje ukupnog broja ažuriranih redaka?

Sve što trebate učiniti je provjeriti vrijednost koja je pohranjena u SQLERRD (3).


43) Što znači OBJASNITI?

EXPLAIN se u osnovi koristi za prikaz puta pristupa optimizatora u osnovi za SQL naredbu. Nadalje, EXPLAIN se također može koristiti u SPUFI ili čak u koraku BIND.


44) Prije nego što date izjavu EXPLAIN, koji su prerogativi?

Prije davanja naredbe EXPLAIN, moramo biti sigurni da je PLAN_TABLE već kreiran pod AUTHID.


45) Navedite mjesto gdje je pohranjen izlaz primljen od naredbe EXPLAIN.

Izlaz iz EXPLAIN je pohranjen u userid.PLAN_TABLE


46) Izlazi EXPLAIN su s MATCHCOLS = 0. Što to znači?

Ovo označava skeniranje indeksa bez podudaranja pod uvjetom da je ACCESSTYPE = I


47) Spomenite različite brave koje su dostupne u DB2.

EKSKLUZIVNO, DIJELI i AŽURIRAJ


48) Što je RELEASE/ACQUIRE u BIND-u?

Postoji određena točka u programu u kojoj DB2 dobiva ili možda otpušta zaključavanje tablica kao i prostora tablica. To uključuje zaključavanje namjere.


49) Spomenite različite razine zaključavanja koje su dostupne u DB2.

TABLICA, STRANICA i TABLESPACE


50) Navedite nedostatke zaključavanja na razini PAGE.

U slučaju da su potrebna velika ažuriranja, iskorištenost resursa je prema tome velika.

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

Jedan komentar

  1. Avatar srpanj77 kaže:

    Kad bih se samo mogao sjetiti svih ovih pitanja tijekom intervjua…

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *