資料庫伺服器是提供給程式或計算機連線到資料庫的一種「客戶端-伺服器」模型的電腦程式,也指執行這種程式的計算機。資料庫伺服器一般由計算機和資料庫管理軟體構成。
資料庫伺服器的功能
資料庫伺服器的功能實現依賴於資料庫管理系統。如mysql之類的部分資料庫管理系統完全依賴於資料庫伺服器的「客戶端-伺服器」模型才能進行資料庫訪問。
資料庫伺服器是溝通使用者和資料庫有兩種方式。一種是使用者可以通過在計算機上執行的前端軟體來來訪問資料庫伺服器,資料庫伺服器直接顯示使用者所請求的資料。第二種則是使用者通過傳送請求,在伺服器上執行的後端來完成資料分析和儲存等任務。
在主從模式的資料庫伺服器中,資料庫主伺服器是資料的核心位置,而資料庫從伺服器則是作為主伺服器**或提供同步備份的。資料庫伺服器大多數有著自己的響應查詢語言,每個資料庫通過使用者的查詢語言,將提交的查詢資訊轉換為伺服器可讀的形式,執行並給出檢索結果。
目前常見的專有資料庫伺服器包括oracle,db2,informix和microsoft sql server。免費軟體資料庫伺服器包括postgresql;採用gnu通用公共許可證的,包括ingres和mysql。每個伺服器都有著自己的查詢邏輯和結構。所有關聯式資料庫伺服器上的sql(結構化查詢語言)查詢語言都有或多或少相同之處。
資料庫伺服器一般建立在資料庫系統基礎上,具有資料庫系統的特性和功能,可提供系統配置與管理、資料訪問與更新管理、資料完整性管理和資料安全性管理。可提供資料庫的維護功能,如資料匯入/匯出管理,資料庫結構維護、資料恢復功能和效能監測。在資料庫訪問客戶較多時,資料庫伺服器支援並行執行機制,可處理多個事件同時發生。
資料庫伺服器的特點
資料庫伺服器幫助使用者與資料庫之間架起了一道橋梁。資料庫伺服器提供了用於資料操縱的標準介面api,從而減少了程式設計量,並且為資料庫提供了可統一管理的資料庫備份/恢復、啟動/停止資料庫的管理工具。
資料庫伺服器在安全方面為資料庫提供了保障,其提供的效能監控、併發控制的工具解決了資料庫的後顧之憂,由資料庫管理員統一負責授權給訪問資料庫和網路管理。
資料庫伺服器把資料管理和處理工作等從客戶端分割開,使得網路中的計算機資源配置更為靈活。降低了網路成本,減少了資源之間的競爭,避免死鎖,提供了聯機查詢優化機制,讓資料庫資源分配更為合理。
資料庫伺服器還能提供給各種擴充套件功能,如多處理器的水平擴充套件,多個伺服器的水平擴充套件或者垂直擴充套件,伺服器可以伺服器可以移植到功能更強的計算機上而不用涉及處理資料的重新分布問題。
在大資料時代,資料庫伺服器為使用者與資料庫之間的橋梁,成為大資料的核心,也是大資料時代處理資料的鑰匙。
資料庫是什麼
資料庫中有什麼?值得注意的是,很多人都不需要建立自己的資料庫。您可能也不會建立自己的表或其他資料結構。您可能只需要執行備份和重新儲存並作業系統上的安全性,並讓應用程式安裝為您建立資料庫。這完全可以理解,完全符合許多企業和許多意外datebase的需求。然而,理解這些東西是什麼,以及它如何作為理解sq...
資料庫是什麼?資料庫的概念
本節介紹資料庫的基本概念,包括資料庫儲存方式 資料庫技術的發展歷史 資料庫的儲存結構以及資料庫在開發中的作用。計算機資料 data 的儲存一般以硬碟為資料儲存空間資源,從而保證計算機內的資料能夠持續儲存。對於資料的處理,一般會採用資料庫相關的技術進行處理,從而保證資料處理的高效性。採用資料庫的管理模...
伺服器資料庫優化
最近玩家 性增長,使得原來設計的ws和資料庫那塊承受了更大的壓力,開始有點受不住了,於是理所當然的優化開始了。這裡說幾個資料庫優化的建議和方法 在資料庫優化工作中,使資料盡可能的小,使表在硬碟 上佔據的空間盡可能的小,這是最常用 也是最有效的手段之一。因為縮小資料,相對來說可以提高硬碟 的讀寫速度,...