10 essentiële DB2-interviewvragen en -antwoorden (bijgewerkt voor 2019)

Inhoudsopgave:

Anonim

Inleiding tot DB2 Interviewvragen en antwoorden

DB2 is in feite één database ontworpen door IBM. Het beheert voornamelijk het relationele databasebeheersysteem (RDBMS) dat helpt bij het opslaan van gegevens in de juiste relationele benadering, waardoor gegevens zeer efficiënt kunnen worden geanalyseerd en opgehaald. De mensen van DB2 admin-experts zijn echt heel veel gevraagd in het huidige marktscenario, het basissalaris voor hetzelfde ook erg aantrekkelijk.

Als je nu op zoek bent naar een baan die gerelateerd is aan DB2, moet je je voorbereiden op de DB2-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke DB2 Interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

In dit artikel over DB2-interviewvragen uit 2019 presenteren we 10 belangrijkste en meest gestelde DB2-interviewvragen. Deze vragen zijn als volgt verdeeld in twee delen:

Deel 1 - DB2 Interviewvragen (basis)

Dit eerste deel behandelt de basisvragen en antwoorden van DB2 Interview

Q1. Geef een duidelijke definitie of uitleg over de beeldclausule in DB2. En in het geval van een nulindicatorvariabele, hoe kan deze correct worden gebruikt?

Antwoord:
De beeldclausule is een van de belangrijkste kenmerken die moet worden gedefinieerd voor het identificeren van specifieke kenmerken en voor vereisten voor het bewerken van een, met name elementaire items. Deze afbeeldingsclausule kan verschillen voor variëteitenactiviteit in DB2 of mainframe DB2, we kunnen S9 (4) COMP gebruiken als afbeeldingsclausule voor de nulindicatorvariabele.

Q2. Elke RDBMS-database heeft één gemeenschappelijk nadeel van het creëren van een impasse. Nu volgde DB2 ook dezelfde RDBMS-structuur, dus deadlocks werden ook gegenereerd in DB2. Leg uit hoe of welke specifieke componenten moeten worden gecontroleerd voor het identificeren van DB2-deadlocks?

Antwoord:
DB2-deadlocks is een van de kritieke problemen voor elk type DB2-gebruiker, momenteel voert DB2 twee soorten benaderingen uit, één is voor IBM mainframe waar DB2 de enige optie is om te gebruiken, maar de faciliteit is vastgelopen of een ander kritisch probleem van RDBMS database die normaal gesproken niet wordt geïntroduceerd voor het gebruik ervan in het Mainframe-object. Maar dit soort problematische scenario's kunnen eenvoudig worden gegenereerd wanneer DB2 voor eender welke webtoepassing of voor iets anders dan Mainframe wordt gebruikt. Deadlocks die normaal worden gegenereerd in het geval van enkele concurrency-problemen die van cruciaal belang zijn voor gebruikers van webapplicaties. Normaal gesproken is aan IRLM (Internal Resource Lock Manager), bekend als de vergrendelingsservicecomponent van DB2, alle vergrendelingsgerelateerde services geleverd die elk gelijktijdig probleem in DB2-database beheren.

Laten we doorgaan naar de volgende DB2-interviewvragen

Q3. Elke RDBMS-database volgde altijd een aantal goed definiërende de structuur voor de uitgevoerde SQL-instructie in hun omgeving. In welk geval is DB2 verantwoordelijk voor het uitvoeren van de SQL-instructie? Uitleggen met een voorbeeld?

Antwoord:
SQL-instructies kunnen variëteiten zijn voor elk soort database. IBM Db2 heeft ook een aantal specifieke SQL-structuur gevolgd die in hun omgeving wordt gedefinieerd. Die SQL kan soepel worden uitgevoerd in vergelijking met andere databases en de prestaties van hetzelfde beetje beter dan andere altijd. Normaal verwerken sommige van de definiërende database-servicecomponenten deze zeer slim en voeren deze zo snel mogelijk uit in vergelijking met andere databases. IBM DB2 concentreert zich vooral op het zeer slim uitvoeren van SQL-query's zonder een enorm prestatieprobleem. DB2 heeft een wachtrijresultaat opgeleverd voor het uitvoeren van een query door deze IBM DB2-databaseservicecomponenten en voor het beheer van de enorme bufferpool zonder verlies van kritieke transactionele gegevensopslag in de database.

Q4. Is het mogelijk om in DB2 een van de populaire aggregator-trefwoorden zoals MAX te gebruiken als de kolom als CHAR wordt gedefinieerd? Zo ja, leg dan hetzelfde uit hoe we het kunnen doen.

Antwoord:
Dit zijn de basis DB2-interviewvragen die in een interview worden gesteld. Ja, het is mogelijk om MAX gemakkelijk te gebruiken in het geval van de kolom die is gedefinieerd als CHAR. Maar het is vereist om ervoor te zorgen dat een CHAR-kolom altijd een numerieke waarde moet bevatten, in dat geval zal MAX altijd het juiste resultaat geven in het geval van DB2. Als er een niet-numerieke waarde is, is er veel mogelijkheid om verkeerde gegevens te ontvangen. Stel bijvoorbeeld dat u bereid bent om een ​​MAX-waarde van 'www', '099', '99' soort gegevens te krijgen. Dan kan het een of ander verkeerd resultaat opleveren, omdat DB2 AS / 400 ondersteunt die EBCDIC volgt om waarden op te slaan. Daarom wordt 099 opgeslagen als 99 in de database. Houd 99 dus altijd een benadering met maximale waarde.

Q5. Een van de gebruikelijke benaderingen in de RDBMS-database, stel dat we het gemiddelde salaris voor een hele organisatie verwachten van een specifieke tabel met behulp van de gemeenschappelijke aggregator AVG. Is er een mogelijkheid om een ​​verkeerde gemiddelde waarde te geven voor een vorm van veel voorkomende fout? Zo ja, leg uit over de fout en hoe kunnen we hetzelfde herstellen?

Antwoord:
Normaal berekenen we een gemiddelde waarde met behulp van AVG-aggregator voor een van de kolommen met numerieke waarden. Soms vermeldt ontwikkelaar per ongeluk die kolom als verwacht nul, dan zal de gemiddelde waarde altijd even verkeerd zijn omdat de nulwaarde als een van de salariswaarden wordt beschouwd. Ze hebben ook een fout gemaakt door 0 te vermelden in het salarisveld, in plaats van 0 te vermelden deactiveren of verwijderen van het lid dat geen salaris heeft, geeft een beter resultaat.

Deel 2 - DB2 Interviewvragen (geavanceerd)

Laten we nu eens kijken naar de geavanceerde DB2-interviewvragen.

Q6. Stel dat we de DB2-database willen afsluiten of één DB2-database willen opstarten. Welk onderdeel moet dan worden gebruikt voor het opstarten en afsluiten?

Antwoord:
DB2 opstarten en afsluiten kan worden afgehandeld door systeemdefinitie van servicecomponenten van DB2. Er zijn twee belangrijke systeemservicecomponenten, globaal db2start en db2stop beheren hoofdzakelijk voor het starten en afsluiten van de DB2-database.

Q7. Stel dat we bereid zijn om enkele vergrendelingen in de DB2-database toe te passen, welk uitvoeringsniveau we dan in staat zijn om die vergrendelingen toe te voegen. Wat meer details over hetzelfde?

Antwoord:
DB2-databasevergrendeling of een RDBMS-databasevergrendelingssysteem zijn goed gedefinieerd. Er zijn verschillende fasen die ze kunnen vergrendelen:

  • Pagina : vergrendeling kan voor een hele pagina worden gedaan. In dat geval is geen van de tafels toegankelijk tijdens de slotperiode.
  • Tafel: tafel vergrendelen. Een die specifieke tabel zal niet toegankelijk zijn door een ander verzoek.
  • Tafelruimte: tabelruimte kan het slot zijn, in dat geval is alle tabel met die specifieke tabelruimte niet toegankelijk tijdens de sluitingsperiode door een ander verzoek.

Laten we doorgaan naar de volgende DB2-interviewvragen

Q8. Stel dat we van plan zijn om een ​​bepaald isolatieniveau toe te voegen aan de DB2-database. Is dit mogelijk? Zo ja, leg dan uit welk niveau we dit kunnen doen?

Antwoord:
In DB2 kunnen we het isolatieniveau voor de bindstap opgeven. Bindstap in DB2 is eigenlijk het compilatieproces dat op dit databaseplatform wordt gedefinieerd. BIND zorgt in principe voor een goede compilatie van Cobol-programmering. Het helpt in feite DB2 Optimizer voor het voorbereiden van SQL-instructies in de uitvoerbare code.

Q9. Stel dat we één DML-instructie zoals UPDATE, INSERT en DELETE soort opdracht op één specifieke tabel hebben uitgevoerd. Nu retourneren die verklaringen normaal gesproken een aantal rijen die zijn beïnvloed of bijgewerkt, op welk veld wordt het aantal rijen in SQLCA weergegeven?

Antwoord:
Dit is de meest gestelde DB2-interviewvraag in een interview. Om hetzelfde te controleren moeten we SQLERRD valideren die feitelijk bevat hoeveel rijen worden beïnvloed of bijgewerkt.

Q10. Wat is de gedefinieerde lengte van fysieke opslag voor het opslaan van de tijdstempel in IBM Db2-database?

Antwoord:
Tijdstempels hebben normaal gesproken 10 bytes in beslag genomen. JJJJ-MM-DD HH: MM: SS: NNNNNN

Aanbevolen artikel

Dit is een leidraad geweest voor de lijst met DB2-interviewvragen en -antwoorden, zodat de kandidaat deze DB2-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we de beste DB2-interviewvragen bestudeerd die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Top 10 vragen over ingebed systeem
  2. Vragen en antwoorden over sollicitatiegesprekken bij Oracle SOA
  3. Sollicitatievragen voor Inheritance
  4. Vragen tijdens solliciteren bij RMAN