第四章電子商務(wù)基礎(chǔ)技術(shù)課件_第1頁
第四章電子商務(wù)基礎(chǔ)技術(shù)課件_第2頁
第四章電子商務(wù)基礎(chǔ)技術(shù)課件_第3頁
第四章電子商務(wù)基礎(chǔ)技術(shù)課件_第4頁
第四章電子商務(wù)基礎(chǔ)技術(shù)課件_第5頁
已閱讀5頁,還剩80頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第四章 電子商務(wù)基礎(chǔ)技術(shù)content計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)互聯(lián)網(wǎng)技術(shù)網(wǎng)站開發(fā)技術(shù)數(shù)據(jù)庫技術(shù)1234目錄電子商務(wù)安全技術(shù)5第一節(jié) 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)1一、計(jì)算機(jī)技術(shù) 從1946年第一臺(tái)計(jì)算機(jī)問世以來,計(jì)算機(jī)的硬件結(jié)構(gòu)和軟件系統(tǒng)都已發(fā)生了巨大變化,但其基本組成還是遵循馮諾依曼型計(jì)算機(jī)體系結(jié)構(gòu)的設(shè)計(jì)思想。即一臺(tái)完整的計(jì)算機(jī)硬件系統(tǒng)是由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備五大部分組成。一、計(jì)算機(jī)技術(shù) 其中運(yùn)算器與控制器合稱中央處理器(CPU),內(nèi)存儲(chǔ)器與中央處理器合稱為主機(jī)。在計(jì)算機(jī)硬件系統(tǒng)中不屬于主機(jī)的設(shè)備都屬于外部設(shè)備,簡(jiǎn)稱外設(shè),包括輸入、輸出設(shè)備與外存儲(chǔ)器。圖4-1 計(jì)算機(jī)硬件系統(tǒng)二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)

2、1.計(jì)算機(jī)網(wǎng)絡(luò)的定義 計(jì)算機(jī)網(wǎng)絡(luò)是以數(shù)據(jù)交換是基礎(chǔ),資源交換為目的,“ 通信技術(shù) ” 與 “ 計(jì)算機(jī)技術(shù) ” 的結(jié)合產(chǎn)物。(一)計(jì)算機(jī)網(wǎng)絡(luò)的定義二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)第一階段( 20世紀(jì)50年代):第一代計(jì)算機(jī)網(wǎng)絡(luò)是由主機(jī)-通信線路-終端組成;第二階段( 20世紀(jì)60年代):采用分組交換技術(shù)實(shí)現(xiàn)計(jì)算機(jī) 計(jì)算機(jī)之間的通信,使計(jì)算機(jī)網(wǎng)絡(luò)的結(jié)構(gòu)、概念都發(fā)生了變化,形成了通信子網(wǎng)和資源子網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu);(二)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展歷史二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)第三階段(20世紀(jì)70-80年代末期):重視網(wǎng)絡(luò)體系結(jié)構(gòu)和協(xié)議標(biāo)準(zhǔn)化的研究,建立全網(wǎng)統(tǒng)一的通信規(guī)則,用通信協(xié)議軟件來實(shí)現(xiàn)網(wǎng)絡(luò)內(nèi)部及網(wǎng)絡(luò)與網(wǎng)絡(luò)之間的通信,通過網(wǎng)絡(luò)操作

3、系統(tǒng),對(duì)網(wǎng)絡(luò)資源進(jìn)行管理,極大的簡(jiǎn)化了用戶的使用,使計(jì)算機(jī)網(wǎng)絡(luò)對(duì)用戶提供透明服務(wù) 。(二)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展歷史二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)第四階段(20世紀(jì)80年代末期至今):相繼出現(xiàn)了快速以太網(wǎng)、光纖分布式數(shù)字接口(FDDI)、快速分組交換技術(shù)(包括幀中繼、ATM)、千兆以太網(wǎng)、B-ISDN 等一系列新型網(wǎng)絡(luò)技術(shù),這就是高速與綜合化計(jì)算機(jī)網(wǎng)絡(luò)階段。(二)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展歷史二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)1.計(jì)算機(jī)網(wǎng)絡(luò)的功能實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的資源共享實(shí)現(xiàn)數(shù)據(jù)信息的快速傳遞提高可靠性提供負(fù)載均衡與分布式處理能力集中管理綜合信息服務(wù)(三)計(jì)算機(jī)網(wǎng)絡(luò)的功能和應(yīng)用二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2.計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用管理信息系統(tǒng)辦公自動(dòng)化過

4、程控制互聯(lián)網(wǎng)應(yīng)用(如電子郵件、信息發(fā)布、電子商務(wù)、音頻視頻應(yīng)用)(三)計(jì)算機(jī)網(wǎng)絡(luò)的功能和應(yīng)用二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)3.計(jì)算機(jī)網(wǎng)絡(luò)的特點(diǎn)可靠性:某子系統(tǒng)出現(xiàn)故障時(shí),可由網(wǎng)內(nèi)其他子系統(tǒng)代為處理;獨(dú)立性:網(wǎng)絡(luò)系統(tǒng)中各相連的計(jì)算機(jī)系統(tǒng)各自既相互聯(lián)系又相互獨(dú)立;可擴(kuò)充性:可以很靈活地在網(wǎng)絡(luò)中接入新的計(jì)算機(jī)系統(tǒng);高效性:網(wǎng)絡(luò)信息傳遞迅速,系統(tǒng)實(shí)時(shí)性強(qiáng),采用分布式操作;廉價(jià)性:避免系統(tǒng)中的重復(fù)建設(shè)和重復(fù)投資,節(jié)省投資和降低成本;透明性:如何利用網(wǎng)絡(luò)高效而可靠地完成自己的任務(wù);易操作性:大多數(shù)用戶感到使用方便,操作簡(jiǎn)單。(三)計(jì)算機(jī)網(wǎng)絡(luò)的功能和應(yīng)用二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)1.網(wǎng)絡(luò)節(jié)點(diǎn)和通信鏈路 從拓?fù)浣Y(jié)構(gòu)看,計(jì)算機(jī)網(wǎng)絡(luò)

5、就是由若干網(wǎng)絡(luò)節(jié)點(diǎn)和連接這些網(wǎng)絡(luò)節(jié)點(diǎn)的通信鏈路構(gòu)成的。計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)又稱網(wǎng)絡(luò)單元,一般可分為三類:訪問節(jié)點(diǎn)、轉(zhuǎn)接節(jié)點(diǎn)和混合節(jié)點(diǎn)。 通信鏈路是指兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間承載信息和數(shù)據(jù)的線路。鏈路可用各種傳輸介質(zhì)實(shí)現(xiàn),如雙絞線、同軸電纜、光纜、衛(wèi)星、微波等。(四)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)組成二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2.資源子網(wǎng)和通信子網(wǎng) 從邏輯功能上可把計(jì)算機(jī)網(wǎng)絡(luò)分為兩個(gè)子網(wǎng):資源子網(wǎng) 資源子網(wǎng)是由處于網(wǎng)絡(luò)外圍的主機(jī)和終端機(jī)構(gòu)成。資源子網(wǎng)的任務(wù)是負(fù)責(zé)信息處理,向網(wǎng)絡(luò)提供可用的資源。用戶通過資源子網(wǎng)不僅共享通信子網(wǎng)的資源,而且還可以共享用戶資源子網(wǎng)的硬件資源和軟件資源。(四)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)組成二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2.

6、資源子網(wǎng)和通信子網(wǎng) 從邏輯功能上可把計(jì)算機(jī)網(wǎng)絡(luò)分為兩個(gè)子網(wǎng):通信子網(wǎng) 通信子網(wǎng)是由網(wǎng)絡(luò)中的各種通信設(shè)備和用作信息交換的節(jié)點(diǎn)計(jì)算機(jī)構(gòu)成。系統(tǒng)以通信子網(wǎng)為中心,通信子網(wǎng)處于網(wǎng)絡(luò)的內(nèi)層。通信子網(wǎng)的重要任務(wù)是負(fù)責(zé)全網(wǎng)的信息交換,它采用的是分組交換技術(shù)(也就是存儲(chǔ)轉(zhuǎn)發(fā)技術(shù))。(四)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)組成二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)通信子網(wǎng)是連接這些計(jì)算機(jī)資源并提供通信服務(wù)的連接線路。正是在通信子網(wǎng)的支持下,用戶才能利用網(wǎng)絡(luò)上的各種資源,進(jìn)行相互間的通信,實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)的功能。通信子網(wǎng)有兩種類型:公用型(如公用計(jì)算機(jī)互聯(lián)網(wǎng)CHINANET);專用型(如各類銀行網(wǎng)、證券網(wǎng)等)。(四)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)組成圖4-3 計(jì)算機(jī)

7、網(wǎng)絡(luò)由通信子網(wǎng)和資源子網(wǎng)組成二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)3.網(wǎng)絡(luò)硬件系統(tǒng)和網(wǎng)絡(luò)軟件系統(tǒng)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)是由計(jì)算機(jī)網(wǎng)絡(luò)硬件系統(tǒng)和網(wǎng)絡(luò)軟件系統(tǒng)組成的。 (1)網(wǎng)絡(luò)硬件系統(tǒng)是指構(gòu)成計(jì)算機(jī)網(wǎng)絡(luò)的硬設(shè)備,包括各種計(jì)算機(jī)系統(tǒng)、終端及通信設(shè)備。常見的網(wǎng)絡(luò)硬件有:主機(jī)系統(tǒng)(服務(wù)器、工作站)、終端、傳輸介質(zhì)、網(wǎng)卡、集線器(HUB)、交換機(jī)、路由器。(四)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)組成二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)3.網(wǎng)絡(luò)硬件系統(tǒng)和網(wǎng)絡(luò)軟件系統(tǒng)(2)網(wǎng)絡(luò)軟件系統(tǒng)主要包括網(wǎng)絡(luò)通信協(xié)議、網(wǎng)絡(luò)操作系統(tǒng)和各類網(wǎng)絡(luò)應(yīng)用系統(tǒng)。(四)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)組成二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)3.網(wǎng)絡(luò)硬件系統(tǒng)和網(wǎng)絡(luò)軟件系統(tǒng)常見的網(wǎng)絡(luò)軟件系統(tǒng)包括:服務(wù)器操作系統(tǒng)( Windows N

8、T ) 網(wǎng)絡(luò)管理系統(tǒng)軟件工作站操作系統(tǒng)(Windows) 網(wǎng)絡(luò)安全軟件網(wǎng)絡(luò)通信協(xié)議 網(wǎng)絡(luò)應(yīng)用軟件設(shè)備驅(qū)動(dòng)程序(四)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)組成二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)1.按計(jì)算機(jī)網(wǎng)絡(luò)覆蓋范圍分類 由于網(wǎng)絡(luò)覆蓋范圍和計(jì)算機(jī)之間互連距離不同,所采用的網(wǎng)絡(luò)結(jié)構(gòu)和傳輸技術(shù)也不同,因而形成不同的計(jì)算機(jī)網(wǎng)絡(luò)。 一般可以分為局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)三類。(五)計(jì)算機(jī)網(wǎng)絡(luò)的分類二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)(五)計(jì)算機(jī)網(wǎng)絡(luò)的分類網(wǎng)絡(luò)分類縮寫分布距離設(shè)備傳輸速率局域網(wǎng)LAN10M房間4Mb/S-10Gb/S100M建筑物1KM校園城域網(wǎng)MAN10KM城市4Mb/S-10Gb/S廣域網(wǎng)WAN100KM以上國9.

9、6Kb/S-10Gb/S表4-1 計(jì)算機(jī)網(wǎng)絡(luò)按覆蓋范圍分類二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2.按計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)分類 網(wǎng)絡(luò)拓?fù)涫侵高B接的形狀,或者是網(wǎng)絡(luò)在物理上的連通性。如果不考慮網(wǎng)絡(luò)的的地理位置,而把連接在網(wǎng)絡(luò)上的設(shè)備看作是一個(gè)節(jié)點(diǎn),把連接計(jì)算機(jī)之間的通信線路看作一條鏈路,這樣就可以抽象出網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。 按計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)可將網(wǎng)絡(luò)分為:星型網(wǎng)、總線型網(wǎng)、環(huán)型網(wǎng)、樹型網(wǎng)、網(wǎng)型網(wǎng)。(五)計(jì)算機(jī)網(wǎng)絡(luò)的分類二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)3.按計(jì)算機(jī)網(wǎng)絡(luò)所有權(quán)劃分公用網(wǎng):由電信部門組建,由政府和電信部門管理和控制的網(wǎng)絡(luò); 專用網(wǎng):也稱私用網(wǎng),一般為某一單位或某一系統(tǒng)組建,該網(wǎng)一般不允許系統(tǒng)外的用戶使用。(五)計(jì)算機(jī)網(wǎng)絡(luò)

10、的分類二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)4.按照網(wǎng)絡(luò)中計(jì)算機(jī)所處的地位劃分對(duì)等局域網(wǎng);基于服務(wù)器的網(wǎng)絡(luò)(也稱為客戶機(jī)/服務(wù)器網(wǎng)絡(luò))。(五)計(jì)算機(jī)網(wǎng)絡(luò)的分類二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)5.其它分類方式 按傳輸介質(zhì)分類:有線網(wǎng)、無線網(wǎng)。 按使用目的分類:共享資源網(wǎng)、數(shù)據(jù)處理網(wǎng)、數(shù)據(jù)傳輸網(wǎng) 。按服務(wù)方式分類:C/S網(wǎng)、B/S網(wǎng)、P/P網(wǎng)。按企業(yè)和公司管理分類:內(nèi)聯(lián)網(wǎng)(Intranet)、外聯(lián)網(wǎng)(Extranet)、因特網(wǎng)(Internet)。(五)計(jì)算機(jī)網(wǎng)絡(luò)的分類二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)5.其它分類方式 按帶寬速率傳輸分類:基帶網(wǎng)(窄帶網(wǎng)):低速網(wǎng),傳輸未經(jīng)調(diào)制的數(shù)字信號(hào);電話網(wǎng)是低速網(wǎng);寬帶網(wǎng):高速網(wǎng),傳輸經(jīng)過調(diào)制的數(shù)字信號(hào);光

11、纖網(wǎng)是高速網(wǎng)。(五)計(jì)算機(jī)網(wǎng)絡(luò)的分類第二節(jié) 互聯(lián)網(wǎng)技術(shù)2一、互聯(lián)網(wǎng)技術(shù) 互聯(lián)網(wǎng)是電子商務(wù)應(yīng)用的最重要的通信網(wǎng)絡(luò)基礎(chǔ)。正式互聯(lián)網(wǎng)的存在,才能讓全世界范圍可以不受時(shí)間、空間的限制進(jìn)行溝通和商業(yè)活動(dòng)。 互聯(lián)網(wǎng)依靠TCP/IP實(shí)現(xiàn)網(wǎng)絡(luò)互連;沒有TCP/IP,就沒有現(xiàn)在的互聯(lián)網(wǎng)。網(wǎng)絡(luò)協(xié)議是網(wǎng)絡(luò)中各臺(tái)計(jì)算機(jī)之間進(jìn)行通信的一種語言基礎(chǔ)和規(guī)范標(biāo)準(zhǔn),它定義了計(jì)算機(jī)進(jìn)行信息交換所必須遵循的規(guī)則。 關(guān)于互聯(lián)網(wǎng),有理論上的OSI參考模型,它并非是具體實(shí)現(xiàn)的描述,只是一個(gè)為制定標(biāo)準(zhǔn)機(jī)制而提供的概念性模型。OSI參考模型分為七層,每層各自完成一定功能。各層次由低到高分別為:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示

12、層和應(yīng)用層。 實(shí)際應(yīng)用的網(wǎng)絡(luò)模型是TCP/IP參考模型,將網(wǎng)絡(luò)體系結(jié)構(gòu)分成四個(gè)層次,分別是:網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層。一、互聯(lián)網(wǎng)技術(shù)類型功能主要協(xié)議應(yīng)用層應(yīng)用程序通過該層使用Internet,報(bào)文形式HTTP、DNS、SMTP等傳輸層負(fù)責(zé)端到端通信,按相同的協(xié)議分組形式TCP、UDP等網(wǎng)絡(luò)層負(fù)責(zé)相鄰結(jié)點(diǎn)之間數(shù)據(jù)分組傳送形式IP、ICMP、ARP等網(wǎng)絡(luò)接口層負(fù)責(zé)接收和發(fā)送物理幀表4-2 TCP/IP參考模型一、互聯(lián)網(wǎng)技術(shù) TCP/IP成為互聯(lián)網(wǎng)上所有不同類型計(jì)算機(jī)互聯(lián)的標(biāo)準(zhǔn)協(xié)議,也是事實(shí)上的標(biāo)準(zhǔn),它其實(shí)由100多個(gè)協(xié)議組合而成,故又統(tǒng)稱為TCP/IP協(xié)議簇。1TCP/IP協(xié)議簇中的主要

13、協(xié)議網(wǎng)間協(xié)議(IP)。IP是TCP/IP的核心,詳細(xì)定義了計(jì)算機(jī)通信應(yīng)該遵循的具體細(xì)節(jié)。它位于網(wǎng)絡(luò)層,定義了數(shù)據(jù)分組如何構(gòu)成,以及路由器如何將一個(gè)分組遞交到目的地。(2)傳輸控制協(xié)議(TCP)。IP提供了將分組從源地址傳送到目的地址的辦法,但I(xiàn)P沒能解決諸如數(shù)據(jù)報(bào)丟失或誤投遞的問題。TCP位于傳輸層,它能提供一種可靠的傳輸服務(wù),解決了IP沒有解決的問題。二者的結(jié)合,提供了一種在Internet上可靠傳輸數(shù)據(jù)的方法。一、互聯(lián)網(wǎng)技術(shù)2IP地址和域名IP地址、IP地址是標(biāo)識(shí)Internet上所有計(jì)算機(jī)的唯一標(biāo)志。IP地址是從左往右由4段被“.”號(hào)隔開的32位二進(jìn)制數(shù),每段8位二進(jìn)制數(shù)。為表示方便,每

14、段的8位二進(jìn)制數(shù)用一個(gè)十進(jìn)制數(shù)表示,因此常用4段十進(jìn)制數(shù)表示IP地址。每段十進(jìn)制數(shù)的取值范圍都是0255(即二進(jìn)制數(shù)的0000000011111111)。例如01就是一個(gè)IP地址的表示。在實(shí)際應(yīng)用中,IP地址碼分配是分級(jí)進(jìn)行的,互聯(lián)網(wǎng)數(shù)字分配機(jī)構(gòu)(Internet Assigned Numbera Authority,IANA)是負(fù)責(zé)全球Internet上IP地址分配的機(jī)構(gòu)。中國互聯(lián)網(wǎng)信息中心(CNNIC)則負(fù)責(zé)我國IP地址的分配。一、互聯(lián)網(wǎng)技術(shù)2IP地址和域名IP地址由數(shù)字構(gòu)成,不便記憶,也難以理解。因此,實(shí)際中通常采用域名來標(biāo)識(shí)一臺(tái)主機(jī),一個(gè)IP地址對(duì)應(yīng)一個(gè)域名。TCP/IP的域名管理機(jī)制

15、稱為域名系統(tǒng)(Domain Name System,DNS),這是一個(gè)層次型的結(jié)構(gòu)。一、互聯(lián)網(wǎng)技術(shù)2IP地址和域名為了保證域名系統(tǒng)的通用性,Internet規(guī)定了一組正式的通用標(biāo)準(zhǔn)符號(hào),也分成幾段,之間用“.”隔開。從左至右,一般第一段表示應(yīng)用;第二段表示單位或組織名稱的縮寫;第三段表示單位或組織的類型,為通用頂級(jí)域名;第四段表示所在國家或地區(qū),為國家頂級(jí)域名,也可以沒有第四段。對(duì)于WWW應(yīng)用,以WWW表示,文件傳輸服務(wù)用ftp表示,商業(yè)組織用com,教育機(jī)構(gòu)用edu,網(wǎng)絡(luò)組織用net,英文縮寫cn指中國,uk指英國,us指美國,jp指日本等。例如,指南昌大學(xué)WWW應(yīng)用服務(wù)器在互聯(lián)網(wǎng)上的域名,

16、人們以此域名就可以訪問到它,獲得南昌大學(xué)提供的WWW服務(wù)。后出現(xiàn)中文域名,更符合大部分中國人的使用習(xí)慣。一、互聯(lián)網(wǎng)技術(shù)2IP地址和域名域名解析。域名解析即域名和IP地址之間的映射,包括正向解析(從域名到IP地址)以及反向解析(從IP地址到域名)。這種映射常由一組名字服務(wù)器共同協(xié)作完成。名字服務(wù)器實(shí)際上是一個(gè)服務(wù)器軟件,運(yùn)行在指定的計(jì)算機(jī)上,完成名字地址的映射。這也是用戶只需知道域名就可以訪問到對(duì)應(yīng)域名所提供的服務(wù)的原因。通常將名字服務(wù)器稱為域名服務(wù)器(Domain Name Server),也即DNS服務(wù)器。相應(yīng)地,請(qǐng)求域名解析服務(wù)的軟件叫名字解析器(Name Resolver)。二、WWW技

17、術(shù) 環(huán)球信息網(wǎng)(The World Wide Web,WWW)即萬維網(wǎng),也稱Web,是在Internet上運(yùn)行的覆蓋全球的多媒體信息系統(tǒng)。它于1989年由歐洲高能物理研究所(CERN)研究成功,目的是支持全球范圍內(nèi)的科學(xué)家在Internet上彼此交流信息和共享科研成果。1993年第一個(gè)WWW站點(diǎn)出現(xiàn),由于它使用簡(jiǎn)單的超文本信息格式以及對(duì)多媒體的支持而得到迅速普及,電子商務(wù)這種網(wǎng)上交易的新商務(wù)形式也憑借著WWW的普及得到更大推廣。它提供的WWW服務(wù)特點(diǎn)在于其高度集成性,它能把各種信息和服務(wù)(如電子郵件、文件傳輸、遠(yuǎn)程登錄和網(wǎng)絡(luò)新聞)完善地結(jié)合,形成生動(dòng)統(tǒng)一的圖形用戶界面,為用戶提供世界范圍內(nèi)的多

18、媒體信息服務(wù)。它也被稱為Web服務(wù),其技術(shù)核心就是WWW技術(shù)。WWW技術(shù)還正處在迅速發(fā)展中,JavaScript、VBscript、DHTML、XML、ActiveX等都是增強(qiáng)WWW信息檢索和瀏覽方面的重要技術(shù)成果。二、WWW技術(shù)(一)WWW工作機(jī)制WWW是基于客戶機(jī)(瀏覽器)/服務(wù)器模式的應(yīng)用系統(tǒng)二、WWW技術(shù)(一)WWW工作機(jī)制 WWW服務(wù)器負(fù)責(zé)對(duì)各種信息進(jìn)行組織,并以文件形式存儲(chǔ)在某一指定目錄中。WWW服務(wù)器利用超鏈接來鏈接各信息片段,這些信息片段既可集中存儲(chǔ)在同一主機(jī)上,也可分布在不同地理位置的不同主機(jī)上。WWW客戶機(jī)(瀏覽器)負(fù)責(zé)顯示信息和向服務(wù)器發(fā)送請(qǐng)求。當(dāng)服務(wù)器收到WWW服務(wù)請(qǐng)求

19、時(shí),響應(yīng)請(qǐng)求并按用戶的要求發(fā)送文件;客戶端收到文件后,瀏覽器負(fù)責(zé)解釋該文件并顯示于屏幕??蛻舳伺c服務(wù)器之間的傳輸協(xié)議采用的是超文本傳輸協(xié)議(HTTP),服務(wù)器軟件稱為WWW服務(wù)器,客戶機(jī)軟件稱為WWW客戶機(jī)(瀏覽器)。二、WWW技術(shù)(二)WWW架構(gòu)1WWW客戶機(jī) 客戶端軟件實(shí)質(zhì)上就是HTML語言的解釋器,即Web瀏覽器。在客戶機(jī)(瀏覽器)/服務(wù)器工作環(huán)境中,Web瀏覽器起著訪問請(qǐng)求服務(wù)器和顯示結(jié)果于客戶端的作用。具體來說,Web瀏覽器的任務(wù)是使用一個(gè)起始URL來獲取一個(gè)Web服務(wù)器上的Web文檔,解釋該用HTML語言編寫的文檔并將文檔內(nèi)容以用戶端環(huán)境所許可的效果最大限度地顯示出來。當(dāng)用戶選擇其

20、中的一個(gè)超文本鏈接時(shí),便重新開始該過程。眾多Web瀏覽器中,最流行的有Netscape公司的Navigator/Communicator、微軟公司的Internet Explorer等。二、WWW技術(shù)(二)WWW架構(gòu)2WWW服務(wù)器 WWW服務(wù)器從硬件角度看,是指在Internet上保存超文本和超媒體信息的計(jì)算機(jī);從軟件角度看,指的是提供上述WWW功能的服務(wù)程序,即WWW服務(wù)器軟件。WWW服務(wù)器軟件等待客戶端瀏覽器發(fā)出的服務(wù)請(qǐng)求。連接建立后,客戶端可以發(fā)出一定的命令,服務(wù)器做出響應(yīng)。常用的WWW服務(wù)器軟件有微軟的IIS、Netscape公司的Fasttrack Enterprise Server

21、和Apache Web Server等。二、WWW技術(shù)(二)WWW架構(gòu)3統(tǒng)一資源定位器(URL)與超文本傳輸協(xié)議(HTTP)(1)統(tǒng)一資源定位器(Uniform Resources Locator,URL)是一個(gè)網(wǎng)頁在全網(wǎng)中的地址,即我們所說的“網(wǎng)址”。它具有全球唯一性,由前往后主要由三部分組成:網(wǎng)頁的訪問方法、網(wǎng)頁存放的主機(jī)地址、網(wǎng)頁在宿主機(jī)中的全路徑名(含文件本身名稱,如果是主頁可省略,系統(tǒng)會(huì)自動(dòng)訪問默認(rèn)的主頁名)。http:/index.htm表示以超文本傳輸協(xié)議訪問HTTP語言格式的文件,文件位于SUN公司W(wǎng)WW服務(wù)器的根目錄下,文件名為index.htm,即主頁文件。二、WWW技術(shù)(

22、二)WWW架構(gòu)3統(tǒng)一資源定位器(URL)與超文本傳輸協(xié)議(HTTP)(2)超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是WWW的基本協(xié)議,可以傳輸普通文本、超文本、聲音、圖像以及其他任何可以在Internet上可以訪問的信息。它是一種面向事務(wù)的運(yùn)行于TCP之上的客戶機(jī)/服務(wù)器協(xié)議,它使用TCP來保證傳輸?shù)目煽啃浴M渌麉f(xié)議相比,HTTP的通信速度也快得多。例如,用戶要訪問網(wǎng)頁的URL為/TheProject3.html,瀏覽器和WWW服務(wù)器之間的交互過程如下(編號(hào)對(duì)應(yīng)執(zhí)行的順序)。 瀏覽器輸入U(xiǎn)RL(/TheProject3.html)。 瀏覽器向DNS

23、服務(wù)器請(qǐng)求的IP地址。 DNS服務(wù)器回應(yīng)6。 瀏覽器與服務(wù)器6在端口80上建立TCP連接。 瀏覽器發(fā)出命令:GET /TheProject3.html。 服務(wù)器向?yàn)g覽器發(fā)送TheProject3.html。 釋放TCP連接。 瀏覽器顯示網(wǎng)頁TheProject3.html。 瀏器再次從服務(wù)器上獲取并顯示網(wǎng)頁 TheProject3.html中嵌入的其他文件(如圖像文件)給用戶。第三節(jié) 網(wǎng)站開發(fā)技術(shù)3 網(wǎng)站開發(fā)主要指各種信息資料電子化、多媒體化顯示的基礎(chǔ)技術(shù),有HTML技術(shù)、XML技術(shù),還有CGI、ASP、JSP等動(dòng)態(tài)網(wǎng)頁編程鏈接技術(shù),并輔以Photoshop、Flash、Fireworks技術(shù)

24、用來制作圖片和動(dòng)畫特效,使網(wǎng)頁作為網(wǎng)絡(luò)出版的主要窗口更為豐富多彩的同時(shí),又能滿足專業(yè)網(wǎng)站功能的需要。一、超文本標(biāo)記語言(HTML) 超文本標(biāo)記語言(Hyper Text Markup Language,HTML)是書寫超文本文件的標(biāo)準(zhǔn)語言,它描述超文本(超媒體)各個(gè)部分的構(gòu)造,告訴瀏覽器如何顯示文本,怎樣生成與別的文本或圖像鏈接的鏈等,HTML文件的后綴一般為.htm或.html。HTML由于使用簡(jiǎn)單、支持多媒體、支持信息的分布式存儲(chǔ)等特性而得到迅速普及和廣泛應(yīng)用,被看作是WWW的核心技術(shù)之一。一、超文本標(biāo)記語言(HTML) 從用戶角度看,訪問的大量網(wǎng)頁似乎就在網(wǎng)絡(luò)上某一個(gè)固定的位置。實(shí)際上,

25、這些網(wǎng)頁可能分布在Internet不同的WWW服務(wù)器上,并不限定于一臺(tái)WWW服務(wù)器。而用戶只需鼠標(biāo)點(diǎn)擊網(wǎng)頁上的“熱點(diǎn)”就可以透明地訪問這些文檔,實(shí)現(xiàn)在整個(gè)Internet上的信息漫游。這種網(wǎng)頁的組織方式稱為超文本(Hypertext)和超媒體(Hypermedia)。 超文本將“熱點(diǎn)”集成在文本信息中,用戶在瀏覽超文本時(shí),可以隨時(shí)選中“熱點(diǎn)”,跳轉(zhuǎn)到其他文本信息。可見,超文本的特點(diǎn)就是一種“跳轉(zhuǎn)”連接。超媒體進(jìn)一步擴(kuò)展了超文本所鏈接的信息類型,用戶不僅可以從一個(gè)文本跳轉(zhuǎn)到另一個(gè)文本,還可以激活一段聲音、顯示一個(gè)圖像或連續(xù)播放一段視頻動(dòng)畫。多媒體電子出版物采用的就是這種信息鏈接方式。二、XML技

26、術(shù) HTML語言是在WWW上建立超文本文件的語言,它功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件嵌入;但也有不足之處:交互性差、語義性差、單向的超鏈接、缺乏對(duì)雙字節(jié)或多國文字的支持,使其在電子商務(wù)交換、數(shù)據(jù)庫和搜索引擎等領(lǐng)域存在障礙。電子商務(wù)需要高容量、高信息量、高效率的網(wǎng)絡(luò)信息傳遞,同時(shí)對(duì)同樣的數(shù)據(jù)根據(jù)不同的需求而以不同的效果、不同的形式再現(xiàn)出來的要求越來越強(qiáng)烈,這些都是HTML不能滿足的??蓴U(kuò)展標(biāo)記語言(eXtensible Markup Language,XML)的出現(xiàn),在一定程度上就是為了解決這些問題。 XML實(shí)際上是Web上表示結(jié)構(gòu)化信息的一種標(biāo)準(zhǔn)文本格式,同HTML一樣,也來自SGML(標(biāo)準(zhǔn)通

27、用標(biāo)記語言)。二、XML技術(shù)(一)XML的特征XML是元標(biāo)記語言。不同于固定標(biāo)簽特定含義不變的HTML,XML允許用戶自己定義所需的標(biāo)簽。XML描述的是結(jié)構(gòu)和語義。XML標(biāo)簽描述的是文檔的結(jié)構(gòu)和意義,而不是頁面元素的格式。XML文檔的顯示使用特有技術(shù)的支持,例如通過樣式單為文檔增加格式化信息。二、XML技術(shù)(二)XML基本語法 一個(gè)正規(guī)的XML文檔由三個(gè)部分組成:一個(gè)是可選的序言,一個(gè)是文檔的主體,另一個(gè)是可選的尾聲。XML文檔序言部分從文檔的第一行開始,它可以包括XML聲明、文檔類型聲明、處理指令等。文檔的主體則是由文檔根元素所包含的那一部分。XML尾聲部分在文檔的末尾,可以包含注釋、處理指

28、令或空白等。二、XML技術(shù)(三)XML的文檔顯示 由于XML中的標(biāo)簽多由開發(fā)者自己定義,用于說明文檔所表述的數(shù)據(jù)的內(nèi)存結(jié)構(gòu)關(guān)系,因此其顯示格式需要特殊的機(jī)制來定義。層疊樣式單(Cascading Style Sheets,CSS)和擴(kuò)展樣式單語言(eXtensible StylesheetLanuage,XSL)是W3C標(biāo)準(zhǔn)組織推薦的表達(dá)XML文檔數(shù)據(jù)顯示格式的兩種標(biāo)準(zhǔn)。二、XML技術(shù)(三)XML的文檔顯示1層疊樣式單(CSS) CSS最初主要用于HTML,可以保證文檔顯示的一致性和較好的格式化。通過CSS可以產(chǎn)生諸如字體、顏色和位置等不同樣式的顯示格式信息。CSS可以存在于相應(yīng)文檔的頁面中,

29、也可以獨(dú)立的文件形式存在,但推薦使用后者,以便于維護(hù)。與擴(kuò)展樣式單語言相比較,CSS雖然在功能上差些,但開發(fā)相對(duì)容易。二、XML技術(shù)(三)XML的文檔顯示2擴(kuò)展樣式單語言(XSL) XSL遵守XML的語法規(guī)則,是XML的一種具體應(yīng)用。XSL語言可以分為三個(gè)部分:轉(zhuǎn)換工具(XSLT)、格式對(duì)象(FO)和XML分級(jí)命令處理工具(XPath)。一個(gè)XML文檔的顯示過程是:首先根據(jù)XML文檔構(gòu)造源樹,然后根據(jù)給定的XSL將構(gòu)造的源樹轉(zhuǎn)換為可以顯示的結(jié)果樹,最后按照FO解釋結(jié)果樹,產(chǎn)生一個(gè)可以在屏幕或其他媒體中顯示的結(jié)果。二、XML技術(shù)(四)XML的主要優(yōu)點(diǎn)異質(zhì)系統(tǒng)間的通信;更有趣和更準(zhǔn)確的搜索;開發(fā)靈

30、活的Web應(yīng)用軟件;集成不同來源的數(shù)據(jù);進(jìn)行數(shù)據(jù)的本地計(jì)算和處理;數(shù)據(jù)的多樣顯示。三、CGI技術(shù) WWW服務(wù)器與Web數(shù)據(jù)庫之間順暢、安全連接的中間件技術(shù),目前,主要有3種技術(shù)方案??蛻舳朔桨福环?wù)器端方案;上述兩種方案的組合。 3種方案中,服務(wù)器端方案應(yīng)用較為廣泛。 服務(wù)器端方案是在WWW服務(wù)器端提供中間件來連接WWW服務(wù)器與Web數(shù)據(jù)庫服務(wù)器。它能直接調(diào)用外部程序或腳本代碼來訪問數(shù)據(jù)庫,因此可提供與數(shù)據(jù)庫相關(guān)的動(dòng)態(tài)HTML頁面,或執(zhí)行用戶查詢,并將查詢結(jié)果轉(zhuǎn)化成HTML頁面,通過WWW服務(wù)器返回給Web瀏覽器。常用的中間件技術(shù)有CGI、API、Java/JDBC、ASP/ASP.NET、P

31、HP、JSP等等。三、CGI技術(shù)通用網(wǎng)關(guān)接口(Common Gateway Interface,CGI)是一種應(yīng)用最早、技術(shù)成熟的Web數(shù)據(jù)庫連接技術(shù)。它作為WWW服務(wù)器與Web數(shù)據(jù)庫服務(wù)器的中間件,負(fù)責(zé)管理兩者的通信并提供應(yīng)用程序服務(wù)。圖4-8 CGI應(yīng)用示意圖三、CGI技術(shù) CGI常用的開發(fā)語言有Delphi、Perl、VB、C/C+等。CGI技術(shù)的優(yōu)點(diǎn)是具有通用的標(biāo)準(zhǔn),幾乎所有的WWW服務(wù)器都支持此標(biāo)準(zhǔn),移植性好,且使用時(shí)間長,技術(shù)成熟,應(yīng)用廣泛,有較好的安全性。但也有缺點(diǎn):程序運(yùn)行效率不高,不易開發(fā),功能有限,不易調(diào)試和檢錯(cuò);用戶與數(shù)據(jù)庫交互必須通過WWW服務(wù)器,CGI程序的每次請(qǐng)求都

32、會(huì)在服務(wù)器上產(chǎn)生一個(gè)進(jìn)程,當(dāng)用戶增多時(shí)容易產(chǎn)生瓶頸。四、ASPI技術(shù) 動(dòng)態(tài)服務(wù)器網(wǎng)頁(Active Server Pages,ASP)是微軟公司推出的用以取代CGI的技術(shù),它結(jié)合了傳統(tǒng)CGI程序與API技術(shù)的優(yōu)點(diǎn),是一個(gè)WWW服務(wù)器端的腳本環(huán)境,用它可編制動(dòng)態(tài)的、交互的、高性能的WWW服務(wù)器應(yīng)用程序。這些程序全部在WWW服務(wù)器端運(yùn)行,與用戶的瀏覽器無關(guān)。四、ASPI技術(shù) ASP工作原理是:在HTML基礎(chǔ)上,增加ASP語言和腳本語言,然后由WWW服務(wù)器解釋成靜態(tài)的HTML標(biāo)準(zhǔn)文件,返回給瀏覽器;當(dāng)遇到訪問數(shù)據(jù)庫的腳本命令時(shí),ASP通過ActiveX組件ADO(ActiveX Data Objec

33、ts)與數(shù)據(jù)庫對(duì)話,并將執(zhí)行結(jié)果動(dòng)態(tài)生成一個(gè)HTML頁面返回服務(wù)器,以響應(yīng)客戶端瀏覽器的請(qǐng)求。圖4-9 ASP接口技術(shù)應(yīng)用示意圖四、ASP技術(shù) ASP程序易于修改和測(cè)試,無需手工編譯和連接,直接建立在WWW服務(wù)器中,并作為WWW服務(wù)器的一個(gè)服務(wù)運(yùn)行,支持多用戶、多線程。由于它在WWW服務(wù)器端運(yùn)行,和瀏覽器無關(guān),所以它支持任何一種瀏覽器。其主要缺點(diǎn)是只能在微軟的WWW服務(wù)器上運(yùn)行。五、Java/JDBC技術(shù) Java是一種可以用來編寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Java語言伴隨著Internet的迅猛發(fā)展而流行,逐漸成為重要的Internet編程語言。Java編程語言的風(fēng)格十分接近C

34、+,繼承了C+語言面向?qū)ο蠹夹g(shù)的核心,在其他方面又有所改進(jìn)。運(yùn)用Java語言可以在任何系統(tǒng)平臺(tái)上建立應(yīng)用程序,Java Applet可直接嵌入網(wǎng)頁,并在本地計(jì)算機(jī)上執(zhí)行該Applet,便可以實(shí)現(xiàn)圖形繪制,字體和顏色控制,動(dòng)畫和聲音的插入,人機(jī)交互及網(wǎng)絡(luò)交流等功能。五、Java/JDBC技術(shù) JDBC(Java DataBase Connectivity)是由一組用Java編寫的類與接口構(gòu)成,它擴(kuò)充了Java語言訪問數(shù)據(jù)庫的能力,使得程序員可以用純Java來編寫數(shù)據(jù)庫應(yīng)用系統(tǒng)。Sun公司在1996年推出的在Java語言中訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)應(yīng)用程序編程接口(AccessProcess Interfa

35、ce,API),即JDBC API。它是一種基于SQL的Java接口,定義了一系列Java類,用來表示數(shù)據(jù)庫連接、SQL語句、結(jié)果集、數(shù)據(jù)庫元數(shù)據(jù)等,能夠使Java編程人員發(fā)送SQL語句和處理返回結(jié)果。五、Java/JDBC技術(shù)圖4-10 Java/JDBC技術(shù)工作示意圖六、其他技術(shù) Flash、Fireworks、Dreamweaver俗稱網(wǎng)頁三劍客,F(xiàn)lash用來做動(dòng)畫,例如經(jīng)常網(wǎng)頁右下角的那些廣告就是它做的,F(xiàn)ireworks是處理圖片的,現(xiàn)在也經(jīng)常拿來做網(wǎng)頁前臺(tái),切片之類的功能相當(dāng)強(qiáng)大,Dreamweaver是寫網(wǎng)頁代碼的,實(shí)現(xiàn)網(wǎng)頁動(dòng)態(tài)功能,Photoshop是強(qiáng)大的圖像處理軟件,基本

36、上可以設(shè)計(jì)處理一切圖片。功能比Fireworks更強(qiáng)大。六、其他技術(shù) Coreldraw是制作矢量圖的,經(jīng)常用于商標(biāo)設(shè)計(jì)、標(biāo)志制作。與PS不同的是,它做的矢量圖,放大后圖像不會(huì)失真,也就是放大后不會(huì)出現(xiàn)馬賽克這種現(xiàn)象的圖片。 PHP技術(shù)是一種服務(wù)器端HTML嵌入式的腳本語言,是真正跨平臺(tái)、跨服務(wù)器的面向Internet的動(dòng)態(tài)網(wǎng)頁開發(fā)語言,可以在多種操作系統(tǒng)平臺(tái)及WWW服務(wù)器中使用。它的工作原理與ASP類似,它的代碼自身就封裝在WWW頁面中,可輕松地與WWW服務(wù)器通信,能快捷、方便地制作出功能強(qiáng)大的動(dòng)態(tài)頁面。六、其他技術(shù) 移動(dòng)應(yīng)用開發(fā)是為小型、無線計(jì)算設(shè)備(如手機(jī)、平板電腦)編寫軟件,類似乎傳統(tǒng)

37、的軟件、程序開發(fā)。移動(dòng)應(yīng)用開發(fā)除了要學(xué)習(xí)一些前面介紹的軟件開發(fā)技術(shù)以外,還要學(xué)習(xí)一些專門針對(duì)移動(dòng)設(shè)備的開發(fā)軟件。因?yàn)槟壳笆謾C(jī)操作系統(tǒng)較多(包括Android、IOS、Blackberry、Linux、Windows Mobile等),雖然主流只有Android、IOS,也很難實(shí)現(xiàn)應(yīng)用的統(tǒng)一覆蓋。兩大平臺(tái)主要的一些應(yīng)用開發(fā)工具有JavaScript、Html5、Android Studio、Adobe Illustrator等。第四節(jié) 數(shù)據(jù)庫技術(shù)4一、數(shù)據(jù)庫相關(guān)概念 電子商務(wù)應(yīng)用的前提是企業(yè)管理信息系統(tǒng)的廣泛應(yīng)用,而數(shù)據(jù)庫技術(shù)是企業(yè)管理信息系統(tǒng)的核心技術(shù)之一,所以,要深入了解電子商務(wù)就應(yīng)先了解數(shù)

38、據(jù)庫的一些基本理論。一、數(shù)據(jù)庫相關(guān)概念 數(shù)據(jù)庫(DataBase)是持久存放在計(jì)算機(jī)外存(通常是磁盤)中的大容量、低冗余、可共享、可靠、安全并具有一定獨(dú)立性的結(jié)構(gòu)化數(shù)據(jù)集。數(shù)據(jù)庫由計(jì)算機(jī)操作系統(tǒng)之上的數(shù)據(jù)庫管理系統(tǒng)(Data Base Management System,DBMS)所管理,并與數(shù)據(jù)庫應(yīng)用系統(tǒng)、應(yīng)用開發(fā)工具、數(shù)據(jù)庫用戶、數(shù)據(jù)庫管理員(DataBase Administrator,DBA)一起構(gòu)成廣義的數(shù)據(jù)庫系統(tǒng)。(一)數(shù)據(jù)庫(DB)一、數(shù)據(jù)庫相關(guān)概念 數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System)是運(yùn)行在操作系統(tǒng)之上的一種系統(tǒng)軟件,它管理一個(gè)或多個(gè)數(shù)據(jù)庫,

39、提供數(shù)據(jù)定義、數(shù)據(jù)更新與查詢、并發(fā)控制、故障恢復(fù)、安全保密等功能。目前市場(chǎng)主流的DBMS有Oracle Sybase、IBM公司的DB2、微軟公司的SQL Server,以及開放源代碼的自由軟件MySQL、PostgreSQL等。(二)數(shù)據(jù)庫管理系統(tǒng)(DBMS)二、數(shù)據(jù)模型 數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中用來提供信息表示和操作手段的形式構(gòu)架。數(shù)據(jù)模型通常由3部分組成。數(shù)據(jù)結(jié)構(gòu):包括數(shù)據(jù)對(duì)象及其相互聯(lián)系。通常用數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型,例如關(guān)系模型、層次模型、網(wǎng)狀模型、面向?qū)ο竽P偷?。?shù)據(jù)操作:主要是對(duì)數(shù)據(jù)的檢索和更新。它是對(duì)數(shù)據(jù)動(dòng)態(tài)特性的描述,在數(shù)據(jù)庫中主要有查詢和更新(插入、修改和刪除)兩大類操

40、作。數(shù)據(jù)的約束條件:一組數(shù)據(jù)完整性規(guī)則的集合。數(shù)據(jù)完整性是指數(shù)據(jù)能正確描述客觀現(xiàn)實(shí)世界所應(yīng)具備的特性和要求,例如,人的年齡應(yīng)該是非負(fù)數(shù)。數(shù)據(jù)模型應(yīng)該提供定義數(shù)據(jù)完整性約束的機(jī)制,來保證數(shù)據(jù)的有效、正確和一致性。三、關(guān)系模型和關(guān)系數(shù)據(jù)庫 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)可理解為一張二維表,表格中的每一行代表一個(gè)實(shí)體,稱為記錄;每一列代表實(shí)體的一個(gè)屬性,稱為數(shù)據(jù)項(xiàng)。記錄的集合稱為關(guān)系。(一)關(guān)系模型訂單號(hào)下單人收貨人收貨地址項(xiàng)目類別有否打款8776711128(0A+1B)張三李四江西九江圖書有8278298136(2A+5B)張三張三江西南昌家用電器否表4-4 關(guān)系模型三、關(guān)系模型和關(guān)系數(shù)據(jù)庫1.關(guān)系模型的組

41、成部分:關(guān)系模型是應(yīng)用最廣的一種數(shù)據(jù)模型,因此它也遵守?cái)?shù)據(jù)模型的組成規(guī)范,只是由特殊數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性3部分組成。數(shù)據(jù)結(jié)構(gòu):在關(guān)系模型中,無論是實(shí)體還是實(shí)體間的聯(lián)系。均由單一的結(jié)構(gòu)類型即關(guān)系來表示。關(guān)系操作集合:關(guān)系代數(shù)(或等價(jià)的關(guān)系演算)包括并、交、差、選擇、投影、連接等。其操作方式是集合操作,而不是一次一記錄方式。關(guān)系完整性:包括實(shí)體完整性、參照完整性和用戶自定義完整性。(一)關(guān)系模型三、關(guān)系模型和關(guān)系數(shù)據(jù)庫2.關(guān)系模型中關(guān)系應(yīng)具有的性質(zhì):數(shù)據(jù)項(xiàng)不可再分(即不可表中嵌表);同一關(guān)系中的屬性之間不能重名;同一關(guān)系中不能出相同的記錄,記錄的順序不重要;每個(gè)關(guān)系都有一個(gè)主鍵,它能

42、唯一地標(biāo)識(shí)關(guān)系中的一個(gè)記錄;同一關(guān)系中列的順序不重要。(一)關(guān)系模型三、關(guān)系模型和關(guān)系數(shù)據(jù)庫 關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,它利用事物之間的關(guān)系來描述現(xiàn)實(shí)世界。目前比較流行的關(guān)系型數(shù)據(jù)庫系統(tǒng)有Oracle、Sybase、SQL Server、FoxPro等。 這些關(guān)系型數(shù)據(jù)庫系統(tǒng)一般都支持用結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)進(jìn)行數(shù)據(jù)庫操作。SQL具有功能豐富、使用方式靈活、語言簡(jiǎn)潔易學(xué)等優(yōu)點(diǎn),一經(jīng)問世就在計(jì)算機(jī)工業(yè)界和用戶中備受青睞,終于成為了國際標(biāo)準(zhǔn),SQL也就成為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。它的功能多樣,不僅是查詢,還能進(jìn)行數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)

43、據(jù)庫控制、事務(wù)控制4個(gè)方面的處理,是一個(gè)綜合、通用、功能強(qiáng)大的關(guān)系數(shù)據(jù)庫語言。(二)關(guān)系關(guān)系數(shù)據(jù)庫四、數(shù)據(jù)庫系統(tǒng)的建立 建設(shè)數(shù)據(jù)庫系統(tǒng)一般分為兩大階段,一是設(shè)計(jì)和建立高效的數(shù)據(jù)庫(DB)階段,二是設(shè)計(jì)和建立數(shù)據(jù)庫管理系統(tǒng)(DBMS)階段。每一大階段又分為幾個(gè)小的階段。其基本過程如右圖所示。但要注意的是,實(shí)際運(yùn)作時(shí)往往呈“螺旋式”上升狀態(tài),而非直線行進(jìn),中途可能有反復(fù)。第五節(jié) 電子商務(wù)安全技術(shù)5一、數(shù)據(jù)加密技術(shù) 電子商務(wù)的安全性策略可分為兩大部分:一部分是計(jì)算機(jī)網(wǎng)絡(luò)安全,第二部分是商務(wù)交易安全。下面就介紹一些常見的電子商務(wù)中的安全性技術(shù)。一、數(shù)據(jù)加密技術(shù) 對(duì)數(shù)據(jù)進(jìn)行加密是電子商務(wù)系統(tǒng)最基本的信息安全防范措施。其原理是利用加密算法將信息明文轉(zhuǎn)換成按一定加密規(guī)則生成的密文后進(jìn)行傳輸,從而保證數(shù)據(jù)的保密性。使用數(shù)據(jù)加密技術(shù)可以解決信息本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論