《第八章電子商務(wù)的數(shù)據(jù)庫基礎(chǔ)》由會(huì)員分享,可在線閱讀,更多相關(guān)《第八章電子商務(wù)的數(shù)據(jù)庫基礎(chǔ)(42頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第八章 電子商務(wù)的數(shù)據(jù)庫基礎(chǔ),8.1,網(wǎng)絡(luò),數(shù),數(shù)據(jù),庫,庫技,術(shù),術(shù)概,述,述,基于HTML,文,文件,的,的Web,服務(wù),器,器,文本,和,和其,他,他多,媒,媒體,信,信息,都,都是,以,以文,件,件的,形,形式,來,來進(jìn),行,行存,儲(chǔ),儲(chǔ)和,管,管理,客戶,端,端直,接,接下,載,載HTML文,件,件。,Page1.htm,Page2.htm,Page1.htm,HTTP,請(qǐng),請(qǐng)求,HTTP,回,回應(yīng),服務(wù),器,器端,客戶,端,端,基于,數(shù),數(shù)據(jù),庫,庫的Web,服務(wù),器,器,文本,和,和其,他,
2、他多,媒,媒體,信,信息,保,保存,在,在數(shù),據(jù),據(jù)庫,中,中;,客戶,端,端請(qǐng),求,求服,務(wù),務(wù)器,執(zhí),執(zhí)行,一,一個(gè)CGI程,序,序或Script,語,語言,碼,碼。,HTTP,請(qǐng),請(qǐng)求,(表,單,單),服務(wù),器,器端,客戶,端,端,數(shù)據(jù),庫,庫,HTTP,回,回應(yīng),(數(shù)據(jù)庫數(shù),據(jù),據(jù)),SQL,ODBC,SQL,網(wǎng)絡(luò)數(shù)據(jù)庫,的,的C/S和B/S模式,C/S:應(yīng),用,用分散在各,客,客戶機(jī),“,“胖客戶”,B/S:,數(shù)據(jù)和應(yīng)用,程,程序都存放,在,在服務(wù)器上,數(shù)據(jù),服務(wù)器,應(yīng)用,應(yīng)用,應(yīng)用,客戶機(jī),客戶機(jī),客戶機(jī),數(shù)據(jù),和應(yīng)用,數(shù)據(jù),和應(yīng)用,Web,服務(wù)器,Web,服務(wù)器,中間件,瀏覽器,
3、瀏覽器,瀏覽器,網(wǎng)絡(luò),位于應(yīng)用程,序,序、操作系,統(tǒng),統(tǒng)和網(wǎng)絡(luò)傳,輸,輸層間的,系,系統(tǒng)軟件,,其,其目的是幫,助,助某些協(xié)作,處,處理。中,間,間件的例子,包,包括目錄服,務(wù),務(wù)、消息傳,遞,遞機(jī)制、對(duì),象,象請(qǐng)求代理,、,、遠(yuǎn)程過程,調(diào),調(diào)用(RPC)服,務(wù),務(wù)和數(shù)據(jù)庫,網(wǎng),網(wǎng)關(guān)。MTS 是中間,件,件。,多層體系結(jié),構(gòu),構(gòu),多層體系結(jié),構(gòu),構(gòu),客戶,應(yīng)用服務(wù)器,(數(shù)據(jù)庫),服,服務(wù)器,一個(gè)N層應(yīng),用,用系統(tǒng)概括,為,為:,訪問層,提,提供前端界,面,面和簡單的,商,商業(yè)邏輯,;,;,調(diào)和層,提,提供對(duì)象和,服,服務(wù);,資源層,提供各種資,源,源,。,多層體系結(jié),構(gòu),構(gòu)產(chǎn)生和發(fā),展,展的原
4、因,聯(lián)機(jī)事務(wù)處,理,理,概念,一個(gè)或多個(gè)SQL語句,系,系列聚集起,來,來形成的一,個(gè),個(gè)邏輯工作,單,單元。,特點(diǎn),原子性。一,個(gè),個(gè)事務(wù)處理,中,中的所有操,作,作,被作為,一,一個(gè)不可分,割,割的原子單,位,位來執(zhí)行。,一致性。事,務(wù),務(wù)處理應(yīng)該,保,保證數(shù)據(jù)庫,數(shù),數(shù)據(jù)和狀態(tài),的,的一致性。,獨(dú)立性。事,務(wù),務(wù)與事務(wù)之,間,間相互獨(dú)立,,,,互不干擾,。,。,安全性。對(duì),于,于未經(jīng)授權(quán),的,的訪問,整,個(gè),個(gè)系統(tǒng)是絕,對(duì),對(duì)保密的。,Internet,數(shù)據(jù)庫,簡介,Internet,數(shù)據(jù)庫是在,傳,傳統(tǒng)關(guān)系數(shù),據(jù),據(jù)庫技術(shù)之,上,上,融合最,新,新網(wǎng)絡(luò)技術(shù),、,、存儲(chǔ)技術(shù),和,和檢索技
5、術(shù),,,,以全面面,向,向,Internet,的功能結(jié)構(gòu),的,的新型數(shù)據(jù),庫,庫模型。,特點(diǎn),字表多維處,理,理方式。支,持,持結(jié)構(gòu)化數(shù),據(jù),據(jù)以及大量,非,非結(jié)構(gòu)化的,多,多媒體數(shù)據(jù),等,等更多類型,的,的數(shù)據(jù),使,組,組成用戶業(yè),務(wù),務(wù)的各種類,型,型數(shù)據(jù)能夠,存,存儲(chǔ)在同一,個(gè),個(gè)數(shù)據(jù)庫中,。,。,(,2,)支持,ActiveX,、,XML,。能夠支持,和,和快速開發(fā),越,越來越復(fù)雜,的,的事務(wù)處理,系,系統(tǒng)應(yīng)用程,序,序,簡化系,統(tǒng),統(tǒng)開發(fā)和管,理,理的難度。,(,3,)采用子字,段,段、多值字,段,段以及變長,字,字段的機(jī)制,。,。,8.2Web,數(shù)據(jù)庫訪問,技,技術(shù),主要的,的,W
6、eb,數(shù)據(jù)庫訪問,技,技術(shù),CGI,ASP,PHP,JSP,CGI,(,Common GatewayInterface,),CGI,是存儲(chǔ)在服,務(wù),務(wù)器中的一,段,段程序,,CGI,程序分析表,單,單的輸入數(shù),據(jù),據(jù),訪問網(wǎng),絡(luò),絡(luò)數(shù)據(jù)庫,,并,并將對(duì)數(shù)據(jù),庫,庫執(zhí)行操作,的,的結(jié)果以,HTML,格式傳送給,用,用戶瀏覽器,。,。,缺點(diǎn):服務(wù),器,器資源開銷,大,大,效率低,;,;開發(fā)難;,移,移植難。,相關(guān)產(chǎn)品:,Trilogy,(三慧科技)公司的,TANGRAM RDA/Web,Allaire,公司的,ColdFusion,ASP(ActiveServer Pages),是一種服務(wù),器,器
7、端的腳本,環(huán),環(huán)境,使用,ASP,可以組合,HTML,頁、腳本命,令,令和,ADO,(,ActiveX Database Object,,,ActiveX,數(shù)據(jù)庫組件,),)以創(chuàng)建交,互,互的,Web,頁和,Web,應(yīng)用程序。,特點(diǎn):易于,使,使用、高速,度,度、低內(nèi)存,支,支出和占用,磁,磁盤空間較,少,少。,PHP,(,Personal Home Page,),PHP是一,種,種服務(wù)器端,HTML-,嵌入式腳本,描,描述語言。,PHP,腳本是在,Web,服務(wù)器端運(yùn),行,行的。,特性:開放,源,源碼,免費(fèi),運(yùn),運(yùn)行;跨平,臺(tái),臺(tái);語言簡,單,單;效率高,;,;圖象處理,。,。,JSP,(,J
8、avaServer Pages,),JSP,秉承了,Java,語言的優(yōu)勢,,,,是一種與,平,平臺(tái)無關(guān)的,開,開發(fā)技術(shù),,具,具有較高的,運(yùn),運(yùn)行效率和,較,較好擴(kuò)展性,。,。,特點(diǎn):內(nèi)容,的,的生成和顯,示,示相分離,;,可重用的組,件,件;采用標(biāo),識(shí),識(shí)簡化頁面,開,開發(fā)。,8.3,商務(wù)網(wǎng)站數(shù),據(jù),據(jù)庫的設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),要,要求:,能正確反映,現(xiàn),現(xiàn)實(shí)世界,,滿,滿足用戶需,求,求。,減少和避免,數(shù),數(shù)據(jù)冗余。,維護(hù)數(shù)據(jù)的,完,完整性。,商務(wù)網(wǎng)站數(shù),據(jù),據(jù)庫設(shè)計(jì)的,過,過程,數(shù)據(jù)庫的設(shè),計(jì),計(jì)過程一般,包,包括六個(gè)階,段,段:,需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),數(shù)據(jù)庫實(shí)施,和,和運(yùn)
9、行,數(shù)據(jù)庫的使,用,用和維護(hù),8.4B2C,商務(wù)網(wǎng)站數(shù),據(jù),據(jù)庫實(shí)例,一、示例B2C商務(wù)網(wǎng),站,站的數(shù)據(jù)流,圖,圖,會(huì)員注冊(cè),會(huì)員數(shù)據(jù),商品采購,會(huì)員網(wǎng)上訂購,商品數(shù)據(jù),訂購商品明細(xì)數(shù)據(jù),結(jié)算,結(jié)算數(shù)據(jù),客戶端,服務(wù)器端,送貨;,更新商品庫存數(shù)據(jù)(事務(wù)處理),貨到付款,信用卡支付(事務(wù)處理),財(cái)務(wù)數(shù)據(jù),二、確定數(shù),據(jù),據(jù)表(邏輯,設(shè),設(shè)計(jì)),會(huì)員(,members,),商品(,wares,),商品類別(,class,),訂單(,orders,),訂單明細(xì)(,orderdetail,),1、會(huì)員表,:,:,members,members,字段說明,(member_idCharacter(15),
10、帳號(hào),(,主關(guān)鍵字,),passwordCharacter(15),密碼字,nameCharacter(20),姓名,sexCharacter(2),性別,birthdaydate,出生日期,idcardCharacter(18),身份證號(hào)碼,companyCharacter(50),公司、單位,addressCharacter(50),住址,tel_bpCharacter(30),電話或,BP,機(jī)號(hào)碼,zipCharacter(6),郵政編碼,countryCharacter(16),國家或地,區(qū),區(qū),provinceCharacter(16),省、市或,自,自治區(qū),cityCharacte
11、r(16),所在城市,emailCharacter(50),電子郵箱,地,地址,),2、商品,表,表:,wares,wares,字段說明,(class_idCharacter(15),所屬類別,編,編號(hào),ware_idCharacter(15),商品編號(hào),(,(主關(guān)鍵,字,字),ppCharacter(12),品牌,pmCharacter(18),品名,cdCharacter(20),產(chǎn)地,xhCharacter(20),型號(hào),ggCharacter(20),規(guī)格,dwCharacter(2),數(shù)量單位,jjmemo,商品簡介,lsjCurrency,參考零售,價(jià),價(jià),yhjCurrency,
12、網(wǎng)上優(yōu)惠,價(jià),價(jià),kclInteger,庫存量,tpCharacter(30),商品圖片,的,的文件名,),3、商品,類,類別表:,class,class,字段說明,(parent_idCharacter(15),父類別編,號(hào),號(hào),class_idCharacter(15),類別編號(hào),(,主關(guān)鍵字,),class_nameCharacter(10),類別名,),4、訂單,表,表:,orders,orders,字段說明,(order_idLongInteger,訂單號(hào),,主,主關(guān)鍵字,member_idCharacter(15),會(huì)員號(hào),,來,來自會(huì)員,表,表,pdateDateTime,訂購時(shí)
13、間,sendateDateTime,送貨時(shí)間,senderCharacter(10),送貨人,paytypeCharacter(10),貨款支付,方,方式,sendstatusLogical,貨物是否,送,送達(dá),paystatusLogical,貨款是否,已,已付,),5、訂單,明,明細(xì)表:,orderdetail,orderdetail,字段說明,(order_idLongInteger,訂單號(hào),,來,來自于訂,單,單表,ware_idCharacter(15),商品號(hào),,來,來自商品,表,表,priceCurrency,成交價(jià),numberInteger,購物數(shù)量,),三、確定,表,表之間
14、的,關(guān),關(guān)系,Members,member_id,password,name,sex,wares,ware_id,class_id,pp,pm,orderdetail,order_id,ware_id,price,number,orders,member_id,order_id,pdate,sendate,Class,parent_id,class_id,class_name,四、在Access中創(chuàng)建,數(shù),數(shù)據(jù)庫與,表,表(物理,設(shè),設(shè)計(jì)),創(chuàng)建數(shù)據(jù),庫,庫與表,創(chuàng)建表之,間,間的關(guān)系,和,和設(shè)置參,照,照完整性,8.5,開放式數(shù),據(jù),據(jù)庫聯(lián)接(,ODBC,),ODBC,簡介,ODBC,(,O
15、penDatabase Connectivity,,開放數(shù),據(jù),據(jù)庫連接,),)是,Microsoft,所定義的,數(shù),數(shù)據(jù)庫標(biāo),準(zhǔn),準(zhǔn)接口。,應(yīng),應(yīng)用程序,可,可通過,ODBC,,利用,SQL,語法存取,各,各種不同,類,類型數(shù)據(jù),庫,庫的數(shù)據(jù),應(yīng)用程序1,應(yīng)用程序2,應(yīng)用程序3,ODBC驅(qū)動(dòng)程序,數(shù)據(jù)庫1,數(shù)據(jù)庫2,數(shù)據(jù)庫3,設(shè)置,ODBC,驅(qū)動(dòng)程序,設(shè)置,ODBC,驅(qū)動(dòng)程序,8.6,結(jié)構(gòu)化查,詢,詢語言(,SQL,),SQL簡述,SQL(StructuredQueryLanguage,,結(jié)構(gòu)化查,詢,詢語言,),最早源于,IBM,,由,ANSI(,美國國家標(biāo),準(zhǔn),準(zhǔn)局,),確認(rèn)的關(guān)系,型,
16、型數(shù)據(jù)庫語,言,言的標(biāo)準(zhǔn)。,是,是對(duì)關(guān)系型,數(shù),數(shù)據(jù)庫中的,數(shù),數(shù)據(jù)進(jìn)行定,義,義、修改、,控,控制及查詢,的,的語言標(biāo)準(zhǔn),。,。,MicrosoftSQL,MicrosoftSQL語言,數(shù)據(jù)定義語,言,言,CREATE Table,(定義表),CREATE Index,(創(chuàng)建索引,),),CREATE User,(創(chuàng)建用戶,),),數(shù)據(jù)處理語,言,言,SELECT,(選擇查詢,),),INSERT INTO,(插入),UPDATE,(更新),DELETE,(刪除),選擇查詢語,句,句(,SELECT,),SELECT*|,字段列表,FROM,表名,WHERE,條件表達(dá)式,GROUP BY,分組字段,HAVING,分組準(zhǔn)則,ORDER BY,字段,1,ASC|DESC,字段,2,ASC|DESC,插入查詢語,句,句,(INSERT INTO),INSERT INTO,表名,(,字段列表,)VALUES(,值列表,),更新查詢語,句,句,(UPDATE),UPDATE,表名,SET,字段,1,=,值,1,字段,2,=,值,2,.,WHERE,條件表達(dá)式,刪除查詢語,句,句(,DELETE