Johdanto DB2-haastatteluun liittyviin kysymyksiin ja vastauksiin

DB2 on pohjimmiltaan yksi IBM: n suunnittelema tietokanta. Se hallitsee pääasiassa relaatiotietokannan hallintajärjestelmää (RDBMS), joka auttaa tallentamaan tietoja asianmukaisessa relaatiotekniikassa, mikä auttaa tietojen analysoinnissa ja noutamisessa erittäin tehokkaasti. DB2-järjestelmänvalvojan asiantuntijat ovat todellakin erittäin vaativia nykyisessä markkinaskenaariossa, samojen peruspalkka on myös erittäin houkutteleva.

Nyt, jos etsit DB2: een liittyvää työtä, sinun on varauduttava 2019 DB2: n haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät DB2-haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Tässä 2019 DB2 -haastattelukysymyksiä käsittelevässä artikkelissa esitetään 10 tärkeintä ja usein kysyttyä DB2-haastattelua koskevaa kysymystä. Nämä kysymykset on jaettu kahteen osaan, jotka ovat seuraavat:

Osa 1 - DB2-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa DB2: n perushaastattelukysymykset ja -vastaukset

Q1. Anna DB2: n kuvalausekkeelle selkeä määritelmä tai selitys. Ja mikäli nolla-indikaattorimuuttuja on, miten sitä voidaan käyttää oikein?

Vastaus:
Kuvalauseke on yksi avainominaisuus, joka on määriteltävä erityisten ominaisuuksien tunnistamiseksi, samoin kuin erityisen alkeellisten kohteiden editointivaatimukset. Tämä kuvalauseke voi olla erilainen lajikeaktiivisuudessa DB2: ssa tai mainframe DB2: ssä. Voimme käyttää S9 (4) COMP: tä kuvalausekkeeksi nolla-indikaattorimuuttujalle.

Q2. Jokaisella RDBMS-tietokannalla on yksi yleinen haitta umpikujan luomisessa. Nyt DB2 noudatti myös samaa RDBMS-rakennetta, joten myös DB2: ssa syntyi lukkiutumisia. Selitä kuinka tai mitkä tietyt komponentit on tarkistettava DB2: n umpikujien tunnistamiseksi?

Vastaus:
DB2-lukkiutumat ovat yksi kriittisistä ongelmista kaikenlaisille DB2-käyttäjille. Tällä hetkellä DB2 toimii kahden tyyppisissä lähestymistavoissa, joista yksi on tarkoitettu IBM: n keskusyksiköille, joissa DB2 on ainoa käytettävä vaihtoehto, mutta laitos on umpikujassa tai mikä tahansa muu RDBMS: n kriittinen ongelma. tietokanta, jota ei yleensä johdeta saman käytön kannalta mainframe-objektissa. Mutta tällainen ongelmallinen tilanne voidaan helposti luoda, kun DB2 on käyttänyt minkäänlaista verkkosovellusta tai jotain muuta kuin Mainframe. Suojausolosuhteet, jotka yleensä syntyy joissain samanaikaisuuteen liittyvissä ongelmissa, jotka ovat kriittisiä verkkosovellusten käyttäjille. IRLM: lle (sisäinen resurssilukko-hallinta), joka tunnetaan DB2: n lukituspalvelukomponenttina, on tarjottu kaikki lukitukseen liittyvät palvelut, jotka hallitsevat kaikkia samanaikaisia ​​ongelmia DB2-tietokannassa.

Siirrytään seuraavaan DB2: n haastattelukysymykseen

Q3. Jokainen RDBMS-tietokanta on aina noudattanut jotain hyvin määriteltyä suoritetun SQL-käskyn rakennetta ympäristössä. Mikä komponentti on vastuussa SQL-käskyn suorittamisesta DB2: n tapauksessa? Selitä esimerkillä?

Vastaus:
SQL-lauseet voivat olla lajikkeita kaikenlaisille tietokannoille. IBM Db2 on myös noudattanut joitain erityisiä SQL-rakenteita, jotka määritetään ympäristössä. Ne SQL voidaan suorittaa sujuvasti verrattuna muihin tietokantoihin ja suorituskykyä vähän paremmin kuin muut aina. Normaalisti jotkut määritellyistä tietokantapalvelukomponenteista käsittelevät samaa erittäin älykkäästi ja suorittavat sen mahdollisimman nopeasti muihin tietokantoihin verrattuna. IBM Db2 keskittyy pääasiassa SQL-kyselyjen suorittamiseen erittäin älykkäästi ilman suurta suorituskykyongelmaa. DB2 on tarjonnut jonotuloksen suorittamalla kysely tämän IBM DB2-tietokantapalvelukomponentin avulla ja hallinnoimalla valtavaa puskuroitua poolia menettämättä mitään kriittistä transaktiotietovarastoa tietokannassa.

Q4. Voidaanko DB2: ssa käyttää yhtä suosituista aggregaattorisanoista, kuten MAX, jos sarake määritellään CHAR? Jos kyllä, selitä sama, kuinka voimme tehdä sen.

Vastaus:
Tämä on haastattelussa esitetyt DB2-haastattelun peruskysymykset. Kyllä, MAX: ta on mahdollista käyttää helposti, jos sarakkeeksi on määritelty CHAR. Mutta on varmistettava, että CHAR-sarakkeessa on aina oltava jokin numeerinen arvo, siinä tapauksessa MAX antaa aina oikean tuloksen DB2: n tapauksessa. Jos jollakin ei-numeerisella arvolla on niin paljon mahdollisuuksia vastaanottaa väärää tietoa. Oletetaan esimerkiksi, että olet valmis saamaan jonkin verran MAX-arvoa ”www”, ”099”, ”99”. Sitten se voi antaa jonkinlaisen väärän tuloksen, koska DB2 tukee AS / 400: ta, joka seuraa EBCDIC: tä arvojen tallentamiseksi. Siksi 099 tallentuu tietokantaan numerona 99. Joten pidä 99 on aina maksimiarvoinen lähestymistapa.

Q5. Yksi RDBMS-tietokannan yleisimmistä lähestymistavoista oletetaan, että odotamme koko organisaation keskipalkkaa tietystä taulukosta käyttämällä yhteistä aggregaattoria AVG. Onko mahdollista antaa jonkin väärän keskiarvon millaiselle tavalliselle virheelle? Jos kyllä, selitä virheestä ja kuinka voimme palauttaa sen?

Vastaus:
Laskemme yleensä keskiarvon käyttämällä AVG-aggregaattoria yhdelle sarakkeille, joissa on numeeriset arvot. Joskus kehittäjä mainitsee vahingossa tämän sarakkeen odotetusti nollaksi, niin keskimääräinen arvo tulee aina yhtä väärin, koska se pitää nolla-arvoa yhtenä palkan arvoista. Lisäksi he tekivät jonkin verran mainitsemalla 0 palkkakentässä sen sijaan, että mainitsisivat 0 deaktivoinnin tai jäsenen poistamisen, jolla ei ole palkkaa, mikä antaa paremman tuloksen.

Osa 2 - DB2-haastattelukysymykset (Advanced)

Katsokaamme nyt edistyneitä DB2-haastattelukysymyksiä.

Q6. Oletetaan, että olemme valmiita sammuttamaan DB2-tietokannan tai käynnistämään yhden DB2-tietokannan. Sitten mitä komponenttia on käytettävä käynnistyksen ja sammutuksen käsittelemiseen?

Vastaus:
DB2: n käynnistys ja sammutus voidaan hoitaa DB2: n järjestelmämäärityspalvelukomponenteilla. Järjestelmäpalvelun tärkeitä komponentteja on kaksi, globaali db2start ja db2stop hallitsevat pääasiassa DB2-tietokannan käynnistämistä ja sammuttamista.

Q7. Oletetaan, että olemme valmiita käyttämään joitain lukkoja DB2-tietokantaan, minkä suoritustason me pystymme lisäämään nämä lukot. Annetaanko lisätietoja samasta?

Vastaus:
DB2-tietokannan lukitus tai mikä tahansa RDBMS-tietokannan lukitusjärjestelmä on määritelty hyvin. Lukitusta voi käyttää useita vaiheita:

  • Sivu : lukitseminen voidaan suorittaa koko sivulle. Tällöin mikään taulukosta ei pääse lukitusjakson aikana.
  • Pöytä: pöydän lukitseminen. Yksi kyseiseen taulukkoon ei pääse toiselle pyynnölle.
  • Taulukkotila: taulukkotila voi olla lukko, jolloin kaikki kyseistä taulukkotilaa käyttävät taulukot eivät pääse lukitusjakson aikana toisen pyynnön avulla.

Siirrytään seuraavaan DB2: n haastattelukysymykseen

Q8. Oletetaan, että aiomme lisätä eristystason DB2-tietokantaan. Onko se mahdollista? Jos kyllä, niin selitä, millä tasolla voimme tehdä tämän?

Vastaus:
DB2: ssä voimme määrittää sidosvaiheen eristystason. Sidontavaihe DB2: ssa on oikeastaan ​​tämän tietokantaalustan määrittelemä kokoamisprosessi. BIND varmistaa periaatteessa Cobol-ohjelmoinnin asianmukaisen kokoamisen. Periaatteessa se auttaa DB2: n optimoijaa valmistelemaan SQL-käskyä suoritettavaan koodiin.

Q9. Oletetaan, että olemme suorittaneet yhden DML-käskyn, kuten PÄIVITTÄMINEN, INSERT- ja POISTA-tyyppinen komento yhdelle tietylle taulukolle. Nyt nämä lauseet palauttavat normaalisti tietyn määrän rivejä, joihin vaikuttaa tai päivitetään, millä kentällä voidaan näyttää rivien määrä SQLCA: ssa?

Vastaus:
Tämä on haastattelussa kysytyin DB2-haastattelukysymys. Saman tarkistamiseksi meidän on vahvistettava SQLERRD, joka tosiasiallisesti pitää kiinni kuinka moniin riveihin vaikuttaa tai päivitetään.

Q10. Mikä on määritetyn fyysisen tallennuksen pituus aikaleiman tallentamiseksi IBM Db2-tietokantaan?

Vastaus:
Aikaleimat ovat yleensä ottaneet 10 tavua. VVVV-KK-PP PP: KK: SS: NNNNNN

Suositeltava artikkeli

Tämä on opas DB2: n haastattelukysymysten ja vastausten luetteloon, jotta ehdokas voi helposti hakea nämä DB2: n haastattelukysymykset. Täällä tässä viestissä olemme tutkineet tärkeimpiä DB2-haastattelukysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. 10 suosituinta sulautettujen järjestelmien haastattelua koskevaa kysymystä
  2. Oracle SOA -haastattelukysymykset ja -vastaukset
  3. Perintöhaastattelukysymykset
  4. RMAN-haastattelukysymykset