Top 50 pitanja i odgovora za intervju za mainframe
Pitanja za intervju za mainframe za brucoše i iskusne
Ovdje su pitanja i odgovori na intervjuu za mainframe za brucoše kao i za iskusne kandidate da dobiju posao iz snova.
1. Što je DRDA?
DRDA je kratica za arhitekturu distribuirane relacijske baze podataka. DRDA je protokol povezivanja za obradu relacijske baze podataka koju IBM i baze podataka dobavljača koriste. Sastoji se od pravila za komunikaciju između udaljenog relacijskog DBMS-a i aplikacije.
Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju za glavno računalo
2. Objasnite upotrebu WHERE?
Klauzula "WHERE" izolira element ili red kad god se koristi s relacijskom naredbom.
3. Kako se može kreirati LIKE tablica?
Može se napraviti korištenjem LIKE parametra u izjavi CREATE. Ove su tablice općenito potrebne za testiranje proizvodnog okruženja.
4. Koja je potreba za pokretanjem runstats-a u testnom okruženju?
Služi za brisanje zadanih vrijednosti iz stupaca kataloga. Jer ako stupci imaju zadane vrijednosti; onda rezultat možda neće biti očekivan.
5. Koja je potreba za sekundarnim indeksom u IMS-u?
To je zamjenski put u bilo koju IMS bazu podataka. Može se koristiti kao datoteka za prikupljanje potrebnih podataka.
6. Objasnite strane ključeve?
Strani ključevi su svojstva određene tablice koja ima podudarne unose s primarnim ključem u nekoj drugoj tablici. To rezultira stvaranjem relacije između dvije tablice.
7. Pišite o ograničenju samoreferenciranja?
Ograničava promjene koje se mogu napraviti na primarnom ključu iz stranog ključa. U tu svrhu, strani ključ mora definirati pravilo DELETE CASCADE.
8. Što znači zastoj u DB2?
Kada se dva neovisna procesa bore za isti resurs ili resurse koje su rezervirali jedan drugi, to se naziva zastoj. -911 i -913 su SQL kodovi za zastoj.
9. Koja je funkcija DBCTL-a?
Koristi se za pristup IMS datotekama za CICS Transakcije i to je adresni prostor. PSB-ovi, DBD-ovi, IMS datoteke i ACB-ovi fiksirani su u DBCTL za pristup datotekama. Sada, ako IMS poziv generira CICS program, obrada se prenosi na DBCTL da se prenese, a rezultat se šalje kao odgovor.
10. Po čemu se razlikuju indeksi TIP 1 i TIP 2?
TYPE 2 indeks je dostupan za DB2V4. U ovoj vrsti, podatkovne stranice se zaključavaju, ali indeksne stranice nisu zaključane. Stoga su indeksi TYPE 2 brži.
11. Koje su različite vrste tabličnih prostora?
Postoje tri prostora tablice, naime:
- Jednostavan
- segmentirano
- Pregrađeno
12. Napiši razliku između HIDAM i HDAM baza podataka?
HIDAM ima zasebnu indeksnu datoteku koja se temelji na korijenskom segmentu. Ova datoteka sadrži informacije o pokazivaču koji označava položaj podataka. S druge strane, HDAM datoteka nema zasebnu indeksnu datoteku, već ključno polje svakog zapisa prolazi kroz randomizator koji postavlja zapis na određeno mjesto u bazi podataka.
13. Objasnite referencijalni integritet?
To je pravilo koje kaže da treba očuvati dosljednost između stranog i primarnog ključa. To znači da svaki unos stranog ključa mora imati odgovarajući unos primarnog ključa.
14. Po čemu se razlikuju složeni i višestruki indeks?
Višestruki indeks su dva indeksa, svaki za stupac iste tablice. Kompozitni indeks je samo jedan indeks koji se sastoji od kombiniranih vrijednosti 2 stupca tablice.
15. Koja je prednost u denormalizaciji tablica u DB2?
Smanjuje zahtjeve za izvođenjem intenzivnih relacijskih spajanja. Također smanjuje broj potrebnih stranih ključeva.
16. Ukratko objasnite deskriptor baze podataka?
DBD, kratica za Database Deskriptor, ograničava pristup bazi podataka kada se objekti mijenjaju, stvaraju ili ispuštaju.
17. Navedite maksimalnu vrijednost do koje se volumeni mogu umetnuti u STOGROUP?
Svesci se mogu umetnuti do 133. Međutim, praktično samo 3-4 sveska, kada se dodaju STOGROUP, postaje teško upravljati i nadzirati.
18. Objasnite izbrisati-povezane tablice?
Tablice, koje su povezane preko stranog ključa, poznate su kao brisanje-povezane tablice. To je zato što kad god se bilo koji unos u primarnom ključu izbriše, to također utječe na vrijednosti u tablici stranih ključeva.
19. Objasnite sukob oko zaključavanja?
DBD dopušta samo ulazak u jedan objekt u određeno vrijeme. Kaže se da se sukob oko zaključavanja događa kada više od jednog objekta traži dopuštenje za izvođenje istovremeno.
20. Što je SPUFI?
SPUFI je skraćeni oblik od SQL Obrada korištenjem unosa datoteke. To je alat vođen izbornikom koji programeri koriste za stvaranje objekata u bazi podataka.
21. Što je alias?
To je zamjena za sinonim. Aliasi su razvijeni za distribuirana okruženja kako bi se izbjegla upotreba kvalifikatora lokacije pogleda ili tablice. Ne ispušta se kada se tablica izbriše.
22. Koje je mjesto za VSAM KSDS?
To je BSDS.
23. Navedi i objasni vrste brava?
Postoje tri vrste brava, i to:
- Podijeljeno – Ova vrsta zaključavanja dopušta dvama ili više programa da čitaju iz zaključanog prostora, ali im ne dopušta da ga mijenjaju.
- Ažuriranje - Ova brava je blaža. Programu omogućuje čitanje i promjenu zaključanog prostora.
- Ekskluzivno – Ovo zaključavanje ograničava svim korisnicima pristup zaključanom prostoru.
24. Objasnite razinu izolacije?
Razina izolacije je stupanj do kojeg je aktivacijska grupa u fokusu izolirana od aktivacijskih grupa koje se izvode u isto vrijeme.
25. Što je NOTCAT2?
To je MVS poruka koja ukazuje na prisutnost dupliciranog kataloga u bazi podataka. Ovaj se problem može riješiti uklanjanjem jednog od unosa i zatim dodavanjem novog.
26. Što će se dogoditi ako su navedeni i STEPLIB i JOBLIB?
JOBLIB je izjava o definiciji podataka. Određuje mjesto programa, koji je pozvao EXEC naredbu. JOBLIB se odnosi na sve korake prisutne u tom cijelom poslu. Nije ga moguće koristiti za kataloške postupke. STEPLIB je vrlo sličan JOBLIB-u. Određuje skup podataka u kojem program postoji. Odnosi se samo na jedan korak, a ne na cijeli posao. STEPLIB se može koristiti na bilo kojoj poziciji u koraku posla i također se može koristiti za kataloške postupke.
U situaciji kada su navedeni i STEPLIB i JOBLIB, sustav će ignorirati JOBLIB.
27. Navedite razliku između JES2 i JES3?
U JES3, dodjela skupova podataka za korake odvija se čak i prije nego što je posao zakazan za izvršenje. Dok se u JES2 ova dodjela odvija neposredno prije izvršenja svakog koraka.
28. Navedite sve File OPEN modove?
Četiri metode otvaranja datoteke su:
- INPUT
- PROIZVODNJA
- PRODUŽI
- IO
29. Je li redoslijed WHEN klauzule značajan u izjavi EVALUATE?
Da, redoslijed je značajan jer se evaluacija odvija odozgo prema dolje i stoga redoslijed ima veliki utjecaj na određivanje rezultata.
30. Kada su terminatori opsega obavezni?
Oni su obavezni za izjave EVALUATE i in-line PERFORMS. Terminatori opsega uvijek se izričito deklariraju kako bi se poboljšala čitljivost.
31. Što je odjeljak povezivanja?
To je dio programa koji se poziva i preslikava na podatkovne stavke u (pozivnoj) radnoj pohrani programa. Odjeljci povezivanja su mjesta gdje se deklariraju i definiraju zajedničke stavke.
32. Po čemu se razlikuju SLJEDEĆA REČENICA i NASTAVAK?
The SLJEDEĆA REČENICA predaje tijek kontrole izjavi koja slijedi sljedeće razdoblje. S druge strane, NASTAVI predaje tijek kontrole sljedećoj naredbi nakon terminatora opsega.
33. Koja je potreba za kodiranjem COMMITS u batch programima?
Izjave COMMIT koriste se za oslobađanje zaključavanja koja su potrebna za tu jedinicu rada, a zatim dopuštaju novu jedinicu rada. Drugim riječima, ako COMMITS nisu kodirani u programu i program je poslan na izvršenje, tada se tijekom obrade, umjesto samo vraćanja na nekoliko umetanja od najbližeg commita, program mora vratiti na umetke koji napravljeni su tijekom cijelog trajanja programa. Ovaj dodatni proces traje oko dva ili tri puta više od uobičajenog vremena.
34. Kako se podaci dohvaćaju iz više tablica pomoću jedne SQL naredbe?
Podaci se mogu dohvatiti iz više tablica pomoću spojeva, ugniježđenih odabira i unija.
35. Napiši ukratko o 'pogledu'?
To je virtualna tablica koja je izrađena pomoću podataka iz osnovnih tablica i drugih prikaza. Ova se tablica ne pohranjuje zasebno.
36. Koji se parametri koriste za kontrolu slobodnog prostora u DB2?
Slobodan prostor dopušta dodavanje novih redaka.
Postoje dva parametra koja se koriste za kontrolu slobodnog prostora u DB2, a to su:
- PCTFREE – Definira postotak slobodnog prostora koji će biti prisutan na svakoj stranici.
- BESPLATNA STRANICA – Određuje broj stranica koje se učitavaju prije nego što stranica ostane prazna.
37. Koja je funkcija opcije CURRENTDATA u vezanju?
Omogućuje dohvaćanje blokova prilikom odabira redaka u tablici. Postavljeno je na NO prema defaultu iz DB2V4. Dakle, važno je promijeniti CURRENTDATA (YES), u karticama vezanja, u NO u DB2V3 i ranijim verzijama, jer je YES zadana vrijednost za njih.
38. Kako se može postići zaključavanje zapisa u onim DB2 verzijama koje ga ne podržavaju?
To se može učiniti postavljanjem veličine zapisa na više od polovice veličine stranice.
39. Navedite najveći broj tablica koje se mogu spajati?
Maksimalan broj stolova koji se mogu spojiti je petnaest.
40. Objasnite kardinalnost indeksa?
Kardinalnost indeksa je broj diskretnih unosa u stupcu. U DB2, pomoćni program RUNSTATS ispituje redundantnost vrijednosti stupca da pronađe da li je skeniranje indeksa ili tablični prostor potreban za pretraživanje podataka.
41. Definirajte klasterirani indeks?
Klasterirani indeks je onaj u kojem se stupci održavaju u istom slijedu kao i retci sve dok u memoriji još uvijek ostane slobodnog prostora. DB2 tada ekspeditivno obrađuje tablicu danim redoslijedom.
42. Imenujte jedinice koje se mogu zaključati u DB2?
DB2 implementira zaključavanje na četiri tipa jedinica:
- Stranice
- Indeksi podstranice
- Tablice
- Prostor za stol
43. Koja je funkcija glagola INICIJALIZIRATI?
Ovaj glagol postavlja alfanumeričke, abecedne i alfanumeričke stavke polja na "" (Razmak), a numeričke i numerički uređene stavke polja na "0" (nula). Glagol INITIALIZE ostavlja stavke FILLER nepromijenjene.
44. Koja je važnost COMMON atributa?
Njegove funkcije se koriste u ugniježđenim COBOL programima. Ako atribut COMMON nije naveden, ugniježđenim programima neće biti moguće pristupiti programu. Primjer COMMON programa je Pgmname.
45. Što će biti rezultat ako se deklarira izraz ON SIZE ERROR?
Kada je uvjet istinit, kod napisan u “GREŠKA NA VELIČINI” fraza se izvodi. Tijekom ovog procesa sadržaj odredišnog polja se ne mijenja.
Ako se ova fraza ne spominje, tada se izjava izvršava sa skraćivanjem. Izjava MOVE ne podržava frazu ON SIZE ERROR.
46. Može li se zapisima pristupiti nasumično u ESDS-u?
Da, zapisima se može pristupiti nasumično. To se može učiniti referencom Relativna bajtova adresa (RBA). Međutim, nije moguće izbrisati zapise.
47. Zašto ostaje slobodan prostor u KSDS skupu podataka?
Prilikom dodjele KSDS skupovi podataka, slobodan prostor se deklarira u pravilnim intervalima u vrijeme početnog učitavanja. To je učinjeno jer se ovaj slobodni prostor koristi za držanje podataka poredanih u slijedu fizički, čak i ako su umetnuti nasumično.
48. Napiši ukratko o klasterima?
To je kombinacija koja se sastoji od skupa sekvenci, indeksa i dijelova podataka u skupu podataka. Klaster ima programski pristup koji mu je dodijelio Operativni sustav, a to omogućuje dopuštanje pristupa svim dijelovima skupa podataka u isto vrijeme.
49. Objasnite put?
To je datoteka koja omogućuje pristup datoteci putem alternativnog indeksa. Staza definira odnos između osnovnog klastera i AIX-a.
50. Koja je funkcija IEBGENER-a?
IEBGENER pomaže u kopiranju jedne SAM datoteke u neki drugi izvor. Također se koristi za izvođenje jednostavnog ponovnog formatiranja podataka putem isporuke kontrolnih kartica putem SYSIN-a.
Ova pitanja za intervju također će vam pomoći u vašem životu
Hvala puno! Lijepa zbirka svih bitnih pitanja vezanih uz intervju.
Izvrsna pitanja i odgovori. Ovo bi mi trebalo jako pomoći na intervjuu.
Puno hvala!
Hvala na odgovoru na pitanje, puno je pomogao. Može li netko podijeliti vezu za više pitanja.
Dobra raznolikost Db2 pitanja.
Zahtjev:
Ulazna datoteka: T.CAOS.TRAINING.INPUT.APCO.D0108
Izlaz: Izlazna datoteka treba sadržavati pravila koja su poništena. Za to moramo učiniti sljedeće
Datoteka ima 00, 02, 45 segmenata za svaku politiku. Pročitajte svaki segment politike. A na segmentu '02' potražite polje koda jamstva, ako je vrijednost 5. pozicije od 9 tada pohranite segment u polje.
Provjerite segment 45 koji ima šifru transakcije 23 na poziciji 36.
Ako su oba gornja uvjeta zadovoljena, upišite pravilo u izlaz.