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