數(shù)據(jù)庫服務(wù)器運行數(shù)據(jù)庫管理系統(tǒng)并為客戶端提供數(shù)據(jù)庫服務(wù)。服務(wù)器管理數(shù)據(jù)訪問和檢索并完成客戶端的請求。在本文中,我們將了解什么是數(shù)據(jù)庫服務(wù)器及其用途?
一、數(shù)據(jù)庫服務(wù)器定義:
數(shù)據(jù)庫服務(wù)器是運行數(shù)據(jù)庫軟件的專門提供數(shù)據(jù)庫服務(wù)的機器。它是客戶端-服務(wù)器計算環(huán)境中的一個重要組件,它提供客戶端系統(tǒng)請求的關(guān)鍵業(yè)務(wù)信息。
數(shù)據(jù)庫服務(wù)器由運行數(shù)據(jù)庫的硬件和軟件組成。
數(shù)據(jù)庫服務(wù)器或數(shù)據(jù)庫實例的軟件端是后端數(shù)據(jù)庫應(yīng)用程序。
該應(yīng)用程序表示一組內(nèi)存結(jié)構(gòu)和訪問一組數(shù)據(jù)庫文件的后臺進程。
數(shù)據(jù)庫服務(wù)器的硬件端是用于數(shù)據(jù)庫存儲和檢索的服務(wù)器系統(tǒng)。
數(shù)據(jù)庫工作負載需要大存儲容量和高內(nèi)存密度才能有效地處理數(shù)據(jù)。這些要求意味著托管數(shù)據(jù)庫的機器通常是一臺專用的高端計算機。
二、數(shù)據(jù)庫服務(wù)器有什么用?
1、定期處理大量數(shù)據(jù)。
數(shù)據(jù)庫服務(wù)器在客戶端-服務(wù)器架構(gòu)中大放異彩,其中客戶端經(jīng)常處理數(shù)據(jù)。
2、管理DBMS的恢復(fù)和安全。
數(shù)據(jù)庫服務(wù)器執(zhí)行 DBMS(數(shù)據(jù)庫管理系統(tǒng))中指定的約束。服務(wù)器控制和管理所有連接到它的客戶端,并處理所有數(shù)據(jù)庫訪問和控制請求。
3、提供并發(fā)訪問控制。
數(shù)據(jù)庫服務(wù)器提供了一個多用戶環(huán)境,其中許多用戶可以同時訪問數(shù)據(jù)庫,同時保持安全性并向客戶端隱藏DBMS。
4、存儲應(yīng)用程序和非數(shù)據(jù)庫文件。
與文件服務(wù)器相比,一些組織將數(shù)據(jù)庫服務(wù)器用作更有效的解決方案。
三、數(shù)據(jù)庫服務(wù)器如何工作?
數(shù)據(jù)庫服務(wù)器存儲數(shù)據(jù)庫管理系統(tǒng)( DBMS )和數(shù)據(jù)庫本身。它的主要作用是接收來自客戶端機器的請求,搜索需要的數(shù)據(jù),并將結(jié)果傳回。
DBMS提供數(shù)據(jù)庫服務(wù)器功能,而某些DBMS(例如MySQL)僅通過客戶端-服務(wù)器模型提供數(shù)據(jù)庫訪問。其他DBMS(例如SQLite)用于嵌入式數(shù)據(jù)庫。
客戶端通過在客戶端計算機上顯示所請求數(shù)據(jù)的前端應(yīng)用程序或通過在服務(wù)器上運行并管理數(shù)據(jù)庫的后端應(yīng)用程序訪問數(shù)據(jù)庫服務(wù)器。
ODBC(開放式數(shù)據(jù)庫連接)標準提供了允許客戶端調(diào)用DBMS的API。ODBC在客戶端和服務(wù)器端都需要必要的軟件。
在主從模型中,數(shù)據(jù)庫主服務(wù)器是主要數(shù)據(jù)位置。數(shù)據(jù)庫從屬服務(wù)器是充當代理的主服務(wù)器的副本。
以上是“什么是數(shù)據(jù)庫服務(wù)器及其用途?”的介紹。希望能幫助到大家參考!
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站