摘要:中級通信工程師數(shù)據(jù)庫管理系統(tǒng)的工作流程:在數(shù)據(jù)庫系統(tǒng)中,當一個應用程序或用戶需要存取數(shù)據(jù)庫中的數(shù)據(jù)時,應用程序、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)和計算機硬件等幾方面必須協(xié)同工作,共同完成用戶的請求。在這個較復雜的運行過程中,數(shù)據(jù)庫管理系統(tǒng)起著關鍵的橋梁作用。
1.數(shù)據(jù)庫管理系統(tǒng)的工作流程
在數(shù)據(jù)庫系統(tǒng)中,當一個應用程序或用戶需要存取數(shù)據(jù)庫中的數(shù)據(jù)時,應用程序、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)和計算機硬件等幾方面必須協(xié)同工作,共同完成用戶的請求。在這個較復雜的運行過程中,數(shù)據(jù)庫管理系統(tǒng)起著關鍵的橋梁作用。
應用程序A通過數(shù)據(jù)庫管理系統(tǒng)從數(shù)據(jù)庫中訪問一個數(shù)據(jù)需要經(jīng)過以下11個步驟:
(1)用戶通過應用程序A中的某條DML語句向DBMS發(fā)出從數(shù)據(jù)庫中訪問數(shù)據(jù)記錄的命令;
(2)DBMS接收到該命令后,對該命令進行語法、語義檢查,并從數(shù)據(jù)字典中調用應用程序A對應的子模式,檢查此應用程序的存取權限,決定是否執(zhí)行該命令,如果拒絕執(zhí)行,則向應用程序A返回訪問失敗信息,結束,否則,接著執(zhí)行;
(3)在執(zhí)行該命令后,DBMS調用相應的模式描述,依據(jù)子模式/模式映像的定義,確定應讀入模式中的哪些記錄;
(4)DBMS調用相應的物理模式描述,依據(jù)模式/物理模式映像的定義,決定應從哪個文件、用什么存取方式、讀入哪個或哪些物理記錄;
(5)DBMS向操作系統(tǒng)發(fā)出執(zhí)行讀取所需物理記錄的命令;
(6)操作系統(tǒng)執(zhí)行讀數(shù)據(jù)的有關操作;
(7)操作系統(tǒng)將數(shù)據(jù)從數(shù)據(jù)庫的存儲區(qū)送到系統(tǒng)緩沖區(qū);
(8)DBMS依據(jù)子模式/模式映像的定義,導出應用程序A所要讀取的記錄格式;
(9)DBMS將數(shù)據(jù)記錄從系統(tǒng)緩沖區(qū)傳送到應用程序A的變量區(qū);
(10yDBMS向應用程序A返回命令執(zhí)行情況的狀態(tài)信息;
(11)應用程序A根據(jù)返回的狀態(tài)信息決定是否使用程序變量區(qū)中的數(shù)據(jù)。
返回目錄:通信工程師考試科目綜合能力計算機應用
編輯推薦通信工程師考前試題練習:
通信工程師備考資料免費領取
去領取