50 лучших вопросов и ответов на собеседовании по мэйнфреймам

Вопросы для собеседования по мэйнфрейму для новичков и опытных

Вот вопросы и ответы на собеседовании по мэйнфреймам для новичков, а также для опытных кандидатов, желающих получить работу своей мечты.


1. Что такое ДРДА?

DRDA означает распределенную реляционную архитектуру базы данных. DRDA — это протокол соединения для обработки реляционных баз данных, который используют базы данных IBM и поставщиков. Он состоит из правил связи между удаленной реляционной СУБД и приложением.

Бесплатная загрузка в формате PDF: Вопросы и ответы на собеседовании по мейнфрейму


2. Объясните использование глагола ГДЕ?

Предложение «WHERE» изолирует элемент или строку всякий раз, когда они используются с реляционным оператором.


3. Как создать таблицу LIKE?

Это можно сделать с помощью параметра LIKE в инструкции CREATE. Эти таблицы обычно требуются для тестирования производственной среды.


4. Какая необходимость запуска runstats в тестовой среде?

Он предназначен для удаления значений по умолчанию из столбцов каталога. Потому что, если столбцы имеют значения по умолчанию; тогда результат может оказаться не ожидаемым.


5. Зачем нужен вторичный индекс в IMS?

Это альтернативный путь к любой базе данных IMS. Его можно использовать как файл для получения необходимых данных.


6. Объясните внешние ключи?

Внешние ключи — это свойства конкретной таблицы, записи которых совпадают с первичным ключом в другой таблице. В результате формируется связь между двумя таблицами.

Вопросы для собеседования по мэйнфреймам
Вопросы для собеседования по мэйнфреймам

7. Напишите об ограничении самореференции?

Он ограничивает изменения, которые могут быть внесены в первичный ключ из внешнего ключа. Для этого внешний ключ должен определить правило DELETE CASCADE.


8. Что означает взаимоблокировка в DB2?

Когда два независимых процесса конкурируют за один и тот же ресурс или ресурсы, зарезервированные друг другом, это называется взаимоблокировкой. -911 и -913 — это SQL-код взаимоблокировки.


9. Какова функция DBCTL?

Он используется для доступа к файлам IMS для БИУС Транзакции и это адресное пространство. PSB, DBD, файлы IMS и ACB фиксируются в DBCTL для доступа к файлам. Теперь, если вызов IMS генерируется программой CICS, обработка передается в DBCTL для выполнения, а результат отправляется в качестве ответа.


10. Чем отличаются индексы ТИПА 1 и ТИПА 2?

Индекс ТИПА 2 доступен для DB2V4. В этом типе страницы данных блокируются, но индексные страницы не блокируются. Следовательно, индекс TYPE 2 работает быстрее.


11. Каковы различные типы табличных пространств?

Существует три табличных пространства, а именно:

  • просто
  • Сегментированный
  • Разделенный

12. Напишите разницу между базами данных HIDAM и HDAM?

HIDAM имеет отдельный индексный файл, основанный на корневом сегменте. Этот файл содержит информацию об указателе, который отмечает положение данных. С другой стороны, файл HDAM не имеет отдельного индексного файла, но ключевое поле каждой записи передается через рандомизатор, который помещает запись в определенную позицию в базе данных.


13. Объясните ссылочную целостность?

Это правило гласит, что между внешним и первичным ключами должна сохраняться согласованность. Это означает, что каждая запись внешнего ключа должна иметь подходящую запись первичного ключа.


14. Чем отличаются составные и множественные индексы?

Множественный индекс — это два индекса, по одному для столбца одной и той же таблицы. Составной индекс — это всего лишь один индекс, который состоит из объединенных значений двух столбцов таблицы.


15. В чем преимущество денормализации таблиц в DB2?

Это снижает потребность в выполнении интенсивных реляционных соединений. Это также сокращает количество необходимых внешних ключей.


16. Кратко объясните дескриптор базы данных?

DBD, сокращение от дескриптора базы данных, ограничивает доступ к базе данных при изменении, создании или удалении объектов.

Вопросы для собеседования по мэйнфреймам


17. Укажите максимальное значение, до какого тома можно вставлять в СТОГРУП?

Томов можно вставить до 133. Однако на практике при добавлении в один том только 3-4 тома. СТОГРУП, становится трудно управлять и контролировать.


18. Объясните, какие таблицы связаны между собой удалением?

Таблицы, связанные внешним ключом, называются таблицами, связанными с удалением. Это связано с тем, что всякий раз, когда какая-либо запись в первичном ключе удаляется, это также влияет на значения в таблице внешнего ключа.


19. Объясните конфликт блокировок?

DBD разрешает доступ только к одному объекту в определенное время. Говорят, что конфликт блокировки возникает, когда несколько объектов одновременно запрашивают разрешение на выполнение.


20. Что такое СПУФИ?

СПУФИ – это сокращенная форма SQL Обработка с использованием ввода файла. Это инструмент с меню, который разработчики используют для создания объектов в базе данных.


21. Что такое псевдоним?

Это замена синонима. Псевдонимы разрабатываются для распределенных сред, чтобы избежать использования квалификатора местоположения представления или таблицы. Он не удаляется при удалении таблицы.


22. Какое место для ВСАМ КСДС?

Это БСДС.


23. Назовите и объясните виды замков?

Существует три типа замка, а именно:

  • Общий - Этот тип блокировки позволяет двум или более программам читать из заблокированного пространства, но не позволяет им изменять его.
  • Обновить - Этот замок более мягок. Это позволяет программе читать и изменять заблокированное пространство.
  • Эксклюзивный - Эта блокировка ограничивает доступ всех пользователей к заблокированному пространству.

24. Объясните уровень изоляции?

Уровень изоляции — это степень, в которой рассматриваемая группа активации изолирована от групп активации, выполняющихся одновременно.


25. Что такое NOTCAT2?

Это сообщение MVS, указывающее на наличие дублирующегося каталога в базе данных. Эту проблему можно решить, удалив одну из записей, а затем добавив новую.


26. Что произойдет, если указать и STEPLIB, и JOBLIB?

JOBLIB — это оператор определения данных. Он определяет местоположение программы, которая называется оператором EXEC. JOBLIB применяется ко всем этапам всей работы. Его невозможно использовать для каталогизированных процедур. STEPLIB очень похож на JOBLIB. Он определяет набор данных, в котором существует программа. Это применимо только к одному шагу, а не ко всей работе. STEPLIB можно использовать на любом этапе задания, а также для каталогизированных процедур.

В ситуации, когда указаны и STEPLIB, и JOBLIB, JOBLIB будет игнорироваться системой.


27. Назовите разницу между JES2 и JES3?

В JES3 выделение наборов данных для шагов происходит еще до того, как задание будет запланировано к выполнению. В JES2 это выделение происходит непосредственно перед выполнением каждого шага.


28. Укажите все режимы открытия файла?

Четыре метода открытия файла:

  • ВХОД
  • ВЫВОД
  • ПРОДЛИТЕ
  • IO

29. Важен ли порядок предложения WHEN в инструкции EVALUATE?

Да, порядок важен, поскольку оценка происходит сверху вниз, и, следовательно, порядок оказывает большое влияние на определение результатов.


30. Когда ограничители объема являются обязательными?

Они обязательны для операторов EVALUATE и встроенных PERFORMS. Терминаторы области видимости всегда объявляются явно для улучшения читаемости.


31. Что такое раздел связи?

Это часть вызываемой программы, которая сопоставляется с элементами данных в рабочей памяти (вызывающей) программы. Разделы связей — это место, где объявляются и определяются общие элементы.


32. Чем СЛЕДУЮЩЕЕ ПРЕДЛОЖЕНИЕ отличается от ПРОДОЛЖИТЬ?

Идея СЛЕДУЮЩЕЕ ПРЕДЛОЖЕНИЕ передает поток управления оператору, следующему за следующим периодом. С другой стороны, ПРОДОЛЖИТЬ передает поток управления следующему оператору после ограничителя области видимости.


33. Какая необходимость кодировать COMMITS в пакетных программах?

Операторы COMMIT используются для снятия блокировок, необходимых для этой единицы работы, а затем разрешения новой единицы работы. Другими словами, если в программе не закодированы COMMITS и программа отправлена ​​на выполнение, то во время обработки вместо простого возврата к нескольким вставкам с момента ближайшего коммита программа должна вернуться к вставкам, которые были сделаны в течение всего времени работы программы. Этот дополнительный процесс занимает примерно в два или три раза больше времени, чем обычно.


34. Как данные извлекаются из нескольких таблиц с помощью одного оператора SQL?

Данные можно получить из нескольких таблиц с помощью соединений, вложенных выборок и объединений.


35. Напишите вкратце о «виде»?

Это виртуальная таблица, созданная с использованием данных из базовых таблиц и других представлений. Эта таблица не хранится отдельно.


36. Какие параметры используются для контроля свободного места в DB2?

Свободное пространство позволяет добавлять новые строки.

Есть два параметра, которые используются для управления свободным пространством в DB2:

  • PCTFREE – Он определяет процент свободного места, которое будет присутствовать на каждой странице.
  • БЕСПЛАТНАЯ СТРАНИЦА – Он указывает количество страниц, которые необходимо загрузить, прежде чем страница останется пустой.

37. Какова функция опции CURRENTDATA в привязке?

Он позволяет выполнять выборку блоков при выборе строк в таблице. По умолчанию в DB2V4 для него установлено значение NO. Поэтому важно изменить CURRENTDATA (YES) в картах привязки на NO в DB2V3 и более ранних версиях, поскольку YES для них является значением по умолчанию.


38. Как можно добиться блокировки записей в тех версиях DB2, которые ее не поддерживают?

Это можно сделать, установив длину записи более половины размера страницы.


39. Укажите максимальное количество таблиц, которые можно объединить?

Максимальное количество таблиц, которые можно объединить, — пятнадцать.


40. Объясните мощность индекса?

Мощность индекса — это количество дискретных записей в столбце. В DB2 утилита RUNSTATS проверяет избыточность значений столбца, чтобы определить, требуется ли сканирование индекса или табличного пространства для поиска данных.


41. Дайте определение кластерному индексу?

Кластеризованный индекс — это индекс, в котором столбцы сохраняются в той же последовательности, что и строки, пока в памяти не останется свободного места. Затем DB2 быстро обрабатывает таблицу в заданном порядке.


42. Назовите блокируемые модули в DB2?

DB2 реализует блокировку четырех типов модулей:

  • Разделы
  • Подстраница индексов
  • таблицы
  • Табличное пространство

43. Какова функция глагола ИНИЦИАЛИЗИРОВАТЬ?

Этот глагол устанавливает для буквенно-цифровых, буквенно-цифровых элементов полей значение «» (Пробел), а для числовых и числовых элементов редактируемых полей — значение «0» (ноль). Команда INITIALIZE оставляет элементы FILLER неизмененными.


44. Какова важность ОБЩЕГО Атрибута?

Его функции используются во вложенных программах COBOL. Если атрибут COMMON не указан, вложенные программы не смогут получить доступ к программе. Примером программы COMMON является Pgmname.


45. Каков будет результат, если объявить фразу ON SIZE ERROR?

Когда условие истинно, код, написанный в «ОШИБКА РАЗМЕРА» фраза исполняется. Во время этого процесса содержимое поля назначения не меняется.

Если эта фраза не упоминается, то оператор выполняется с усечением. Оператор MOVE не поддерживает фразу ON SIZE ERROR.


46. ​​Можно ли получить произвольный доступ к записям в ESDS?

Да, к записям можно получить произвольный доступ. Это можно сделать по ссылке Относительный байтовый адрес (RBA). Однако удалить записи невозможно.


47. Почему в наборе данных KSDS осталось свободное место?

При выделении Наборы данных KSDS, свободное пространство объявляется через равные промежутки времени во время начальной загрузки. Это делается потому, что это свободное пространство используется для физического упорядочения данных, даже если они вставлены случайным образом.


48. Напишите вкратце о кластерах?

Это комбинация, состоящая из набора последовательностей, индекса и частей данных в наборе данных. Кластер имеет программный доступ, предоставленный ему Operating System, и это позволяет предоставить доступ ко всем частям набора данных одновременно.


49. Объясните путь?

Это файл, который делает возможным доступ к файлу по альтернативному индексу. Путь определяет связь между базовым кластером и AIX.


50. Какова функция IEBGENER?

ИБГЕНЕР помогает скопировать один файл SAM в другой источник. Он также используется для выполнения простого переформатирования данных посредством подачи управляющих карт через SYSIN.

Эти вопросы для собеседования также помогут вам в устной речи.

Поделиться

5 комментариев

  1. Аватара Манас Гупта говорит:

    Большое спасибо! Хорошая коллекция всех основных вопросов, связанных с собеседованием.

  2. Аватара Уэйн Джонсон говорит:

    Отличные вопросы и ответы. Это должно мне очень помочь на собеседовании.
    Большое спасибо!

  3. Аватара Ansh говорит:

    Спасибо за ответ на вопрос, это очень помогло. Может ли кто-нибудь поделиться ссылкой для получения дополнительной коллекции вопросов.

  4. Аватара ДИКША ВЕРМА говорит:

    Хорошее разнообразие вопросов по Db2.

  5. Аватара Теджасри Какатия говорит:

    Требование:

    Входной файл: T.CAOS.TRAINING.INPUT.APCO.D0108.

    Вывод: Выходной файл должен содержать отмененные политики. Для этого нам нужно сделать следующее

    Файл имеет сегменты 00, 02, 45 для каждой политики. Прочтите каждый сегмент политики. А в сегменте «02» найдите поле кода андеррайтинга, если значение 5-й позиции из 9, то сохраните сегмент в массиве.
    Проверьте сегмент 45, который имеет код транзакции 23 в позиции 36.
    Если оба условия выполняются, запишите политику в выходные данные.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *