50 najważniejszych pytań i odpowiedzi do rozmów kwalifikacyjnych na komputery mainframe

Pytania do rozmowy kwalifikacyjnej na komputerze mainframe dla nowicjuszy i doświadczonych

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych na platformie Mainframe zarówno dla nowicjuszy, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.


1. Co to jest DRDA?

DRDA oznacza rozproszoną architekturę relacyjnej bazy danych. DRDA to protokół połączenia do przetwarzania relacyjnych baz danych, z którego korzystają bazy danych IBM i dostawców. Zawiera zasady komunikacji pomiędzy zdalnym relacyjnym systemem DBMS a aplikacją.

Bezpłatne pobieranie w formacie PDF: Pytania i odpowiedzi dotyczące wywiadu na komputerze mainframe


2. Wyjaśnij użycie wyrażenia WHERE?

Klauzula „WHERE” izoluje element lub wiersz za każdym razem, gdy jest używana z instrukcją relacyjną.


3. Jak utworzyć tabelę LIKE?

Można tego dokonać wykorzystując parametr LIKE w instrukcji CREATE. Tabele te są zazwyczaj wymagane do testowania środowiska produkcyjnego.


4. Jaka jest potrzeba uruchamiania runstats w środowisku testowym?

Służy do usuwania wartości domyślnych z kolumn katalogu. Ponieważ jeśli kolumny mają wartości domyślne; wtedy wynik może nie być oczekiwany.


5. Jaka jest potrzeba indeksu wtórnego w IMS?

Jest to ścieżka zastępcza do dowolnej bazy danych IMS. Można go używać jako pliku do gromadzenia wymaganych danych.


6. Wyjaśnij klucze obce?

Klucze obce to właściwości określonej tabeli zawierające wpisy pasujące do klucza podstawowego w innej tabeli. Powoduje to utworzenie relacji pomiędzy obiema tabelami.

Pytania do rozmowy kwalifikacyjnej na komputerze mainframe
Pytania do rozmowy kwalifikacyjnej na komputerze mainframe

7. Napisz o ograniczeniu samoodniesienia?

Ogranicza zmiany, jakie można wprowadzić w kluczu podstawowym z klucza obcego. W tym celu klucz obcy musi zdefiniować regułę DELETE CASCADE.


8. Co oznacza zakleszczenie w DB2?

Gdy dwa niezależne procesy rywalizują o ten sam zasób lub zasoby zarezerwowane przez siebie, nazywa się to zakleszczeniem. -911 i -913 to kod SQL oznaczający zakleszczenie.


9. Jaka jest funkcja DBCTL?

Służy do uzyskiwania dostępu do plików IMS CICS Transakcje i jest to przestrzeń adresowa. Pliki PSB, DBD, IMS i ACB są na stałe zapisane w DBCTL w celu zapewnienia dostępu do plików. Teraz, jeśli program CICS wygeneruje wywołanie IMS, przetwarzanie zostanie przekazane do DBCTL w celu wykonania, a wynik zostanie wysłany jako odpowiedź.


10. Czym różnią się indeksy TYPU 1 i TYPU 2?

Indeks TYPE 2 jest dostępny dla DB2V4. W tym typie strony danych są blokowane, ale strony indeksu nie są blokowane. Dlatego indeksy TYPU 2 są szybsze.


11. Jakie są różne typy obszarów tabel?

Istnieją trzy obszary tabel, a mianowicie:

  • Prosty
  • segmentacji
  • Podzielony

12. Napisz różnicę pomiędzy bazami danych HIDAM i HDAM?

HIDAM ma oddzielny plik indeksu oparty na segmencie głównym. Plik ten zawiera informacje dotyczące wskaźnika oznaczającego pozycję danych. Z drugiej strony plik HDAM nie ma osobnego pliku indeksowego, ale pole kluczowe każdego rekordu przechodzi przez randomizator, który umieszcza rekord na określonej pozycji w bazie danych.


13. Wyjaśnij integralność referencyjną?

Jest to reguła mówiąca, że ​​należy zachować spójność pomiędzy kluczem obcym i podstawowym. Oznacza to, że każdy wpis klucza obcego musi mieć pasujący wpis klucza podstawowego.


14. Czym różnią się indeksy złożone i wielokrotne?

Indeks wielokrotny to dwa indeksy, po jednym dla kolumny tej samej tabeli. Indeks złożony to tylko jeden indeks, który składa się z połączonych wartości 2 kolumn tabeli.


15. Jaka jest zaleta denormalizacji tabel w DB2?

Obniża wymagania dotyczące wykonywania intensywnych złączeń relacyjnych. Zmniejsza także liczbę wymaganych kluczy obcych.


16. Wyjaśnij w skrócie deskryptor bazy danych?

DBD, skrót od deskryptora bazy danych, ogranicza dostęp do bazy danych w przypadku zmiany, utworzenia lub usunięcia obiektów.

Pytania do rozmowy kwalifikacyjnej na komputerze mainframe


17. Podaj maksymalną wartość, do której można wstawiać woluminy do STOGROUP?

Można wstawić maksymalnie 133 tomy. W praktyce jednak tylko 3-4 tomy, po dodaniu do STOGRUPAstaje się trudne do zarządzania i monitorowania.


18. Wyjaśnij tabele połączone poprzez usunięcie?

Tabele powiązane kluczem obcym nazywane są tabelami połączonymi poprzez usuwanie. Dzieje się tak dlatego, że każde usunięcie dowolnego wpisu w kluczu podstawowym wpływa również na wartości w tabeli kluczy obcych.


19. Wyjaśnij spór o zamek?

DBD pozwala na wejście tylko do jednego obiektu w określonym czasie. Mówi się, że rywalizacja o blokady ma miejsce, gdy więcej niż jeden obiekt szuka jednocześnie pozwolenia na wykonanie.


20. Co to jest SPUFI?

SPUFI to skrócona forma SQL Przetwarzanie przy użyciu danych wejściowych pliku. Jest to narzędzie oparte na menu, którego programiści używają do tworzenia obiektów w bazie danych.


21. Co to jest pseudonim?

Jest to substytut synonimu. Aliasy są opracowywane dla środowisk rozproszonych, aby uniknąć stosowania kwalifikatora lokalizacji widoku lub tabeli. Nie jest usuwany, gdy tabela zostanie usunięta.


22. Jakie jest miejsce na VSAM KSDS?

To jest BSDS.


23. Podaj i wyjaśnij rodzaj zamków?

Istnieją trzy rodzaje zamków, a mianowicie:

  • Wspólny - Ten typ blokady umożliwia dwóm lub większej liczbie programów odczytywanie z zablokowanej przestrzeni, ale nie pozwala im na jej zmianę.
  • Aktualizacja - Ten zamek jest łagodniejszy. Pozwala programowi czytać i zmieniać zablokowaną przestrzeń.
  • Ekskluzywny - Ta blokada uniemożliwia wszystkim użytkownikom dostęp do zamkniętej przestrzeni.

24. Wyjaśnij poziom izolacji?

Poziom izolacji to stopień, w jakim skupiona grupa aktywacji jest odizolowana od grup aktywacji działających w tym samym czasie.


25. Co to jest NOTCAT2?

Jest to komunikat MVS informujący o obecności zduplikowanego katalogu w bazie danych. Ten problem można rozwiązać, usuwając jeden z wpisów, a następnie dodając nowy.


26. Co się stanie, jeśli zostaną określone zarówno STEPLIB, jak i JOBLIB?

JOBLIB jest instrukcją definicji danych. Określa lokalizację programu, który wywołuje instrukcję EXEC. JOBLIB dotyczy wszystkich kroków występujących w całym zadaniu. Nie ma możliwości wykorzystania go do procedur skatalogowanych. STEPLIB jest bardzo podobny do JOBLIB. Określa zbiór danych, w którym istnieje program. Dotyczy tylko jednego kroku, a nie całego zadania. STEPLIB można stosować w dowolnym miejscu etapu pracy, a także można go używać do skatalogowanych procedur.

W sytuacji, gdy podano zarówno STEPLIB, jak i JOBLIB, JOBLIB zostanie zignorowany przez system.


27. Podaj różnicę pomiędzy JES2 i JES3?

W JES3 alokacja zbiorów danych dla kroków następuje jeszcze przed zaplanowaniem wykonania zadania. W JES2 alokacja ta ma miejsce tuż przed wykonaniem każdego kroku.


28. Podaj wszystkie tryby otwierania pliku?

Cztery metody otwierania pliku to:

  • WEJŚCIE
  • WYDAJNOŚĆ
  • POSZERZAĆ
  • IO

29. Czy kolejność klauzuli WHEN jest istotna w instrukcji EVALUATE?

Tak, kolejność jest istotna, gdyż ocena odbywa się od góry do dołu i dlatego kolejność ma duży wpływ na ustalenie wyników.


30. Kiedy terminatory zakresu są obowiązkowe?

Są one obowiązkowe dla instrukcji EVALUATE i instrukcji PERFORMS w wierszu. Terminatory zakresu są zawsze deklarowane jawnie, aby poprawić czytelność.


31. Co to jest sekcja połączeń?

Jest to część wywoływanego programu, która jest odwzorowywana na elementy danych w pamięci roboczej programu (wywoływanej). Sekcje powiązań to miejsce, w którym deklarowane i definiowane są wspólne elementy.


32. Czym różnią się NEXT SENTENCE i CONTINUE?

NASTĘPNE ZDANIE przekazuje kontrolę do sprawozdania następującego po następnym okresie. Z drugiej strony, DALEJ przekazuje przepływ kontroli następnej instrukcji po terminatorze zakresu.


33. Jaka jest potrzeba kodowania COMMITS w programach wsadowych?

Instrukcje COMMIT służą do zwalniania blokad wymaganych dla tej jednostki pracy, a następnie zezwalania na nową jednostkę pracy. Innymi słowy, jeśli w programie nie zakodowano COMMITS, a program został wysłany do wykonania, to podczas przetwarzania, zamiast wracać do kilku wstawek od najbliższego zatwierdzenia, program musi wrócić do wstawek, które odbywały się przez cały okres trwania programu. Ten dodatkowy proces zajmuje około dwa lub trzy razy więcej czasu niż zwykle.


34. W jaki sposób pobierane są dane z wielu tabel za pomocą jednej instrukcji SQL?

Dane można pobierać z wielu tabel za pomocą złączeń, zagnieżdżonych selekcji i unii.


35. Napisz krótko o „widoku”.

Jest to wirtualna tabela utworzona przy użyciu danych z tabel podstawowych i innych widoków. Ta tabela nie jest przechowywana oddzielnie.


36. Jakie parametry służą do kontrolowania wolnego miejsca w DB2?

Wolna przestrzeń pozwala na dodanie nowych wierszy.

Istnieją dwa parametry używane do kontrolowania wolnego miejsca w DB2, są to:

  • BEZ PCTF – Określa procent wolnego miejsca, które będzie obecne na każdej stronie.
  • DARMOWA STRONA – Określa liczbę stron, które należy załadować przed pozostawieniem strony pustej.

37. Jaka jest funkcja opcji CURRENTDATA w powiązaniu?

Umożliwia pobieranie bloków podczas wybierania wierszy w tabeli. Domyślnie w DB2V4 jest ustawiona na NIE. Dlatego ważne jest, aby zmienić CURRENTDATA (YES) w kartach powiązań na NO w DB2V3 i wcześniejszych, ponieważ TAK jest dla nich wartością domyślną.


38. Jak można uzyskać blokowanie rekordów w wersjach DB2, które tego nie obsługują?

Można tego dokonać ustawiając długość rekordu na większą niż połowę rozmiaru strony.


39. Podaj maksymalną liczbę stołów, które można połączyć?

Maksymalna liczba tabel, które można połączyć, wynosi piętnaście.


40. Wyjaśnij liczność indeksu?

Liczność indeksu to liczba dyskretnych wpisów w kolumnie. W programie DB2 narzędzie RUNSTATS sprawdza nadmiarowość wartości kolumn, aby sprawdzić, czy do wyszukiwania danych wymagane jest skanowanie indeksu lub obszar tabel.


41. Zdefiniować indeks klastrowy?

Indeks klastrowy to taki, w którym kolumny są utrzymywane w tej samej kolejności co wiersze, dopóki w pamięci nie pozostanie wolne miejsce. Następnie DB2 szybko przetwarza tabelę w podanej kolejności.


42. Nazwij zamykane jednostki w DB2?

DB2 implementuje blokowanie czterech typów jednostek:

  • O Nas
  • Podstrona Indeksy
  • Stoły
  • Miejsce na stół

43. Jaka jest funkcja czasownika INITIALIZE?

Ten czasownik ustawia elementy pól alfanumerycznych, alfabetycznych i alfanumerycznych na „” (spacja), a elementy pól numerycznych i edytowanych numerycznie na „0” (zero). Czasownik INITIALIZE pozostawia elementy FILLER bez zmian.


44. Jakie znaczenie ma WSPÓLNY Atrybut?

Jego funkcje są wykorzystywane w zagnieżdżonych programach COBOL. Jeśli atrybut COMMON nie zostanie określony, zagnieżdżone programy nie będą mogły uzyskać dostępu do programu. Przykładem programu COMMON jest Pgmname.


45. Jaki będzie skutek zadeklarowania frazy ON SIZE ERROR?

Gdy warunek jest spełniony, kod zapisany w pliku „BŁĄD ROZMIARU” fraza jest wykonywana. Podczas tego procesu zawartość pola docelowego nie ulega zmianie.

Jeśli ta fraza nie zostanie wymieniona, instrukcja zostanie wykonana z obcięciem. Instrukcja MOVE nie obsługuje frazy ON SIZE ERROR.


46. ​​Czy w ESDS można uzyskać losowy dostęp do rekordów?

Tak, dostęp do zapisów jest losowy. Można to zrobić poprzez odniesienie Względny adres bajtowy (RBA). Nie ma jednak możliwości usunięcia zapisów.


47. Dlaczego w zbiorze danych KSDS pozostaje wolne miejsce?

Podczas przydzielania Zbiory danych KSDS, wolne miejsce jest deklarowane w regularnych odstępach czasu w momencie pierwszego załadowania. Dzieje się tak, ponieważ ta wolna przestrzeń jest wykorzystywana do fizycznego przechowywania danych uporządkowanych w kolejności, nawet jeśli są one wstawiane losowo.


48. Napisz krótko o klastrach?

Jest to kombinacja składająca się ze zbioru sekwencji, indeksu i części danych w zbiorze danych. Klaster posiada dostęp programowy nadany mu przez System operacyjny, co pozwala na udzielenie dostępu do wszystkich części zbioru danych w tym samym czasie.


49. Wyjaśnij ścieżkę?

Jest to plik umożliwiający dostęp do pliku poprzez alternatywny indeks. Ścieżka definiuje relację pomiędzy klastrem podstawowym a systemem AIX.


50. Jaka jest funkcja IEBGENER?

IEBGENER pomaga w kopiowaniu jednego pliku SAM do innego źródła. Służy również do wykonywania prostego formatowania danych poprzez zasilanie kart kontrolnych poprzez SYSIN.

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)

Udziały

Komentarze 5

  1. Manas Gupta mówi:

    Wielkie dzięki! Niezły zbiór wszystkich istotnych pytań związanych z rozmową kwalifikacyjną.

  2. Avatar Wayne Johnson mówi:

    Świetne pytania i odpowiedzi. To powinno mi bardzo pomóc podczas rozmowy kwalifikacyjnej.
    Wielkie dzięki!

  3. Dziękuję za odpowiedź na pytanie, bardzo mi pomogła. Czy ktoś może udostępnić link do większej liczby pytań.

  4. Avatar DIKSZA WERMA mówi:

    Dobra różnorodność pytań dotyczących Db2.

  5. Avatar Tejasri Kakatiya mówi:

    Wymaganie:

    Plik wejściowy: T.CAOS.TRAINING.INPUT.APCO.D0108

    Dane wyjściowe: plik wyjściowy powinien zawierać zasady, które zostały anulowane. W tym celu musimy wykonać następujące czynności

    Plik zawiera 00, 02, 45 segmentów dla każdej polityki. Przeczytaj każdy segment polityki. A w segmencie „02” poszukaj pola kodu ubezpieczenia, jeśli wartość 5. pozycji z 9, zapisz segment w tablicy.
    Sprawdź segment 45, który ma kod transakcji 23 na pozycji 36.
    Jeśli oba warunki zostaną spełnione, zapisz politykę na wyjściu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *