10 întrebări și răspunsuri esențiale la interviu DB2 (Actualizate pentru 2019)

Cuprins:

Anonim

Introducere la întrebările și răspunsurile la interviu DB2

DB2 este practic o bază de date concepută de IBM. Gestionează în principal sistemul relațional de gestionare a bazelor de date (RDBMS), care ajută la stocarea datelor într-o abordare relațională adecvată, care ajută la analizarea și la preluarea datelor foarte eficient. Oamenii experților DB2 sunt foarte solicitați în scenariul actual al pieței, salariul de bază pentru același lucru este foarte atractiv.

Acum, dacă sunteți în căutarea unui loc de muncă care are legătură cu DB2, atunci trebuie să vă pregătiți pentru întrebările de interviu DB2 din 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit importante întrebări și răspunsuri la interviu DB2, care vă vor ajuta să obțineți succes în interviu.

În acest articol despre întrebările de interviu DB2 din 2019, vom prezenta cele mai importante și frecvente întrebări ale interviului DB2. Aceste întrebări sunt împărțite în două părți:

Partea 1 - Întrebări de interviu DB2 (de bază)

Această primă parte acoperă întrebările de bază și răspunsurile la interviu DB2

Q1. Oferiți o definiție clară sau explicație cu privire la clauza de imagine din DB2. Și în cazul variabilei nul indicator cum poate fi utilizată corect?

Răspuns:
Clauza de imagine este una dintre caracteristicile cheie care trebuie definite pentru identificarea caracteristicilor specifice și a cerințelor de editare a, în special elementelor elementare. Această clauză de imagine poate fi diferită pentru activitatea soiurilor în DB2 sau mainframe DB2, putem folosi S9 (4) COMP ca clauză imagine pentru variabila indicator nul.

Q2. Fiecare bază de date RDBMS are un dezavantaj comun de a crea impasul. Acum DB2 a urmat, de asemenea, aceeași structură RDBMS, deci blocaje au fost, de asemenea, generate în DB2. Vă rugăm să explicați cum sau ce componente specifice trebuie verificate pentru identificarea blocajelor DB2?

Răspuns:
Punctele blocate DB2 sunt una dintre problemele critice pentru orice tip de utilizator DB2, în prezent DB2 rulează pentru două tipuri de abordări, una este pentru mainframe-ul IBM, în cazul în care DB2 este singura opțiune de utilizat, dar facilitatea este condiție blocată sau orice altă problemă critică a RDBMS. baza de date, în mod normal, nu se introduce pentru utilizarea aceleași în obiectul Mainframe. Dar acest tip de scenariu problematic poate fi generat cu ușurință atunci când DB2 folosește pentru orice fel de aplicație web sau altceva în loc de Mainframe. Condițiile de blocare generate în mod normal în cazul unor probleme de concurență care sunt esențiale pentru utilizatorii de aplicații web. În mod normal, IRLM (Intern Resource Lock Manager), care este cunoscut ca componentă de serviciu de blocare a DB2, a fost furnizat toate serviciile de blocare care gestionează fiecare problemă concomitentă în baza de date DB2.

Haideți să trecem la următoarele întrebări de interviu DB2

Q3. Fiecare bază de date RDBMS a urmărit întotdeauna unele definiți bine structura instrucțiunii SQL executate în mediul lor. În cazul DB2, ce componentă este responsabilă de executarea instrucțiunii SQL? Explicați cu un exemplu?

Răspuns:
Instrucțiunile SQL pot fi varietăți pentru orice tip de baze de date. IBM Db2 a urmărit, de asemenea, unele structuri SQL specifice definite în mediul lor. Aceste SQL pot fi executate fără probleme în comparație cu alte baze de date și performanțe la fel de puțin mai bune decât altele întotdeauna. În mod normal, unele dintre componentele serviciilor de baze de date definite gestionează foarte inteligent aceleași și îl execută cât mai rapid în comparație cu alte baze de date. IBM Db2 se concentrează în principal pe executarea interogării SQL foarte inteligent, fără probleme de performanță uriașe. DB2 a furnizat rezultatul cozii la executarea unei interogări de către aceste componente ale bazei de date IBM DB2 și gestionarea grupului imens de tamponare fără a pierde vreun depozit critic de date tranzacționale din baza de date.

Q4. În DB2, este posibil să utilizați unul dintre cuvintele cheie de agregator populare, cum ar fi MAX, dacă coloana definește ca CHAR? Dacă da, vă rugăm să explicați la fel cum îl putem face.

Răspuns:
Aceasta este întrebarea de bază a interviului DB2 adresată într-un interviu. Da, este posibil să folosiți MAX cu ușurință în cazul coloanei definite ca CHAR. Dar este necesar să se asigure că o coloană CHAR ar trebui să conțină întotdeauna o anumită valoare numerică, în acest caz, MAX va oferi întotdeauna rezultatul corect în cazul DB2. Dacă există o anumită valoare non-numerică, atunci există multe posibilități de a primi un fel de date greșite. Ca exemplu, să presupunem că sunteți dispus să obțineți o valoare MAX de date de tipul „www”, „099”, „99”. Atunci poate da un fel de rezultat greșit, deoarece DB2 a acceptat AS / 400, care urmează EBCDIC pentru a stoca valorile. De aceea, 099 va stoca ca 99 în baza de date. Deci, păstrați 99 să fie întotdeauna o abordare de valoare maximă.

Q5. Una dintre abordările comune în baza de date RDBMS, să presupunem că așteptăm salariul mediu pentru o întreagă organizație dintr-un tabel specific, folosind agregatorul comun AVG. Există posibilitatea de a da o valoare medie greșită pentru orice fel de greșeală comună? Dacă da, explicați despre greșeală și cum putem recupera aceeași?

Răspuns:
În mod normal, calculăm o valoare medie folosind agregatorul AVG pentru una dintre coloanele care dețin valori numerice. Uneori, dezvoltatorul menționează din greșeală acea coloană ca fiind nulă, atunci valoarea medie va veni întotdeauna la fel de greșită, deoarece va considera valoarea nulă ca una dintre valorile salariului. De asemenea, au făcut unele greșeli de a menționa 0 în câmpul salariului, mai degrabă decât să menționeze 0 dezactivați sau să eliminați membrul care nu are niciun salariu vor da un rezultat mai potrivit.

Partea 2 - Întrebări de interviu DB2 (avansat)

Haideți să aruncăm o privire asupra întrebărilor avansate de interviu DB2.

Q6. Să presupunem că suntem dispuși să închidem baza de date DB2 sau să pornim o bază de date DB2. Atunci ce componentă trebuie utilizată pentru gestionarea pornirii și opririi?

Răspuns:
Pornirea și oprirea DB2 pot fi gestionate de către componentele serviciului definite de DB2. Există două componente cheie ale serviciului de sistem, db2start global și db2stop gestionează în principal pornirea și închiderea bazei de date DB2.

Q7. Să presupunem că suntem dispuși să aplicăm câteva blocări în baza de date DB2, apoi la ce nivel de execuție putem adăuga acele blocări. Oferiți mai multe detalii despre același lucru?

Răspuns:
Blocarea bazei de date DB2 sau orice sistem de blocare a bazei de date RDBMS sunt bine definite. Există mai multe faze pe care le pot aplica blocare:

  • Pagina : blocarea se poate face pentru o pagină întreagă. În acest caz, niciunul din tabel accesibil în perioada de blocare.
  • Tabel: blocarea mesei. Unul dintre aceste tabele nu va fi accesibil printr-o altă solicitare.
  • Spațiu tabel : spațiul de masă poate fi blocarea, în acest caz, toată tabelul care folosește acel spațiu de tabel specific nu poate fi accesat în timpul perioadei de blocare printr-o altă solicitare.

Haideți să trecem la următoarele întrebări de interviu DB2

Q8. Să presupunem că intenționăm să adăugăm un anumit nivel de izolare în baza de date DB2. Este posibil? Dacă da, atunci explicați la ce nivel putem face acest lucru?

Răspuns:
În DB2 putem specifica nivelul de izolare pentru pasul de legare. Pasul de legare în DB2 este de fapt procesul de compilare definit pe această platformă de baze de date. BIND asigură practic compilarea corectă a programării Cobol. Practic ajută la optimizarea DB2 pentru pregătirea instrucțiunii SQL în codul executabil.

Q9. Să presupunem că am executat o instrucțiune DML precum UPDATE, INSERT și DELETE tip de comandă pe o tabelă specifică. Acum, aceste declarații returnează în mod normal un număr de rânduri care sunt afectate sau actualizate, pe ce câmp ajută să se afișeze numărul de rânduri din SQLCA?

Răspuns:
Aceasta este cea mai solicitată întrebare pentru interviu DB2 într-un interviu. Pentru a verifica același lucru, trebuie să validăm SQLERRD care deține în realitate câte rânduri sunt afectate sau actualizate.

Q10. Care va fi lungimea definită de stocare fizică pentru stocarea cronometrului în baza de date IBM Db2?

Răspuns:
Timestamps-urile au luat în mod normal 10 octeți. AAAA-MM-DD HH: MM: SS: NNNNNN

Articol recomandat

Acesta a fost un ghid către lista întrebărilor și răspunsurilor la interviu DB2, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu DB2. Aici, în acest post, am studiat cele mai bune întrebări de interviu DB2, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Top 10 întrebări de interviu pentru sistemul încorporat
  2. Oracle SOA Interview Întrebări și răspunsuri
  3. Întrebări la interviu de moștenire
  4. Întrebări la interviu RMAN