[譯]數據庫是如何工做(四)客戶端管理

客戶端管理器是處理與客戶端通訊的部分。客戶端能夠是(Web)服務器或最終用戶(end-user)/最終應用程序(end-application)。客戶端管理器經過一組廣爲人知的 APIS:JDBC、ODBC、OLE-DB...來提供不一樣的訪問數據庫的方式。數據庫

它還能提供專有的數據庫訪問API。 當你鏈接數據庫時:服務器

  • 管理器首先檢查你的 身份認證 (你的登陸名和密碼),以後會檢查你是否有訪問數據庫的受權 。這些訪問權限由大家的DBA(數據庫管理員)設置的。
  • 而後,它會檢查是否有進程(或線程)可用於管理你的查詢語句(query)
  • 它還會檢查數據庫是否在重負載下
  • 它會等一段時間去獲取所需的資源。若是等待超時,就是關閉鏈接並給出可讀的錯誤信息
  • 而後它將查詢發送到查詢管理器,並對你查詢進行處理
  • 因爲查詢進程不是「所有或沒有」的東西,一旦從查詢管理器中獲取數據,它 會將部分結果存儲在緩衝區並開始發送給你
  • 若是出現問題,它會當即中止鏈接,給你可讀的解釋並釋放資源
相關文章
相關標籤/搜索