Topp 50 Mainframe-intervjuspørsmål og svar

Mainframe-intervjuspørsmål for ferskinger og erfarne

Her er Mainframe-intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.


1. Hva er DRDA?

DRDA står for Distributed Relational Database Architecture. DRDA er en tilkoblingsprotokoll for relasjonsdatabasebehandling som IBM og leverandørdatabaser bruker. Den består av regler for kommunikasjon mellom en ekstern relasjonell DBMS og applikasjonen.

Gratis PDF-nedlasting: Mainframe-intervjuspørsmål og svar


2. Forklar bruken av HVOR?

"WHERE"-leddet isolerer et element eller en rad når den brukes med en relasjonssetning.


3. Hvordan kan en LIKE-tabell lages?

Det kan gjøres ved å bruke LIKE-parameteren i setningen CREATE. Disse tabellene er vanligvis nødvendige for å teste produksjonsmiljøet.


4. Hva er behovet for å kjøre runstats i testmiljøet?

Det er for å fjerne standardverdiene fra katalogkolonnene. Fordi hvis kolonnene har standardverdier; da kan det hende at resultatet ikke er forventet.


5. Hva er behovet for en sekundær indeks i IMS?

Det er en erstatningsbane til enhver IMS-database. Den kan brukes som en fil for å hente nødvendige data.


6. Forklar fremmednøkler?

Fremmednøkler er egenskaper til en bestemt tabell som har samsvarende oppføringer til en primærnøkkel i en annen tabell. Dette resulterer i dannelsen av en relasjon mellom de to tabellene.

Mainframe-intervjuspørsmål
Mainframe-intervjuspørsmål

7. Skriv om selvreferansebegrensningen?

Det begrenser endringene som kan gjøres til primærnøkkelen fra en fremmednøkkel. For dette formålet må fremmednøkkelen definere en DELETE CASCADE-regel.


8. Hva betyr en deadlock i DB2?

Når to uavhengige prosesser kjemper om den samme ressursen eller ressursene som er reservert av hverandre, kalles det en dødlås. -911 og -913 er SQL-koden for en vranglås.


9. Hva er funksjonen til DBCTL?

Den brukes til å få tilgang til IMS-filer for CICS Transaksjoner og det er et adresserom. PSB-er, DBD-er, IMS-filer og ACB-er er fikset i DBCTL for filtilgang. Hvis nå et IMS-anrop genereres av et CICS-program, blir behandlingen overført til DBCTL for å bli overført, og resultatet sendes som svar.


10. Hvordan er TYPE 1 og TYPE 2 indekser forskjellige?

TYPE 2-indeks er tilgjengelig for DB2V4. I denne typen blir datasidene låst, men indekssidene er ikke låst. Derfor er TYPE 2-indeksen raskere.


11. Hva er de forskjellige typene bordplasser?

Det er tre tabellplasser, nemlig:

  • Enkelt
  • segmentert
  • Partisjonert

12. Skriv forskjellen mellom HIDAM- og HDAM-databaser?

HIDAM har en egen indeksfil som er basert på rotsegmentet. Denne filen har informasjon om pekeren som markerer posisjonen til dataene. På den annen side har ikke HDAM-filen separat indeksfil, men nøkkelfeltet til hver post sendes gjennom en randomizer som plasserer posten til en bestemt posisjon i databasen.


13. Forklar referanseintegritet?

Det er regelen som sier at konsistens må bevares mellom fremmed- og primærnøkkelen. Dette betyr at hver fremmednøkkeloppføring må ha en passende primærnøkkeloppføring.


14. Hvordan er sammensatte og flere indekser forskjellige?

Flere indekser er to indekser, en hver for en kolonne i samme tabell. Sammensatt indeks er bare én indeks, som består av kombinerte verdier av 2 kolonner i en tabell.


15. Hva er fordelen med å denormalisere tabeller i DB2?

Det senker kravet til å utføre intensive relasjonssammenføyninger. Det kutter også antall nødvendige fremmednøkler.


16. Forklar Database Descriptor kort?

DBD, forkortelse for Database Descriptor, begrenser tilgangen til databasen når objekter blir endret, opprettet eller droppet.

Mainframe-intervjuspørsmål


17. Oppgi maksimalverdien for hvilke volumer som kan settes inn i en STOGROUP?

Volumer kan settes inn opptil 133. Praktisk talt er det bare 3-4 bind, når de legges til en STOGRUPPE, blir vanskelig å administrere og overvåke.


18. Forklar slette-tilkoblede tabeller?

Tabeller, som er relatert gjennom en fremmednøkkel, er kjent som delete-tilkoblede tabeller. Dette er fordi når en oppføring i primærnøkkelen slettes, påvirker det også verdiene i fremmednøkkeltabellen.


19. Forklar låsestrid?

DBD tillater bare inngang til ett objekt på et bestemt tidspunkt. Låsestrid sies å skje når mer enn ett objekt søker tillatelse for utførelse samtidig.


20. Hva er SPUFI?

SPUFI er den forkortede formen av SQL Behandler ved hjelp av filinndata. Det er et menydrevet verktøy som utviklerne bruker til å lage objekter i databasen.


21. Hva er et alias?

Det er en erstatning for et synonym. Aliaser er utviklet for distribuerte miljøer for å unngå bruk av plasseringskvalifikatoren for en visning eller tabell. Den slettes ikke når tabellen blir slettet.


22. Hva er stedet for VSAM KSDS?

Det er BSDS.


23. Nevn og forklar typen lås?

Det er tre typer lås, nemlig:

  • Delt – Denne typen lås lar to eller flere programmer lese fra det låste området, men lar dem ikke endre det.
  • Oppdater - Denne låsen er mildere. Den lar programmet lese og endre det låste området.
  • Eksklusivt - Denne låsen begrenser alle brukere fra å få tilgang til det låste området.

24. Forklar isolasjonsnivå?

Isolasjonsnivå er i hvilken grad aktiveringsgruppen i fokus er isolert fra aktiveringsgruppene som utføres samtidig.


25. Hva er NOTCAT2?

Det er en MVS-melding som indikerer tilstedeværelsen av en duplikatkatalog i databasen. Dette problemet kan løses ved å fjerne en av oppføringene og deretter legge til en ny.


26. Hva vil skje hvis både STEPLIB og JOBLIB er spesifisert?

JOBLIB er en datadefinisjonserklæring. Den bestemmer plasseringen av programmet, som kalles EXEC-setningen. JOBLIB gjelder for alle trinn i hele jobben. Det er ikke mulig å bruke det til katalogiserte prosedyrer. STEPLIB er veldig lik JOBLIB. Det bestemmer datasettet som programmet eksisterer i. Det gjelder kun ett trinn og ikke hele jobben. STEPLIB kan brukes i alle posisjoner i jobbtrinnet og kan også brukes til katalogiserte prosedyrer.

I en situasjon hvor både STEPLIB og JOBLIB er spesifisert, vil JOBLIB bli ignorert av systemet.


27. Angi forskjellen mellom JES2 og JES3?

I JES3 skjer allokeringen av datasett for trinnene allerede før jobben er planlagt for utførelse. Mens i JES2, skjer denne tildelingen rett før utførelsen av hvert trinn.


28. Oppgi alle fil ÅPEN moduser?

De fire File Open-metodene er:

  • INPUT
  • UTGANG
  • FORLENGE
  • IO

29. Er rekkefølgen til WHEN-setningen viktig i en EVALUATE-setning?

Ja, rekkefølgen er betydelig ettersom evalueringen foregår fra topp til bunn, og derfor har rekkefølgen stor innvirkning på bestemmelsen av resultater.


30. Når er omfangsterminatorer obligatoriske?

De er obligatoriske for EVALUATE-setninger og inline PERFORMS. Scope-terminatorer deklareres alltid eksplisitt for å forbedre lesbarheten.


31. Hva er koblingsseksjonen?

Det er en del av et program som kalles og kartlegges til dataelementer i programmets (kallende) arbeidslager. Koblingsseksjoner er der delte elementer er deklarert og definert.


32. Hvordan er NEXT SENTENCE og CONTINUE forskjellige?

Ocuco NESTE SINN gir strømmen av kontroll til uttalelsen som følger neste periode. På den annen side, FORTSETT gir flyten av kontroll til neste uttalelse etter scope-terminatoren.


33. Hva er behovet for å kode COMMITS i batch-programmer?

COMMIT-uttalelser brukes til å frigjøre låser som kreves for den arbeidsenheten, og deretter tillate en ny arbeidsenhet. Med andre ord, hvis COMMITS ikke er kodet i programmet og programmet har blitt sendt for utførelse, må programmet under behandlingen gå tilbake til noen få innlegg siden den nærmeste commit, mens det behandles. ble laget under hele programmet. Denne ekstra prosessen tar rundt to eller tre ganger så lang tid som normalt.


34. Hvordan hentes data fra flere tabeller ved å bruke en enkelt SQL-setning?

Data kan hentes fra flere tabeller ved å bruke sammenføyninger, nestede utvalg og fagforeninger.


35. Skriv kort om en «utsikt»?

Det er en virtuell tabell som er laget ved hjelp av data fra basistabeller og andre visninger. Denne tabellen er ikke lagret separat.


36. Hvilke parametere brukes til å kontrollere ledig plass i DB2?

Ledig plass gjør det mulig å legge til nye rader.

Det er to parametere som brukes til å kontrollere ledig plass i DB2, de er:

  • PCTFREE – Den definerer prosentandelen av ledig plass som vil være til stede på hver side.
  • FREESIDE – Den spesifiserer antall sider som skal lastes før du lar en side være tom.

37. Hva er funksjonen til CURRENTDATA-opsjonen i bind?

Den tillater blokkhenting når du velger rader i en tabell. Den er satt til NO som standard fra DB2V4. Så det er viktig å endre CURRENTDATA (YES), i bind-kortene, til NO i DB2V3 og tidligere, siden YES er standardverdien for dem.


38. Hvordan kan postlåsing oppnås i de DB2-versjonene som ikke støtter det?

Det kan gjøres ved å sette postlengdens størrelse til mer enn halvparten av sidens størrelse.


39. Oppgi maksimalt antall tabeller som kan slås sammen?

Maksimalt antall bord som kan bli med er femten.


40. Forklar indekskardinalitet?

Indekskardinalitet er antallet diskrete oppføringer i en kolonne. I DB2 undersøker et verktøy RUNSTATS kolonneverdiredundansen for å finne ut om en indeksskanning eller tabellplass er nødvendig for å søke etter data.


41. Definer gruppert indeks?

En gruppert indeks er den der kolonner opprettholdes i samme rekkefølge som radene til det fortsatt er ledig plass i minnet. DB2 behandler deretter tabellen raskt i gitt rekkefølge.


42. Navngi de låsbare enhetene i DB2?

DB2 implementerer låsing på fire typer enheter:

  • sider
  • Indekser underside
  • tabeller
  • Bordplass

43. Hva er funksjonen til verbet INITIALISERE?

Dette verbet setter alfanumeriske, alfabetiske og alfanumeriske feltelementer til «» (Mellomrom) og numeriske og numeriske redigerte feltelementer til «0» (null). INITIALISER-verbet lar FILLER-elementer være uendret.


44. Hva er viktigheten av COMMON Attribut?

Dens funksjoner brukes i nestede COBOL-programmer. Hvis COMMON-attributtet ikke er spesifisert, vil de nestede programmene finne det umulig å få tilgang til programmet. Et eksempel på FELLES program er Pgmname.


45. Hva blir resultatet hvis ON SIZE ERROR-setningen er deklarert?

Når betingelsen er sann, vil koden skrevet i "ON SIZE FEIL" setning utføres. Under denne prosessen endres ikke innholdet i destinasjonsfeltet.

Hvis denne frasen ikke er nevnt, utføres setningen med trunkering. MOVE-setningen støtter ikke ON SIZE ERROR-frasen.


46. ​​Er det mulig å få tilgang til poster tilfeldig i ESDS?

Ja, poster kan nås tilfeldig. Det kan gjøres ved referanse til Relativ byteadresse (RBA). Det er imidlertid ikke mulig å slette poster.


47. Hvorfor er det ledig plass igjen i KSDS Datasett?

Under tildeling KSDS-datasett, ledig plass erklæres med jevne mellomrom på tidspunktet for første lasting. Dette gjøres fordi denne ledige plassen brukes til å holde dataene ordnet i rekkefølge fysisk, selv om de er satt inn tilfeldig.


48. Skriv kort om klynger?

Det er en kombinasjon som består av sekvenssettet, indeksen og datadelene i datasettet. Klyngen har programtilgangen gitt til den av Operativsystem, og dette gjør det mulig å gi tilgang til alle deler av datasettet samtidig.


49. Forklar sti?

Det er en fil som gjør det mulig å få tilgang til en fil med alternativ indeks. Banen definerer en relasjon mellom basisklyngen og AIX.


50. Hva er funksjonen til IEBGENER?

IEBGENER hjelper med å kopiere en SAM-fil til en annen kilde. Den brukes også til å utføre enkel datareformatering gjennom levering av kontrollkort via SYSIN.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Del

5 Kommentarer

  1. Manas Gupta sier:

    Tusen takk! Fin samling av alle viktige spørsmål knyttet til intervju.

  2. Avatar Wayne Johnson sier:

    Flotte spørsmål og svar. Dette burde hjelpe meg enormt på intervjuet.
    Mange takk!

  3. Takk for svar på spørsmålet det hjalp mye. Kan noen være så snill å dele en lenke for mer spørsmålssamling.

  4. Avatar DIKSHA VERMA sier:

    Godt utvalg av Db2-spørsmål.

  5. Avatar Tejasri Kakatiya sier:

    Krav:

    Inndatafil: T.CAOS.TRAINING.INPUT.APCO.D0108

    Utdata: Utdatafilen skal inneholde policyene som ble kansellert. For det må vi gjøre følgende

    Filen har 00, 02, 45 segmenter for hver policy. Les hvert segment for policyen. Og på '02'-segmentet, se etter et tegningskodefelt, hvis 5. posisjonsverdi fra 9 lagrer segmentet i array.
    Se etter 45 segment som har transaksjonskode 23 ved 36 posisjon.
    Hvis over begge betingelsene blir tilfredsstilt, skriv policyen inn i output.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *