- IMS DB基礎教程
- IMS DB - 首頁
- IMS DB - 概述
- IMS DB - 結構
- IMS DB - DL/I術語
- IMS DB - DL/I處理
- IMS DB - 控制塊
- IMS DB - 程式設計
- IMS DB - Cobol基礎
- IMS DB - DL/I函式
- IMS DB - PCB掩碼
- IMS DB - SSA
- IMS DB - 資料檢索
- IMS DB - 資料操作
- IMS DB - 二級索引
- IMS DB - 邏輯資料庫
- IMS DB - 恢復
- IMS DB有用資源
- IMS DB - 問答
- IMS DB - 快速指南
- IMS DB -有用資源
IMS-DB面試題
親愛的讀者們,這些IMS-DB面試題是專門設計的,旨在讓您瞭解在IMS-DB主題面試中可能遇到的問題型別。根據我的經驗,優秀的考官很少會事先計劃好要問哪些特定問題,通常會從該主題的一些基本概念開始提問,然後根據後續討論和您的回答繼續提問。
層次路徑是從根開始,穿過層次結構中的中間層,最終到達層次結構底部的一個段的一條線。
位於層次結構頂部的段稱為根段。它是訪問所有下屬段的唯一段。
在單個父段出現下,特定段型別的兩個或多個段出現稱為孿生段。
段出現是包含使用者資料的特定型別的單個段。
根段的每個出現及其所有下屬段出現構成一個數據庫記錄。
DL/I資料庫最多可以有15個級別。
DL/I資料庫可以有255種段型別。
有兩個控制塊:資料庫描述符(DBD)和程式規範塊(PSB)。
常見的函式包括GU、GN、GNP、GHU、GHN、REPL、ISRT和DLET。
命令碼擴充套件了SSA呼叫的功能。它們簡化了程式設計並提高了效能。
Procopt引數指定處理選項,這些選項定義了對段執行的處理型別。
多定位是一個選項,IMS透過該選項在每個層次路徑上維護一個單獨的位置。當多個PCB引用同一個DBD時,稱為多定位。
用於檢索資料的欄位稱為搜尋欄位。
GOBACK語句用於將控制權傳遞迴IMS控制程式。
呼叫語句用於請求DL/I服務,例如對IMS資料庫執行某些操作。
“GU”或Get Unique的工作方式類似於COBOL中的隨機讀取語句。它用於根據可以使用段搜尋引數提供的欄位值來獲取特定段的出現。
“GHU”或Get Hold Unique指定我們將檢索後更新段。GHU對應於GU呼叫。
SSA稱為段搜尋引數。SSA是一個可選引數。它用於標識正在訪問的段出現。我們可以根據需要包含任意數量的SSA。
DL/I將指向索引資料庫段的指標儲存在單獨的資料庫中。索引指標段是唯一型別的二級索引。
ENTRY語句是過程劃分後的第一條語句。
成功呼叫後,我們會收到空格。
我們可以使用二級索引資料庫中的稀疏排序從索引中刪除一些索引源段。稀疏排序用於提高效能。當索引源段的某些出現未使用時,我們可以將其刪除。稀疏排序也稱為稀疏索引。
邏輯關係是兩個在邏輯上而不是物理上相關的段之間的路徑。通常,邏輯關係是在不同的資料庫之間建立的。但是,在一個特定資料庫的段之間建立關係也是可能的。
邏輯孿生是邏輯子段型別的出現,它們是從屬於單個邏輯父段出現的。DL/I使邏輯子段看起來像實際的物理子段。這也被稱為虛擬邏輯子段。
邏輯子段總是以目標父級的完整連線鍵開頭。這被稱為目標父級連線鍵(DPCK)。對於邏輯子段,總是在段I/O區域的開頭編碼DPCK。在邏輯資料庫中,連線段在不同物理資料庫中定義的段之間建立連線。
當應用程式程式異常結束時,需要恢復應用程式程式所做的更改,糾正錯誤並重新執行它。要執行此過程,需要DL/I日誌。
檢查點是一個階段,在這個階段,應用程式程式對資料庫所做的修改被認為是完整和準確的。
與DB2相比,IMS DB處理速度非常快。
IMS預定義的樹狀結構降低了靈活性,因此難以管理。
位於層次結構頂部的段稱為根段。它是訪問所有下屬段的唯一段。
資料可以透過兩種方式處理:順序和隨機。
在DL/I中訪問資料的預定義模式是先向下遍歷層次結構,然後從左到右。
TYPE=P為我們宣告的欄位指定打包十進位制資料型別。
TYPE=X為我們宣告的欄位指定十六進位制資料型別。
SENSEG稱為段級敏感性。它定義了程式對資料庫部分的訪問許可權,並在段級進行標識。
LANG引數指定應用程式程式的編寫語言,例如COBOL。
GOBACK用於將控制權傳遞迴IMS控制程式。
“GHU”程式碼用於獲取保持唯一。保持函式指定我們將檢索後更新段。獲取保持唯一函式對應於獲取唯一呼叫。
“GNP”程式碼用於獲取父級內的下一個。此函式用於按順序檢索從屬於已建立父段的段出現。
“CHKP”程式碼用於檢查點函式。它用於IMS的恢復功能。
段級別稱為段層次級別指示器。它包含字元資料,長度為兩個位元組。段級別欄位儲存已處理段的級別。成功檢索段後,檢索段的級別編號將儲存在此處。
保留的DL/I被稱為IMS的保留區域。它儲存四個位元組的二進位制資料。IMS使用此區域進行其自身與應用程式程式相關的內部連結。
未限定的SSA提供呼叫內部使用的段的名稱。
基本的未限定SSA長度為9個位元組。前8個位元組儲存正在用於處理的段名稱。最後一個位元組始終包含空格。
命令程式碼編碼在第十個位置。
如果呼叫成功,您將在STATUS-CODE欄位中獲得空格。
此語句不正確,因為可以為單個數據庫定義多個PCB。
此語句不正確,因為程式可以使用單個PCB在資料庫中維護多個位置。
此語句是錯誤的,因為雙向虛擬關係允許雙向訪問。其物理結構中的邏輯子及其相應的虛擬邏輯子可以看作是成對的段。
MPP代表訊息處理程式。
下一步是什麼?
接下來,您可以回顧一下您以前完成的與該主題相關的作業,並確保您可以自信地談論它們。如果您是應屆畢業生,面試官不會期望您能回答非常複雜的問題,而是您必須鞏固您的基本概念。
其次,如果您無法回答一些問題,這並不重要,重要的是,無論您回答了什麼,都必須充滿自信。所以在面試中要充滿自信。Tutorialspoint祝您能遇到一位好的面試官,並祝您未來的工作一切順利。乾杯! :-)