官术网_书友最值得收藏!

2.1.1 客戶端/服務器軟件

DBMS有兩個分支:一類是基于共享文件系統的DBMS,另一類是基于客戶端/服務器的DBMS。前者(包括產品如Microsoft Access和File Maker)適用于桌面應用,并且一般不用來進行較高端或者更嚴苛的應用(包括網站和基于網站的應用)。

數據庫(如MariaDB、MySQL、Oracle、Microsoft SQL Server)是基于客戶端/服務器的數據庫。客戶端/服務器應用分為兩部分。服務器部分是負責數據訪問和操作的軟件,該軟件運行在稱為數據庫服務器(database server)的計算機上。

負責與數據文件進行交互的只有服務器軟件。所有對數據的請求,數據的增、刪、改都得通過服務器軟件執行。這些請求和更改來自運行客戶端軟件的計算機。客戶端部分是用來與用戶交互的軟件。例如,如果你請求按字母順序列出產品列表,客戶端軟件通過網絡將請求提交給服務器軟件。服務器軟件處理請求,根據需要對數據進行過濾、丟棄、排序。然后將結果發回給客戶端軟件。

注意

有多少計算機? 客戶端和服務器軟件可能安裝在兩臺或一臺計算機上。不管在不在同一臺機器上,都要通過客戶端軟件和服務器軟件才能進行數據庫交互。

所有發生的這些活動對用戶來說是透明的。數據存儲在哪兒,或者數據庫服務器自動完成處理操作這個事實,對你都是隱藏起來的。你永遠不需要直接訪問數據文件。實際上,許多網絡的設置就是為了防止用戶訪問數據,甚至訪問存儲數據的驅動器。

這樣做有什么意義?因為為了使用MariaDB,需要同時訪問運行MariaDB服務器軟件的計算機,以及發布命令到MariaDB的運行客戶端軟件的計算機。

·服務器軟件是MariaDB DBMS。可以運行一個本地安裝的軟件副本,或者連接到一個擁有訪問權限的遠程服務器的副本。

·客戶端可以是MariaDB提供的工具、MySQL工具、腳本語言(如Perl)、Web應用開發語言(如ASP、ColdFusion、JSP、PHP)、編程語言(如C、C++、Java)等。

主站蜘蛛池模板: 宜城市| 石河子市| 台山市| 太和县| 水城县| 美姑县| 车险| 香港 | 恩平市| 石河子市| 广南县| 富民县| 西畴县| 湘乡市| 郑州市| 杨浦区| 乌海市| 景泰县| 册亨县| 芜湖县| 曲阳县| 海伦市| 鹿泉市| 丘北县| 乐平市| 原平市| 衡南县| 浮山县| 如皋市| 汉沽区| 株洲县| 乐都县| 沭阳县| 垦利县| 莎车县| 灯塔市| 棋牌| 桐乡市| 赣州市| 高淳县| 侯马市|