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

1.3 數據庫應用系統

C-S-B-S應用系統

Microsoft公司開發的SQL Server數據庫管理系統是當前最流行的數據庫管理系統。它提供T-SQL命令、界面和應用程序接口來操作數據庫。T-SQL命令和界面是DBA、數據庫開發人員操作數據庫的工具,普通人員需要由專門設計的數據庫應用系統界面來操作數據庫。數據庫應用系統通過SQL Server應用程序接口實現對SQL Server數據庫的操作。

數據庫應用系統可以采用客戶-服務器(C/S)模式應用系統和三層客戶-服務器(B/S)模式應用系統。

1.3.1 C/S模式應用系統

客戶-服務器(C/S)模式應用系統操作數據庫方式如圖1.8所示。由于應用程序直接與用戶打交道,而數據庫管理系統不直接與用戶打交道,因而應用程序被稱為“前臺”,而數據庫管理系統被稱為“后臺”。由于應用程序向數據庫管理系統提出服務請求,故通常稱為客戶程序(Client);而數據庫管理系統為應用程序提供服務,故通常稱為服務器程序(Server),這種操作數據庫模式稱為客戶-服務器(C/S)模式。

圖1.8 三者之間的關系

目前,開發數據庫應用系統比較流行的工具包括Visual C#、Visual Basic、Visual C++、Visual FoxPro、Delphi、PowerBuilder等。

應用程序和數據庫管理系統可以運行在同一臺計算機上(單機方式),也可以運行在網絡方式下。在網絡方式下,數據庫管理系統在網絡上的一臺主機上運行,應用程序可以在網絡上的多臺主機上運行,即一對多的方式。例如,用Visual Basic開發的客戶-服務器(C/S)模式學生成績管理系統的學生信息輸入界面如圖1.9所示。

圖1.9 C/S模式的學生成績管理系統界面

1.3.2 B/S模式應用系統

基于Web的數據庫應用采用三層客戶?服務器模式,也稱為B/S結構。第一層為瀏覽器,第二層為Web服務器,第三層為數據庫服務器。瀏覽器是用戶輸入數據和顯示結果的交互界面。用戶在瀏覽器表單中輸入數據,然后將表單中的數據提交并發送到Web服務器。Web服務器應用程序接收并處理用戶的數據,通過數據庫服務器,從數據庫中查詢需要的數據并返回給Web服務器。Web服務器再把返回的結果插入HTML頁面,傳送到客戶端,在瀏覽器中顯示出來。三層客戶-服務器結構如圖1.10所示。

圖1.10 三層客戶-服務器結構

目前,流行的開發B/S結構應用數據庫的工具主要包括ASP.NET、Java EE、PHP等。例如,用ASP.NET開發的三層客戶-服務器(B/S)模式的學生成績管理系統中,學生增加/刪除頁面如圖1.11所示。

圖1.11 B/S模式的學生成績管理系統頁面

主站蜘蛛池模板: 浦县| 静宁县| 东辽县| 龙川县| 凤凰县| 谢通门县| 玛纳斯县| 临西县| 邯郸县| 镇宁| 林芝县| 化州市| 资溪县| 蒲江县| 泰兴市| 阜新市| 汉中市| 柳州市| 清河县| 新泰市| 安泽县| 五大连池市| 锦州市| 错那县| 长垣县| 皮山县| 宁城县| 仙游县| 博湖县| 房山区| 偃师市| 个旧市| 若尔盖县| 巴林右旗| 长宁区| 东光县| 筠连县| 皋兰县| SHOW| 扶沟县| 石楼县|