Топ 50 въпроса и отговора за интервю за мейнфрейм
Въпроси за интервю за мейнфрейм за първокурсници и опитни
Ето въпроси и отговори за интервю за мейнфрейм за първокурсници, както и за опитни кандидати, за да получат мечтаната работа.
1. Какво е DRDA?
DRDA означава архитектура на разпределена релационна база данни. DRDA е протокол за свързване за обработка на релационни бази данни, който IBM и бази данни на доставчици използват. Състои се от правила за комуникация между отдалечена релационна СУБД и приложението.
Безплатно изтегляне на PDF: Въпроси и отговори за интервю за мейнфрейм
2. Обяснете употребата на WHERE?
Клаузата „WHERE“ изолира елемент или ред винаги, когато се използва с релационен оператор.
3. Как може да се създаде таблица LIKE?
Може да се направи чрез използване на параметъра LIKE в израза CREATE. Тези таблици обикновено са необходими за тестване на производствената среда.
4. Каква е необходимостта от стартиране на runstats в тестовата среда?
Служи за изчистване на стойностите по подразбиране от колоните в каталога. Защото ако колоните имат стойности по подразбиране; тогава резултатът може да не е очакван.
5. Каква е необходимостта от вторичен индекс в IMS?
Това е заместващ път към всяка IMS база данни. Може да се използва като файл за получаване на необходимите данни.
6. Обяснете външните ключове?
Външните ключове са свойства на конкретна таблица, имаща съвпадащи записи с първичен ключ в друга таблица. Това води до формирането на релация между двете таблици.
7. Пишете за ограничението за саморефериране?
Той ограничава промените, които могат да бъдат направени в първичния ключ от външен ключ. За тази цел външният ключ трябва да дефинира правило DELETE CASCADE.
8. Какво означава блокиране в DB2?
Когато два независими процеса се борят за един и същ ресурс или за ресурсите, запазени един от друг, това се нарича блокиране. -911 и -913 са SQLкодът за блокиране.
9. Каква е функцията на DBCTL?
Използва се за достъп до IMS файлове за CICS Транзакции и това е адресно пространство. PSB, DBD, IMS файлове и ACB са фиксирани в DBCTL за достъп до файлове. Сега, ако IMS повикване е генерирано от CICS програма, обработката се прехвърля към DBCTL за пренасяне и резултатът се изпраща като отговор.
10. По какво се различават индексите ТИП 1 и ТИП 2?
Индекс TYPE 2 е наличен за DB2V4. При този тип страниците с данни се заключват, но индексните страници не се заключват. Следователно индексът TYPE 2 е по-бърз.
11. Какви са различните типове таблични пространства?
Има три таблични пространства, а именно:
- Прост
- Сегментирани
- Преграден
12. Напишете разликата между базите данни HIDAM и HDAM?
HIDAM има отделен индексен файл, който се базира на коренния сегмент. Този файл съдържа информация относно показалеца, който маркира позицията на данните. От друга страна, HDAM файлът няма отделен индексен файл, но ключовото поле на всеки запис се предава през рандомизатор, който поставя записа на определена позиция в базата данни.
13. Обяснете референтната цялост?
Това е правилото, което гласи, че трябва да се запази последователността между външния и първичния ключ. Това означава, че всеки запис на външен ключ трябва да има подходящ запис на първичен ключ.
14. По какво се различават съставните и множествените индекси?
Множествен индекс са два индекса, по един за колона на една и съща таблица. Композитният индекс е само един индекс, който се състои от комбинирани стойности на 2 колони от таблица.
15. Какво е предимството при денормализиране на таблици в DB2?
Това намалява изискването за изпълнение на интензивни релационни съединения. Той също така намалява броя на необходимите външни ключове.
16. Обяснете накратко дескриптора на базата данни?
DBD, съкращение от Database Descriptor, ограничава достъпа до базата данни, когато обектите се променят, създават или изпускат.
17. Посочете максималната стойност, до която могат да се вмъкват обеми в STOGROUP?
Могат да се вмъкнат томове до 133. На практика обаче само 3-4 тома, когато се добавят към СТОГРУП, става трудно за управление и наблюдение.
18. Обяснете изтриване на свързани таблици?
Таблиците, които са свързани чрез външен ключ, са известни като таблици, свързани с изтриване. Това е така, защото когато някой запис в първичния ключ бъде изтрит, това засяга и стойностите в таблицата с външни ключове.
19. Обяснете спора за заключване?
DBD позволява влизане само в един обект в определен момент. Твърди се, че конкуренция за заключване възниква, когато повече от един обект търси разрешение за изпълнение едновременно.
20. Какво е SPUFI?
SPUFI е съкратената форма на SQL Обработка чрез въвеждане на файл. Това е управляван от меню инструмент, който разработчиците използват, за да създават обекти в базата данни.
21. Какво е псевдоним?
Той е заместител на синоним. Псевдонимите са разработени за разпределени среди, за да се избегне използването на квалификатор за местоположение на изглед или таблица. Не се премахва, когато таблицата бъде изтрита.
22. Какво е мястото за VSAM KSDS?
Това е BSDS.
23. Назовете и обяснете вида брави?
Има три вида заключване, а именно:
- Споделено – Този тип заключване позволява на две или повече програми да четат от заключеното пространство, но не им позволява да го променят.
- Актуализация - Тази ключалка е по-щадяща. Позволява на програмата да чете и променя заключеното пространство.
- Изключително – Това заключване ограничава достъпа на всички потребители до заключеното пространство.
24. Обяснете нивото на изолация?
Нивото на изолация е степента, до която групата за активиране във фокуса е изолирана от групите за активиране, изпълняващи се по едно и също време.
25. Какво е NOTCAT2?
Това е MVS съобщение, което показва наличието на дублиран каталог в базата данни. Този проблем може да бъде отстранен чрез премахване на един от записите и след това добавяне на нов.
26. Какво ще се случи, ако са посочени и STEPLIB, и JOBLIB?
JOBLIB е израз за дефиниране на данни. Той определя местоположението на програмата, която извика оператора EXEC. JOBLIB се прилага за всички стъпки, присъстващи в цялата тази работа. Не е възможно да се използва за каталогизирани процедури. STEPLIB е много подобен на JOBLIB. Той определя набора от данни, в който съществува програмата. Прилага се само за една стъпка, а не за цялата работа. STEPLIB може да се използва на всяка позиция в стъпката на работа и може да се използва и за каталогизирани процедури.
В ситуация, когато са посочени и STEPLIB, и JOBLIB, JOBLIB ще бъде игнориран от системата.
27. Посочете разликата между JES2 и JES3?
В JES3 разпределянето на набори от данни за стъпките се извършва дори преди заданието да бъде планирано за изпълнение. Докато в JES2 това разпределение се извършва точно преди изпълнението на всяка стъпка.
28. Посочете всички режими на ОТВАРЯНЕ на файл?
Четирите метода за отваряне на файл са:
- ВХОД
- OUTPUT
- РАЗШИРИ
- IO
29. Редът на клаузата WHEN важен ли е в оператор EVALUATE?
Да, редът е важен, тъй като оценката се извършва по начин отгоре надолу и следователно редът има голямо влияние при определянето на резултатите.
30. Кога терминаторите на обхвата са задължителни?
Те са задължителни за EVALUATE оператори и вградени PERFORMS. Терминаторите на обхвата винаги се декларират изрично, за да се подобри четимостта.
31. Какво е раздел за свързване?
Това е част от програма, която се извиква и се преобразува в елементи с данни в работното хранилище на програмата (извикваща). Секциите за свързване са мястото, където се декларират и дефинират споделени елементи.
32. По какво се различават NEXT SENTENCE и CONTINUE?
- СЛЕДВАЩО ИЗРЕЧЕНИЕ предава контролния поток на изявлението, което следва следващия период. от друга страна ПРОДЪЛЖАВАТ предава потока на управление на следващия израз след терминатора на обхвата.
33. Каква е необходимостта от кодиране на COMMITS в пакетни програми?
Изявленията COMMIT се използват за освобождаване на ключалки, които са необходими за тази единица работа, и след това разрешаване на нова единица работа. С други думи, ако COMMITS не са кодирани в програмата и програмата е била изпратена за изпълнение, тогава по време на обработка, вместо просто да се върне към няколко вмъквания след най-близкия комит, програмата трябва да се върне към вмъкванията, които са направени по време на цялото изпълнение на програмата. Този допълнителен процес отнема около два пъти или три пъти повече от нормалното време.
34. Как се извличат данни от множество таблици с помощта на един SQL израз?
Данните могат да бъдат извлечени от множество таблици чрез използване на съединения, вложени селекции и обединения.
35. Напишете накратко за „гледна точка“?
Това е виртуална таблица, която се прави с помощта на данни от базови таблици и други изгледи. Тази таблица не се съхранява отделно.
36. Какви параметри се използват за контрол на свободното пространство в DB2?
Свободното пространство позволява добавянето на нови редове.
Има два параметъра, които се използват за контрол на свободното пространство в DB2, те са:
- PCTFREE – Той определя процента свободно пространство, което ще присъства на всяка страница.
- БЕЗПЛАТНА СТРАНИЦА – Той определя броя на страниците, които да бъдат заредени, преди страницата да остане празна.
37. Каква е функцията на опцията CURRENTDATA в bind?
Позволява извличане на блокове при избиране на редове в таблица. Той е зададен на NO по подразбиране от DB2V4. Така че е важно да промените CURRENTDATA (YES) в картите за свързване на NO в DB2V3 и по-ранни версии, тъй като YES е стойността по подразбиране за тях.
38. Как може да се постигне заключване на запис в тези DB2 версии, които не го поддържат?
Това може да стане, като зададете размера на дължината на записа на повече от половината от размера на страницата.
39. Посочете максималния брой таблици, които могат да бъдат обединени?
Максималният брой маси, които могат да бъдат обединени, е петнадесет.
40. Обяснете кардиналността на индекса?
Кардиналността на индекса е броят на отделните записи в колона. В DB2 помощната програма RUNSTATS изследва излишъка на стойността на колоната, за да открие дали е необходимо сканиране на индекс или таблично пространство за търсене на данни.
41. Дефиниране на клъстериран индекс?
Клъстъриран индекс е този, в който колоните се поддържат в същата последователност като редовете, докато все още има свободно място в паметта. След това DB2 експедитивно обработва таблицата в дадения ред.
42. Наименувайте заключващите се единици в DB2?
DB2 прилага заключване на четири типа единици:
- Pages
- Индексира подстраница
- Маси
- Пространство на масата
43. Каква е функцията на глагола INITIALIZE?
Този глагол задава буквено-цифрови, азбучни и алфанумерични полета на „“ (интервал), а числови и числово редактирани полета на „0“ (нула). Глаголът INITIALIZE оставя елементите FILLER непроменени.
44. Каква е важността на атрибута COMMON?
Неговите функции се използват във вложени COBOL програми. Ако атрибутът COMMON не бъде указан, вложените програми няма да имат достъп до програмата. Пример за програма COMMON е Pgmname.
45. Какъв ще бъде резултатът, ако се декларира фразата ON SIZE ERROR?
Когато условието е вярно, кодът, записан в „ГРЕШКА В РАЗМЕРА“ изпълнява се фраза. По време на този процес съдържанието на полето местоназначение не се променя.
Ако тази фраза не е спомената, тогава операторът се изпълнява с отрязване. Операторът MOVE не поддържа фразата ON SIZE ERROR.
46. Може ли да се осъществява произволен достъп до записите в ESDS?
Да, записите могат да бъдат достъпни на случаен принцип. Може да стане чрез препратка към Относителен байтов адрес (RBA). Не е възможно обаче да изтриете записи.
47. Защо остава свободно място в KSDS Dataset?
Докато разпределяте KSDS набори от данни, свободното пространство се декларира на редовни интервали по време на първоначалното зареждане. Това се прави, защото това свободно пространство се използва за поддържане на данните, подредени физически в последователност, дори и да са вмъкнати на случаен принцип.
48. Напишете накратко за клъстерите?
Това е комбинация, състояща се от набор от последователности, индекс и части от данни в набора от данни. Клъстерът има достъп до програмата, даден му от Операционна системаи това позволява да се предостави достъп до всички части на набора от данни едновременно.
49. Обяснете пътя?
Това е файл, който прави възможен достъп до файл чрез алтернативен индекс. Пътят дефинира връзка между основния клъстер и AIX.
50. Каква е функцията на IEBGENER?
IEBGENER помага при копирането на един SAM файл в друг източник. Използва се и за извършване на просто преформатиране на данни чрез доставка на контролни карти чрез SYSIN.
Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)
благодаря много! Хубава колекция от всички основни въпроси, свързани с интервюто.
Страхотни въпроси и отговори. Това трябва да ми помогне изключително много на интервюто.
Много благодаря!
Благодаря за отговора на въпроса, помогна много. Може ли някой, моля, да сподели някаква връзка за събиране на повече въпроси.
Добро разнообразие от Db2 въпроси.
изискване:
Входен файл: T.CAOS.TRAINING.INPUT.APCO.D0108
Изход: Изходният файл трябва да съдържа политиките, които са били анулирани. За целта трябва да направим следното
Файлът има 00, 02, 45 сегмента за всяка политика. Прочетете всеки сегмент за политиката. И в сегмента „02“ потърсете полето за код за подписване, ако стойността на 5-та позиция от 9, тогава запазете сегмента в масив.
Проверете за 45 сегмент, който има транзакционен код 23 на 36 позиция.
Ако горните и двете условия са изпълнени, запишете политиката в изхода.