メインフレームに関するインタビューの質問と回答トップ 50

新人と経験者向けのメインフレーム面接の質問

ここでは、新人だけでなく経験豊富な候補者も夢の仕事に就くためのメインフレーム面接の質問と回答を紹介します。


1. DRDA とは何ですか?

DRDA は分散リレーショナル データベース アーキテクチャの略です。 DRDA は、IBM およびベンダーのデータベースが使用するリレーショナル データベース処理用の接続プロトコルです。 これは、リモート リレーショナル DBMS とアプリケーション間の通信ルールで構成されます。

無料 PDF ダウンロード: メインフレーム インタビューの質問と回答


2. WHERE? の使用法を説明します。

「WHERE」句は、関係ステートメントで使用される場合は常に、要素または行を分離します。


3. LIKE テーブルはどのように作成できますか?

これは、CREATE ステートメントで LIKE パラメータを使用することで実行できます。 これらのテーブルは通常、実稼働環境をテストするために必要です。


4. テスト環境で runstats を実行する必要は何ですか?

これはカタログ列からデフォルト値をクリアするためのものです。 なぜなら、列にデフォルト値がある場合です。 その場合、結果は期待どおりではない可能性があります。


5. IMS におけるセカンダリインデックスの必要性は何ですか?

これは、IMS データベースへの代替パスです。 必要なデータを取得するためのファイルとして利用できます。


6. 外部キーについて説明しますか?

外部キーは、別のテーブルの主キーに一致するエントリを持つ特定のテーブルのプロパティです。 これにより、XNUMX つのテーブル間のリレーションが形成されます。

メインフレームの面接での質問
メインフレームの面接での質問

7. 自己参照制約について書きますか?

これにより、外部キーから主キーに加えられる変更が制限されます。 この目的のために、外部キーで DELETE CASCADE ルールを定義する必要があります。


8. DB2 におけるデッドロックとは何を意味しますか?

911 つの独立したプロセスが同じリソース、または相互に予約されたリソースをめぐって競合する場合、それはデッドロックと呼ばれます。 -913 と -XNUMX はデッドロックの SQL コードです。


9. DBCTL の機能は何ですか?

IMS ファイルにアクセスするために使用されます。 CICS トランザクションとそれはアドレス空間です。 PSB、DBD、IMS ファイル、および ACB は、ファイル アクセス用に DBCTL に固定されています。 IMS 呼び出しが CICS プログラムによって生成された場合、処理は DBCTL に転送されて実行され、結果が応答として送信されます。


10. TYPE 1 インデックスと TYPE 2 インデックスはどのように異なりますか?

TYPE 2 インデックスは DB2V4 で使用できます。 このタイプでは、データ ページはロックされますが、インデックス ページはロックされません。 したがって、TYPE 2 インデックスの方が高速です。


11. テーブルスペースにはどのような種類がありますか?

次の XNUMX つのテーブル スペースがあります。

  • 簡単な拡張で
  • セグメント化された
  • パーティション化

12. HIDAM データベースと HDAM データベースの違いを書きますか?

HIDAM には、ルート セグメントに基づく別のインデックス ファイルがあります。 このファイルには、データの位置をマークするポインターに関する情報が含まれています。 一方、HDAM ファイルには個別のインデックス ファイルがありませんが、各レコードのキー フィールドは、レコードをデータベース内の特定の位置に配置するランダマイザーを通過します。


13. 参照整合性について説明しますか?

これは、外部キーと主キーの間で一貫性を維持する必要があることを示すルールです。 これは、各外部キー エントリに適切な主キー エントリが必要であることを意味します。


14. 複合インデックスと複数インデックスはどのように異なりますか?

複数インデックスは、同じテーブルの列に 2 つずつ対応する XNUMX つのインデックスです。 複合インデックスは、テーブルの XNUMX つの列の値を結合した XNUMX つのインデックスです。


15. DB2 でテーブルを非正規化する利点は何ですか?

これにより、集中的なリレーショナル結合を実行するための要件が​​軽減されます。 また、必要な外部キーの数も削減されます。


16. データベース記述子について簡単に説明しますか?

DBD (Database Descriptor の略) は、オブジェクトが変更、作成、または削除されたときにデータベースへのアクセスを制限します。

メインフレームの面接での質問


17. STOGROUP に挿入できるボリュームの最大値を述べますか?

ボリュームは最大 133 まで挿入できます。ただし、実際には、ボリュームを追加する場合は 3 ~ 4 ボリュームのみです。 ストグループ、管理と監視が難しくなります。


18. 接続テーブルの削除について説明しますか?

外部キーを介して関連付けられたテーブルは、削除接続テーブルとして知られています。 これは、主キーのエントリが削除されるたびに、外部キー テーブルの値にも影響を与えるためです。


19. ロック競合について説明しますか?

DBD では、特定の時点で XNUMX つのオブジェクトへのアクセスのみが許可されます。 ロック競合は、複数のオブジェクトが同時に実行の許可を求めるときに発生すると言われています。


20.SPUFIとは何ですか?

SPUFI はの省略形です。 SQL ファイル入力を使用した処理。 これは、開発者がデータベース内にオブジェクトを作成するために使用するメニュー駆動のツールです。


21. エイリアスとは何ですか?

同義語の代替品です。 エイリアスは、ビューまたはテーブルの位置修飾子の使用を避けるために、分散環境用に開発されています。 テーブルが削除されても削除されません。


22. VSAM KSDS の場所はどこですか?

それがBSDSです。


23. ロックの種類に名前を付けて説明してください。

ロックには次の XNUMX つのタイプがあります。

  • 共有 – このタイプのロックでは、XNUMX つ以上のプログラムがロックされた領域から読み取ることはできますが、変更することはできません。
  • 更新– このロックはより緩やかです。 これにより、プログラムはロックされたスペースを読み取ったり、変更したりすることができます。
  • 排他的– このロックにより、すべてのユーザーがロックされたスペースにアクセスすることが制限されます。

24. 分離レベルについて説明しますか?

分離レベルは、フォーカスされている活性化グループが、同時に実行されている活性化グループからどの程度分離されているかを表します。


25. NOTCAT2とは何ですか?

これは、データベース内に重複したカタログが存在することを示す MVS メッセージです。 この問題は、エントリの XNUMX つを削除してから新しいエントリを追加することで解決できます。


26. STEPLIB と JOBLIB の両方が指定された場合はどうなりますか?

JOBLIB はデータ定義ステートメントです。 これにより、EXEC ステートメントを呼び出したプログラムの場所が決まります。 JOBLIB は、そのジョブ全体に存在するすべてのステップに適用されます。 カタログ化されたプロシージャには使用できません。 STEPLIB は JOBLIB とよく似ています。 これにより、プログラムが存在するデータセットが決まります。 これは XNUMX つのステップにのみ適用され、ジョブ全体には適用されません。 STEPLIB はジョブ ステップ内の任意の位置で使用でき、カタログ式プロシージャにも使用できます。

STEPLIB と JOBLIB の両方が指定されている状況では、JOBLIB はシステムによって無視されます。


27. JES2 と JES3 の違いを教えてください。

JES3 では、ジョブの実行がスケジュールされる前でも、ステップのデータ セットの割り当てが行われます。 JES2 では、この割り当ては各ステップの実行直前に行われます。


28. すべてのファイル OPEN モードについて説明しますか?

ファイルを開く方法は次の XNUMX つです。

  • 入力
  • 出力
  • 延長
  • IO

29. EVALUATE ステートメントにおける WHEN 句の順序は重要ですか?

はい、評価は上から下に行われるため、順序は重要であり、結果の決定に大きな影響を与えます。


30. スコープ ターミネータが必須になるのはどのような場合ですか?

EVALUATE文およびインラインPERFORM文では必須です。スコープターミネータは、可読性を向上させるために常に明示的に宣言されます。


31. 連携部とは何ですか?

これは呼び出されるプログラムの一部であり、プログラムの (呼び出し側) 作業ストレージ内のデータ項目にマップされます。 リンケージセクションでは、共有項目が宣言および定義されます。


32.NEXT SENTENCE と CONTINUE はどう違いますか?

当学校区の 次の文 制御の流れを次のピリオドに続くステートメントに渡します。 一方で、 CONTINUE 制御の流れをスコープターミネータの後の次のステートメントに渡します。


33. バッチ プログラムで COMMITS をコーディングする必要性は何ですか?

COMMIT ステートメントは、その作業単位に必要なロックを解放し、新しい作業単位を許可するために使用されます。 言い換えると、プログラム内に COMMITS がコーディングされておらず、プログラムが実行のために送信されている場合、プログラムは処理中に、最も近いコミット以降のいくつかの挿入に戻るのではなく、挿入まで戻らなければなりません。プログラムの実行全体を通じて作成されました。 この追加のプロセスには通常の約 XNUMX 倍から XNUMX 倍の時間がかかります。


34. 単一の SQL ステートメントを使用して複数のテーブルからデータを取得するにはどうすればよいですか?

結合、ネストされた選択、およびユニオンを使用して、複数のテーブルからデータを取得できます。


35. 「見解」について簡単に書いてください。

実表やその他のビューのデータを使用して作成される仮想表です。 このテーブルは個別に保存されません。


36. DB2 の空き領域を制御するためにどのようなパラメータが使用されますか?

空き領域により、新しい行を追加できます。

DB2 の空き領域を制御するために使用されるパラメータが XNUMX つあります。それらは次のとおりです。

  • PCTフリー – 各ページに存在する空き領域の割合を定義します。
  • フリーページ – ページを空のままにする前にロードするページ数を指定します。

37. バインドの CURRENTDATA オプションの機能は何ですか?

テーブル内の行を選択するときにブロックフェッチが可能になります。 DB2V4 からは、デフォルトで NO に設定されます。 したがって、DB2V3 以前では YES がデフォルト値であるため、バインド カードの CURRENTDATA (YES) を NO に変更することが重要です。


38. レコードのロックをサポートしていない DB2 バージョンでは、どのようにしてレコードのロックを実現できますか?

これは、レコード長のサイズをページのサイズの半分以上に設定することで実現できます。


39. 結合できるテーブルの最大数を教えてください。

結合できるテーブルの最大数は 15 です。


40. インデックスのカーディナリティについて説明しますか?

インデックス カーディナリティは、列内の個別のエントリの数です。 DB2 では、ユーティリティ RUNSTATS が列値の冗長性を調べて、データの検索にインデックス スキャンまたはテーブルスペースが必要かどうかを確認します。


41. クラスター化インデックスを定義しますか?

クラスター化インデックスとは、メモリに空き領域ができるまで、列が行と同じ順序で維持されるインデックスです。 DB2 は、指定された順序でテーブルを迅速に処理します。


42. DB2 のロック可能なユニットに名前を付けますか?

DB2 は、次の XNUMX 種類のユニットに対するロックを実装します。

  • ページ
  • 索引サブページ
  • テーブル類
  • テーブルスペース

43. 動詞 INITIALIZE の機能は何ですか?

この動詞は、英数字、アルファベット、英数字フィールド項目を「」(スペース)に設定し、数値および数値編集フィールド項目を「0」(ゼロ)に設定します。INITIALIZE動詞は、FILLER項目を変更しません。


44. COMMON属性の重要性は何ですか?

その関数は、入れ子になった COBOL プログラムで利用されます。 COMMON 属性が指定されていない場合、ネストされたプログラムはプログラムにアクセスできなくなります。 COMMON プログラムの例は Pgmname です。


45. ON SIZE ERROR 句が宣言された場合、結果はどうなりますか?

条件が true の場合、 「サイズエラー」 というフレーズが演奏されます。 このプロセス中、宛先フィールドの内容は変更されません。

この句が指定されていない場合、ステートメントは切り捨てられて実行されます。 MOVE ステートメントは ON SIZE ERROR 句をサポートしません。


46. ESDS ではレコードにランダムにアクセスできますか?

はい、レコードにはランダムにアクセスできます。 を参照することで実行できます 相対バイトアドレス (RBA)。 ただし、レコードを削除することはできません。


47. KSDS データセットに空き領域が残っているのはなぜですか?

割り当て中 KSDS データセット, 空き領域は、初期ロード時に一定の間隔で宣言されます。 これは、データがランダムに挿入された場合でも、物理的に順番に配置されたデータを維持するためにこの空き領域が利用されるためです。


48. クラスターについて簡単に書きますか?

これは、データ セット内のシーケンス セット、インデックス、およびデータ部分で構成される組み合わせです。 クラスターには、 オペレーティングシステムこれにより、データセットのすべての部分へのアクセスを同時に許可できるようになります。


49. パスを説明しますか?

代替インデックスによるファイルへのアクセスを可能にするファイルです。 パスは、基本クラスターと AIX の間の関係を定義します。


50. IEBGENER の機能は何ですか?

イーブゲナー XNUMX つの SAM ファイルを他のソースにコピーするのに役立ちます。 また、SYSIN を介した制御カードの供給を通じて、単純なデータの再フォーマットを実行するためにも使用されます。

これらの面接の質問は、あなたの活力(口頭)にも役立ちます

シェアする

5のコメント

  1. マナス・グプタ 言います:

    どうもありがとう! 面接に関連するすべての重要な質問を集めた素晴らしいコレクション。

  2. アバター ウェイン・ジョンソン 言います:

    素晴らしい質問と回答。 これは面接で非常に役立つはずです。
    感謝します!

  3. アバター アンシュ 言います:

    質問に回答していただき、とても助かりました。 どなたか、より多くの質問集へのリンクを共有していただけませんか。

  4. アバター ディクシャ・ヴェルマ 言います:

    Db2 に関するさまざまな質問。

  5. アバター テジャスリ・カカティヤ 言います:

    要件:

    入力ファイル: T.CAOS.TRAINING.INPUT.APCO.D0108

    出力: 出力ファイルには、キャンセルされたポリシーが含まれている必要があります。 そのためには次のことを行う必要があります

    ファイルには、ポリシーごとに 00、02、45 のセグメントがあります。 ポリシーのすべてのセグメントを読み取ります。 そして、「02」セグメントで引受コードフィールドを探し、5から9番目の値の場合はセグメントを配列に保存します。
    45 番目の位置にトランザクション コード 23 を持つ 36 セグメントを確認します。
    上記の両方の条件が満たされる場合は、ポリシーを出力に書き込みます。

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *