Chap01網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)概述(教材)_第1頁(yè)
Chap01網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)概述(教材)_第2頁(yè)
Chap01網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)概述(教材)_第3頁(yè)
Chap01網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)概述(教材)_第4頁(yè)
Chap01網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)概述(教材)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)概述1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)1.2

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)1.3

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)1.4

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過(guò)程2021/5/91第1頁(yè)1.1.1基本概念

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指為完成某項(xiàng)實(shí)際工作而設(shè)計(jì)開發(fā)的,能夠滿足以數(shù)據(jù)庫(kù)為核心的多臺(tái)聯(lián)網(wǎng)計(jì)算機(jī)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作和管理需要的應(yīng)用系統(tǒng)。系統(tǒng)通常由應(yīng)用程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)三部分構(gòu)成,在網(wǎng)絡(luò)環(huán)境下,此三部分可以分別布署在不同的計(jì)算機(jī)當(dāng)中,用戶能夠通過(guò)網(wǎng)絡(luò)與遠(yuǎn)端的數(shù)據(jù)庫(kù)建立連接,實(shí)現(xiàn)數(shù)據(jù)操作。1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/92第2頁(yè)1.1.2基本類型

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)主要包括以下幾種類型:

1.網(wǎng)絡(luò)課程

2.網(wǎng)絡(luò)教學(xué)平臺(tái)

3.教學(xué)管理系統(tǒng)

4.資源庫(kù)

1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/93第3頁(yè)1.1.3基本模式目前常見的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)分為兩種模式:

1.“客戶機(jī)/服務(wù)器”(Client/Server)

2.“瀏覽器/服務(wù)器”(Browser/Server)

1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/94第4頁(yè)兩種模式的比較

1.系統(tǒng)性能

B/S模式的顯著優(yōu)勢(shì)在于異地瀏覽和信息采集的靈活性強(qiáng),客戶端只能完成數(shù)據(jù)瀏覽、查詢、輸入等簡(jiǎn)單功能,絕大部分工作由服務(wù)器承擔(dān)。采用C/S模式時(shí),系統(tǒng)界面控制能力強(qiáng),可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)降低了系統(tǒng)的通訊開銷。

2.開發(fā)過(guò)程

B/S模式的客戶端程序是運(yùn)行于瀏覽器中;C/S模式是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問(wèn)題。

1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/95第5頁(yè)兩種模式的比較

3.升級(jí)維護(hù)

C/S系統(tǒng)一個(gè)模塊動(dòng),會(huì)關(guān)聯(lián)其他模塊

B/S系統(tǒng)只需更新服務(wù)器端的軟件,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。

4.應(yīng)用環(huán)境

B/S模式的應(yīng)用系統(tǒng)通常建立在廣域網(wǎng)上,面向分散地域的不同用戶群。

C/S模式在客戶端對(duì)大容量數(shù)據(jù)進(jìn)行深層次分析、匯總、批量輸入輸出、批量更改的工作中,較B/S結(jié)構(gòu)更具優(yōu)勢(shì),可以滿足用戶與本地資源進(jìn)行交互性操作的需要。1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/96第6頁(yè)客戶端瀏覽器用戶界面Web服務(wù)器應(yīng)用程序數(shù)據(jù)庫(kù)服務(wù)器DBMS數(shù)據(jù)庫(kù)1.1.4

工作原理

圖1-1B/S模式網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)工作原理1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/97第7頁(yè)客戶端應(yīng)用程序服務(wù)器應(yīng)用程序數(shù)據(jù)庫(kù)服務(wù)器DBMS數(shù)據(jù)庫(kù)圖1-2B/S模式網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)工作原理1.1

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/98第8頁(yè)1.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)1.2.1

數(shù)據(jù)庫(kù)技術(shù)

數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)由一個(gè)互相關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問(wèn)這些數(shù)據(jù)的程序組成,這個(gè)數(shù)據(jù)集合通常稱為數(shù)據(jù)庫(kù)。

當(dāng)前比較主流的數(shù)據(jù)庫(kù)主要有:1.Oracle2.SQLServer3.MySQL4.DB22021/5/99第9頁(yè)1.2.2

開發(fā)技術(shù)

1.動(dòng)態(tài)開發(fā)技術(shù)

目前較為主流的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)主要包括:ASP、JSP、PHP、ASP.NET(1)ASP

全名ActiveServerPages,是一個(gè)web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的Web服務(wù)應(yīng)用程序。

(2)JSP

可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。

(3)PHP

是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它大量地借用C,Java和Perl語(yǔ)言的語(yǔ)法,并耦合PHP自己的特性,使Web開發(fā)者能夠快速地寫出動(dòng)態(tài)產(chǎn)生頁(yè)面。

(4)ASP.NET

是微軟公司用于構(gòu)建動(dòng)態(tài)和數(shù)據(jù)驅(qū)動(dòng)Web站點(diǎn)的技術(shù),開發(fā)者使用ASP.NET,可快速創(chuàng)建基于Web的數(shù)據(jù)庫(kù)密集型應(yīng)用程序,同時(shí)利用.NET的面向?qū)ο笳Z(yǔ)言的功能,可在代碼中訪問(wèn)幾千個(gè).NET類。1.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)2021/5/910第10頁(yè)2.程序開發(fā)語(yǔ)言

目前.NET平臺(tái)的程序開發(fā)支持VisualC++.NET、VisualBasic.NET、VisualC#以及VisualJ#等多種高級(jí)語(yǔ)言,熟悉不同開發(fā)語(yǔ)言的程序員均可快速過(guò)渡到.NET平臺(tái)

3.MicrosoftVisualStudio.NETVisualStudio.NET是Microsoft的集成開發(fā)環(huán)境,用于創(chuàng)建、編檔、運(yùn)行和調(diào)試采用多種.NET語(yǔ)言編寫的程序。它是一套完整的開發(fā)工具集,用于生成ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序等。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。

4.XMLXML(可擴(kuò)展標(biāo)記語(yǔ)言),XML具有跨平臺(tái)的特性,由于XML使用文本來(lái)表示數(shù)據(jù),而不是使用二進(jìn)制格式,因此可以跨越不同的數(shù)據(jù)庫(kù)平臺(tái)(Oracle、MySQL、DB2、SQLServer)訪問(wèn)數(shù)據(jù)。然而處理XML文檔不像使用SQL語(yǔ)言操縱數(shù)據(jù)庫(kù)那樣簡(jiǎn)單,須采用DOM來(lái)完成數(shù)據(jù)的查詢、插入、修改等操作。DOM(文檔對(duì)象模型)是對(duì)XML文檔進(jìn)行解析的標(biāo)準(zhǔn),是一種詳細(xì)描述HTML/XML文檔對(duì)象規(guī)則的API。1.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)2021/5/911第11頁(yè)1.3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)圖1-3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)模型圖1-3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)模型Web應(yīng)用程序數(shù)據(jù)層數(shù)據(jù)提供程序數(shù)據(jù)源1.3.1體系結(jié)構(gòu)模型

數(shù)據(jù)訪問(wèn)涉及四個(gè)主要的組件:Web應(yīng)用程序(ASP.NET)、數(shù)據(jù)層(ADO.NET)、數(shù)據(jù)提供程序,以及真正的數(shù)據(jù)源。這些組件之間的關(guān)系構(gòu)成了所有數(shù)據(jù)識(shí)別Web應(yīng)用程序的基礎(chǔ)結(jié)構(gòu)。2021/5/912第12頁(yè)1.3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)圖1-4ASP.NET多層架構(gòu)模型1.3.2ASP.NET技術(shù)支持的多層架構(gòu)模型

以PetShop為范例的多層應(yīng)用系統(tǒng)架構(gòu)模型,整個(gè)系統(tǒng)共分為三層,分別為:界面表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層。界面表示層業(yè)務(wù)邏輯層數(shù)據(jù)訪問(wèn)層2021/5/913第13頁(yè)1.4網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過(guò)程1.4網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過(guò)程

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論