50 nejčastějších otázek a odpovědí na pohovory pro sálový počítač
Otázky k pohovoru se sálovým počítačem pro začátečníky a zkušené
Zde jsou otázky a odpovědi na mainframový pohovor pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.
1. Co je DRDA?
DRDA je zkratka pro Distributed Relational Database Architecture. DRDA je připojovací protokol pro zpracování relačních databází, který používá IBM a databáze dodavatelů. Skládá se z pravidel pro komunikaci mezi vzdáleným relačním DBMS a aplikací.
Zdarma ke stažení ve formátu PDF: Otázky a odpovědi pro rozhovory se sálovým počítačem
2. Vysvětlete použití funkce WHERE?
Klauzule „WHERE“ izoluje prvek nebo řádek, kdykoli je použit s relačním příkazem.
3. Jak lze vytvořit tabulku LIKE?
To lze provést pomocí parametru LIKE v příkazu CREATE. Tyto tabulky jsou obecně vyžadovány pro testování produkčního prostředí.
4. Jaká je potřeba spouštění runstatů v testovacím prostředí?
Slouží k vymazání výchozích hodnot ze sloupců katalogu. Protože pokud mají sloupce výchozí hodnoty; pak výsledek nemusí být očekávaný.
5. Jaká je potřeba sekundárního indexu v IMS?
Je to náhradní cesta do jakékoli databáze IMS. Lze jej použít jako soubor pro získání požadovaných dat.
6. Vysvětlete cizí klíče?
Cizí klíče jsou vlastnosti konkrétní tabulky s odpovídajícími položkami primárnímu klíči v nějaké jiné tabulce. To má za následek vytvoření vztahu mezi dvěma tabulkami.
7. Napište o omezení sebereferencování?
Omezuje změny, které lze provést v primárním klíči z cizího klíče. Za tímto účelem musí cizí klíč definovat pravidlo DELETE CASCADE.
8. Co znamená uváznutí v DB2?
Když dva nezávislé procesy soupeří o stejný zdroj nebo o zdroje rezervované navzájem, nazývá se to uváznutí. -911 a -913 jsou kódy SQL pro uváznutí.
9. Jaká je funkce DBCTL?
Používá se pro přístup k souborům IMS pro CICS Transakce a je to adresní prostor. PSB, DBD, soubory IMS a ACB jsou fixovány v DBCTL pro přístup k souborům. Nyní, pokud je volání IMS generováno programem CICS, zpracování se přenese do DBCTL, aby bylo provedeno, a výsledek je odeslán jako odpověď.
10. Jak se liší indexy TYPE 1 a TYPE 2?
Index TYPE 2 je dostupný pro DB2V4. V tomto typu jsou datové stránky uzamčeny, ale indexové stránky uzamčeny nejsou. Index TYPE 2 je proto rychlejší.
11. Jaké jsou různé typy tabulkových prostorů?
Existují tři tabulkové prostory, a to:
- prostý
- Segmented
- Dělené
12. Napište rozdíl mezi databázemi HIDAM a HDAM?
HIDAM má samostatný indexový soubor, který je založen na kořenovém segmentu. Tento soubor obsahuje informace týkající se ukazatele, který označuje polohu dat. Na druhou stranu HDAM soubor nemá samostatný indexový soubor, ale klíčové pole každého záznamu prochází randomizérem, který umístí záznam na konkrétní pozici v databázi.
13. Vysvětlete referenční integritu?
Je to pravidlo, které říká, že mezi cizím a primárním klíčem je třeba zachovat konzistenci. To znamená, že každá položka cizího klíče musí mít odpovídající položku primárního klíče.
14. Jak se liší složený a vícenásobný index?
Více indexů jsou dva indexy, každý pro sloupec stejné tabulky. Složený index je pouze jeden index, který se skládá z kombinovaných hodnot 2 sloupců tabulky.
15. Jaká je výhoda denormalizace tabulek v DB2?
Snižuje požadavky na provádění intenzivních relačních spojení. Snižuje také počet požadovaných cizích klíčů.
16. Stručně vysvětlete deskriptor databáze?
DBD, zkratka pro Database Descriptor, omezuje přístup k databázi při změně, vytvoření nebo zrušení objektů.
17. Uveďte maximální hodnotu, do které lze objemy vkládat do STOGROUP?
Lze vložit až 133 svazků. Prakticky však pouze 3-4 svazky, když jsou přidány do STOGROUP, je obtížné spravovat a monitorovat.
18. Vysvětlete smazat-připojené tabulky?
Tabulky, které jsou propojeny prostřednictvím cizího klíče, jsou známé jako tabulky připojené k odstranění. Je to proto, že kdykoli je smazána jakákoli položka v primárním klíči, ovlivní to také hodnoty v tabulce cizích klíčů.
19. Vysvětlete spor o zámek?
DBD umožňuje vstup pouze do jednoho objektu v určitém čase. Říká se, že k soupeření o zámek dochází, když více než jeden objekt žádá o povolení k provedení současně.
20. Co je SPUFI?
SPUFI je zkrácená forma SQL Zpracování pomocí vstupu souboru. Je to nástroj řízený menu, který vývojáři používají k vytváření objektů v databázi.
21. Co je to alias?
Je to náhrada za synonymum. Aliasy jsou vyvinuty pro distribuovaná prostředí, aby se zabránilo použití kvalifikátoru umístění pohledu nebo tabulky. Při smazání tabulky se nezahodí.
22. Jaké je místo pro VSAM KSDS?
Je to BSDS.
23. Pojmenujte a vysvětlete typ zámků?
Existují tři typy zámků, a to:
- Sdílené – Tento typ zámku umožňuje dvěma nebo více programům číst z uzamčeného prostoru, ale neumožňuje jim jej měnit.
- Aktualizace - Tento zámek je mírnější. Umožňuje programu číst a měnit uzamčené místo.
- Exkluzivní – Tento zámek omezuje přístup všech uživatelů do uzamčeného prostoru.
24. Vysvětlete úroveň izolace?
Úroveň izolace je míra, do jaké je aktivační skupina izolována od aktivačních skupin, které se provádějí ve stejnou dobu.
25. Co je NOTCAT2?
Je to zpráva MVS, která indikuje přítomnost duplicitního katalogu v databázi. Tento problém lze vyřešit odebráním jedné z položek a přidáním nové.
26. Co se stane, pokud budou specifikovány STEPLIB i JOBLIB?
JOBLIB je příkaz Definice dat. Určuje umístění programu, který volal příkaz EXEC. JOBLIB se vztahuje na všechny kroky přítomné v celé této úloze. Není možné jej použít pro katalogizované postupy. STEPLIB je velmi podobný JOBLIB. Určuje datovou sadu, ve které program existuje. Vztahuje se pouze na jeden krok a ne na celou práci. STEPLIB lze použít na libovolné pozici v kroku zakázky a lze jej také použít pro katalogizované procedury.
V situaci, kdy jsou zadány STEPLIB i JOBLIB, bude JOBLIB systémem ignorován.
27. Uveďte rozdíl mezi JES2 a JES3?
V JES3 probíhá alokace datových sad pro kroky ještě předtím, než je naplánováno provedení úlohy. Zatímco v JES2 se tato alokace provádí těsně před provedením každého kroku.
28. Uveďte všechny režimy File OPEN?
Čtyři způsoby otevření souboru jsou:
- VSTUP
- VÝSTUP
- ROZŠÍŘIT
- IO
29. Je pořadí klauzule WHEN významné v příkazu EVALUATE?
Ano, pořadí je důležité, protože hodnocení probíhá shora dolů, a proto má pořadí velký vliv na určování výsledků.
30. Kdy jsou terminátory rozsahu povinné?
Jsou povinné pro příkazy EVALUATE a vložené příkazy PERFORMS. Terminátory rozsahu jsou vždy deklarovány explicitně pro lepší čitelnost.
31. Co je to spojovací sekce?
Je to část programu, která je volána a mapuje se na datové položky v pracovním (volajícím) úložišti programu. Sekce propojení je místo, kde jsou deklarovány a definovány sdílené položky.
32. Jak se liší NEXT SENTENCE a CONTINUE?
Jedno DALŠÍ VĚTA předává tok kontroly prohlášení, které následuje po dalším období. Na druhou stranu, POKRAČOVAT předá tok řízení dalšímu příkazu za terminátorem oboru.
33. Jaká je potřeba kódovat COMMITS v dávkových programech?
Příkazy COMMIT se používají k uvolnění zámků, které jsou vyžadovány pro danou jednotku práce, a poté k povolení nové jednotky práce. Jinými slovy, pokud COMMITS nejsou v programu zakódovány a program byl odeslán ke spuštění, pak se při zpracování, namísto pouhého návratu k několika vložkám od nejbližšího potvrzení, musí program vrátit zpět k vložkám, které byly vytvořeny během celého běhu programu. Tento extra proces trvá přibližně dvakrát nebo třikrát déle než normálně.
34. Jak se získávají data z více tabulek pomocí jediného příkazu SQL?
Data lze načíst z více tabulek pomocí spojení, vnořených výběrů a sjednocení.
35. Napište stručně o „názoru“?
Je to virtuální tabulka, která je vytvořena pomocí dat ze základních tabulek a dalších pohledů. Tato tabulka není uložena samostatně.
36. Jaké parametry se používají k řízení volného místa v DB2?
Volné místo umožňuje přidání nových řádků.
Existují dva parametry, které se používají k řízení volného místa v DB2, jsou to:
- PCTFREE – Definuje procento volného místa, které bude přítomno na každé stránce.
- FREEPAGE – Určuje počet stránek, které se mají načíst, než se stránka ponechá prázdná.
37. Jaká je funkce volby CURRENTDATA v bind?
Umožňuje načítání bloků při výběru řádků v tabulce. Ve výchozím nastavení je z DB2V4 nastaveno na NE. Je tedy důležité změnit AKTUÁLNÍ ÚDAJE (ANO) v kartách vazeb na NE v DB2V3 a dřívějších, protože ANO je pro ně výchozí hodnota.
38. Jak lze dosáhnout zamykání záznamů ve verzích DB2, které jej nepodporují?
To lze provést nastavením velikosti délky záznamu na více než polovinu velikosti stránky.
39. Uveďte maximální počet stolů, které lze spojit?
Maximální počet stolů, které lze propojit, je patnáct.
40. Vysvětlete kardinalitu indexu?
Kardinalita indexu je počet samostatných záznamů ve sloupci. V DB2 obslužný program RUNSTATS zkoumá redundanci hodnot sloupců, aby zjistil, zda je pro vyhledávání dat vyžadováno skenování indexu nebo tabulkový prostor.
41. Definujte seskupený index?
Klastrovaný index je ten, ve kterém jsou sloupce udržovány ve stejném pořadí jako řádky, dokud není v paměti stále volné místo. DB2 pak tabulku rychle zpracuje v daném pořadí.
42. Pojmenujte uzamykatelné jednotky v DB2?
DB2 implementuje zamykání na čtyřech typech jednotek:
- stránky
- Podstránka indexů
- Tabulky
- Stolní prostor
43. Jakou funkci má sloveso INITIALIZOVAT?
Toto sloveso nastaví alfanumerické, abecední a alfanumerické položky polí na „“ (mezera) a číselné a numericky upravené položky polí na „0“ (nula). Sloveso INICIALIZOVAT ponechá položky FILLER beze změny.
44. Jaká je důležitost atributu COMMON?
Jeho funkce jsou využívány ve vnořených programech COBOL. Pokud atribut COMMON nebude zadán, vnořené programy zjistí, že k programu nebude možné přistupovat. Příkladem BĚŽNÉHO programu je Pgmname.
45. Jaký bude výsledek, pokud bude deklarována fráze ON SIZE ERROR?
Když je podmínka pravdivá, kód zapsaný v „CHYBA VELIKOSTI“ se provádí fráze. Během tohoto procesu se obsah cílového pole nemění.
Pokud tato fráze není uvedena, pak se příkaz provede se zkrácením. Příkaz MOVE nepodporuje frázi ON SIZE ERROR.
46. Lze v ESDS přistupovat k záznamům náhodně?
Ano, k záznamům lze přistupovat náhodně. To lze provést odkazem na Relativní bajtová adresa (RBA). Záznamy však není možné mazat.
47. Proč v KSDS Dataset zbývá volné místo?
Při přidělování Datové sady KSDS, volné místo je deklarováno v pravidelných intervalech v době počátečního načítání. Děje se tak proto, že tento volný prostor se využívá pro fyzické udržování dat uspořádaných v pořadí, i když jsou vloženy náhodně.
48. Napište stručně o shlucích?
Jde o kombinaci sestávající ze sady sekvencí, indexu a datových částí v sadě dat. Cluster má programový přístup, který mu udělil Operační systéma to umožňuje udělení přístupu ke všem částem datové sady současně.
49. Vysvětlete cestu?
Je to soubor, který umožňuje přístup k souboru pomocí alternativního indexu. Cesta definuje vztah mezi základním clusterem a AIX.
50. Jaká je funkce IEBGENER?
IEBGENER pomáhá při kopírování jednoho souboru SAM do jiného zdroje. Používá se také k provádění jednoduchého přeformátování dat prostřednictvím napájení řídicích karet přes SYSIN.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)
Díky moc! Pěkná sbírka všech důležitých otázek souvisejících s rozhovorem.
Skvělé otázky a odpovědi. To by mi mělo na pohovoru ohromně pomoci.
Díky moc!
Děkuji za odpověď na otázku moc mi pomohla. Může někdo prosím sdílet nějaký odkaz na další sbírku otázek.
Dobrá řada otázek Db2.
Požadavek:
Vstupní soubor: T.CAOS.TRAINING.INPUT.APCO.D0108
Výstup: Výstupní soubor by měl obsahovat politiky, které byly zrušeny. K tomu musíme udělat následující
Soubor má 00, 02, 45 segmentů pro každou zásadu. Přečtěte si každý segment zásad. A na segmentu '02' vyhledejte pole kódu upisování, pokud je hodnota 5. pozice od 9, uložte segment do pole.
Zkontrolujte segment 45, který má kód transakce 23 na pozici 36.
Pokud jsou obě podmínky splněny, zapište politiku do výstupu.