版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第7章電子商務的技術(shù)平臺網(wǎng)絡技術(shù)數(shù)據(jù)庫技術(shù)
Web技術(shù)二、技術(shù)篇1、計算機網(wǎng)絡定義計算機網(wǎng)絡是指將地理位置不同,具有獨立功能的多個計算機系統(tǒng)用通信設(shè)備和線路連接起來,并以功能完善的網(wǎng)絡軟件(網(wǎng)絡協(xié)議、網(wǎng)絡操作系統(tǒng)等)實現(xiàn)網(wǎng)絡資源共享的系統(tǒng)。技術(shù)支持:計算機技術(shù)和通訊技術(shù)。7.1網(wǎng)絡技術(shù)
計算機網(wǎng)絡從邏輯結(jié)構(gòu)上,可以分為通信子網(wǎng)和資源子網(wǎng)兩大部分。通信子網(wǎng)負責實現(xiàn)計算機中的通信,它常常是專用的網(wǎng)絡通信線路,或者是公共通信網(wǎng)絡;資源子網(wǎng)則由用戶的主機等硬件資源和用戶提供的各種程序庫、數(shù)據(jù)庫等軟件和信息資源組成。7.1.1計算機網(wǎng)絡基本知識2、網(wǎng)絡功能數(shù)據(jù)通信(CommunicationMedium)文件傳輸、IP電話、email、視頻會議、信息發(fā)布、交互式娛樂、音樂、ICQ信息廣播資源共享(ResourceSharing)軟件、硬件、數(shù)據(jù)(數(shù)據(jù)庫)高可靠性(HighReliability)利用可替代的資源,提供連續(xù)的高可靠服務節(jié)省投資(SaveMoney)替代昂貴的大中型機系統(tǒng)分布式處理(DistributedProcessing)HOSTHOSTTTTHOSTTTT通信子網(wǎng)資源子網(wǎng)HOSTHOSTHOSTHOST4、計算機網(wǎng)絡的傳輸介質(zhì)1)雙絞線(Twistedpair)
雙絞線是將兩條絕緣銅線扭在一起制成的數(shù)據(jù)傳輸線?,F(xiàn)在常用的雙絞線一般都未加屏蔽層,它的抗干擾性能是靠制造工藝上的嚴格對稱性來保證的。五類線中,把4對雙絞線放在同一根電纜內(nèi),如圖所示。屏蔽雙絞線(STP)非屏蔽雙絞線(UTP)以鋁箔屏蔽以減少干擾和串音雙絞線外無任何屏蔽層2)同軸電纜(細同軸、粗同軸)
同軸電纜是最傳統(tǒng)的傳輸線,結(jié)構(gòu)為中心有一根銅線(稱內(nèi)導體),銅線外面是絕緣介質(zhì),再外邊是屏蔽層,它由金屬絲組成或金屬箔裹成(稱外導體),同軸線制造要嚴格保持內(nèi)、外導體的同軸性和均勻性,以保證信號能往前走而不會被反射或丟失?;鶐S電纜:阻抗50
,用于數(shù)字傳輸寬帶同軸電纜:阻抗75
,用于模擬傳輸,主要用于CATV3).光導纖維(opticalfiber)光導纖維實際上就是玻璃絲。由于光在玻璃表面具有全反射性能,所以,它能傳輸?shù)煤苓h但損失很小。世界上首先(在1966年)提出用光導纖維來傳送信息的是一位華人科學家被稱為“光纖之父”的高錕博士。由于光纖用于傳輸信息有很多優(yōu)點,所以將光纖用于網(wǎng)絡和通信已十分普遍。4).空間介質(zhì)無線通信是計算機組網(wǎng)的重要手段之一,利用的是空間介質(zhì)。無線通信能到達一些有線網(wǎng)絡難以到達或成本很高才能到達的地方和場合。,通信常用的微波(microwave),紅外激光等。單芯光纜玻璃封套塑料外套玻璃內(nèi)芯多芯光纜玻璃內(nèi)芯塑料外套玻璃封套外殼7.1.2局域網(wǎng)技術(shù)
1、局域網(wǎng)的主要特點
覆蓋范圍有限數(shù)據(jù)率較高誤碼率較低支持廣播或組播單一管理2、局域網(wǎng)拓撲結(jié)構(gòu)總線型、星型、環(huán)型、樹型
傳輸媒體:
雙絞線、同軸電纜、光纖、無線
媒體訪問技術(shù):
按協(xié)議實現(xiàn)信道共享郵件服務器客戶機文件服務器客戶機介質(zhì)資源802.1概述、體系結(jié)構(gòu)、網(wǎng)絡互連邏輯鏈路控制(LLC)介質(zhì)訪問控制(MAC)物理層(PHY)802.2邏輯鏈路控制子層802.3CSMA/CD以太網(wǎng)802.4TokenBus令牌總線802.5TokenRing令牌環(huán)802.11無線局域網(wǎng)3、IEEE802模型與協(xié)議
IEEE(國際電氣電子工程師標準組織)于1980年2月成立了局域網(wǎng)標準委員會(簡稱IEEE802委員會),專門從事局域網(wǎng)標準化工作,并制定了IEEE802標準。802標準所描述的局域網(wǎng)參考模型及標準如圖所示。物理層:透明傳輸位流,規(guī)定信號編碼、傳輸媒體、拓撲結(jié)構(gòu)及數(shù)據(jù)率MAC子層功能:成幀/拆幀,實現(xiàn)、維護MAC協(xié)議,位差錯檢測,尋址LLC子層功能:向高層提供服務訪問點,建立/釋放邏輯連接,差錯控制,幀序號處理,某些網(wǎng)絡層功能LAN對LLC子層透明,僅在MAC子層才可見LAN的標準(LAN標準的區(qū)別在MAC子層)4、局域網(wǎng)組成局域網(wǎng)的硬件從邏輯上看可以分為以下幾個部分,如圖。服務器:為網(wǎng)絡上的其他計算機服務的功能強大的計算機。工作站(客戶機):使用服務器所提供服務的計算機。同位體:可同時作為客戶機和服務器的計算機。介質(zhì):網(wǎng)絡上設(shè)備之間的物理連接。資源:在網(wǎng)絡上客戶機可獲得的任何東西都可視為資源。用戶:任何使用客戶機訪問網(wǎng)上資源的人。協(xié)議:計算機通過網(wǎng)絡相互對話的語言。網(wǎng)絡服務:網(wǎng)絡相關(guān)軟件。網(wǎng)絡適配器(網(wǎng)卡):網(wǎng)絡接口電路板,每臺計算機必須裝上這種適配器,才能進行網(wǎng)絡通信.網(wǎng)絡連接部件:如:HUB(集線器)、中繼器、網(wǎng)橋、路由器、網(wǎng)關(guān)等。hubhubhubhubrouterserverstationstationsstationsInternet(互聯(lián)網(wǎng),又稱因特網(wǎng))是一種計算機網(wǎng)絡的集合,以TCP/IP(TransmissionControlProtocol/InternetProtocol:傳輸控制協(xié)議/網(wǎng)際協(xié)議)協(xié)議進行數(shù)據(jù)通信,把世界各地的計算機網(wǎng)絡連接在一起,進行信息交換和資源共享。1、Internet的發(fā)展歷史Internet起源于ARPA(AdvancedResearchProjectAgency美國國防部高級研究計劃局)網(wǎng)。1969~1983年試驗階段1983~1994年實用階段1994~至今商用階段7.1.3Internet的基礎(chǔ)技術(shù)Internet的特點
自由性(信息流動、言論自由、使用自由)開放性(可連接任何計算機、協(xié)議標準化)平等性(個人、企業(yè)、政府組織之間平等)合作性(資源共享、雙贏發(fā)展)低廉性(信息免費、使用免費)交互性(變傳統(tǒng)單向溝通為雙向溝通)個性化(突出個人的差異才能發(fā)展)全球性(全球視角)2、TCP/IP協(xié)議示例:中德教師之間的討論
多層通信的實質(zhì):
對等層實體之間虛擬通信下層向上層提供服務實際通信在最底層完成分層的好處:使網(wǎng)絡變得更簡單/將網(wǎng)絡部件標準化/利于模塊化設(shè)計/保證不同類型部件的互操作性/加快了技術(shù)發(fā)展的速度/簡化了教育和學習OSI模型:7層(layer);
TCP/IP模型:4層(事實上標準)如下圖是2種模型的比較。OSI模型應用層表示層會話層傳輸層網(wǎng)絡層數(shù)據(jù)鏈路層物理層TCP/IP模型應用層傳輸層網(wǎng)絡接口層Internet層TCP/IP是一組協(xié)議的總稱。TCP(TransferControlProtocol傳輸控制協(xié)議)和IP(InternetProtocol網(wǎng)際協(xié)議)是其中最主要的兩個協(xié)議。實際上TCP/IP是一個協(xié)議系列,包含了100多個協(xié)議。網(wǎng)絡應用軟件一種通用的數(shù)據(jù)格式對話和交談流量控制和可靠性路徑選擇及邏輯尋址幀和介質(zhì)訪問控制信號和介質(zhì)相同報文相同分組相同數(shù)據(jù)組相同楨網(wǎng)絡應用層應用層傳輸層傳輸層Inter-net層Inter-net層接口層接口層主機1主機2TCP/IP協(xié)議的結(jié)構(gòu)TCP/IP體系主要協(xié)議
應用層傳輸層網(wǎng)絡接口層Internet層TelnetFTPHTTPSMTPTCPUDPIPETHERNET、ARPANETDNSTCP/IP是建立在“無連接”技術(shù)上的網(wǎng)絡互連協(xié)議,信息(包括報文和數(shù)據(jù)流)以數(shù)據(jù)報的形式在網(wǎng)絡中傳輸,從而實現(xiàn)用戶間的通信。因為TCP和IP是其中最基本也最主要兩個協(xié)議,所以習慣上又稱整個Internet協(xié)議簇為TCP/IP協(xié)議簇。共32位,可用四個十進制數(shù)表示,每個數(shù)的取值范圍為0~255,每個十進制數(shù)之間用“.”號隔開。
IP地址是兩部分:網(wǎng)絡號(NetworkID)標示主機所在的網(wǎng)絡主機號(hostID)標示主機自身XXX.XXX.XXX.XXX0~255166.111.4.1183、IP地址IP地址的種類
IP地址分為5類,A、B、C、D、E。常用的有A、B、C三類地址。網(wǎng)絡號機器號A類08162432網(wǎng)絡號機器號B類網(wǎng)絡號機器號C類0110101.0.0.0~127.255.255.255128.0.0.0~191.255.255.255192.0.0.0~223.255.255.255
A類C類1677214254B類655340A10B110C1110D1111EA類、B類和C類地址的網(wǎng)絡號字段分別為1,2和3字節(jié)長。A類、B類和C類地址的主機號字段分別為3,2和1字節(jié)長。A類、B類和C類地址的類標識分別為0、10、1104、子網(wǎng)與子網(wǎng)掩碼路由器路由器子網(wǎng)1子網(wǎng)2子網(wǎng)3子網(wǎng)出現(xiàn)的原因:更有效地使用地址空間易于管理網(wǎng)絡劃分管理職責減少網(wǎng)絡擁塞提供額外的安全性路由器通過子網(wǎng)掩碼識別子網(wǎng)的地址劃分規(guī)則:將主機標識位劃分出若干位作為子網(wǎng)標識,子網(wǎng)標識位可由子網(wǎng)掩碼確定。NNNHSubnetHost子網(wǎng)掩碼(subnetmask)是一個32比特的二進制代碼,它使接收方很容易從IP數(shù)據(jù)包的IP地址中分出地址的網(wǎng)絡標識部分和主機標識部分。掩碼解釋如果某一位是打開的,地址中相應的位解釋為網(wǎng)絡位;如果該位是關(guān)閉的,地址中相應的位解釋為主機地址。標準子網(wǎng)掩碼類型網(wǎng)絡掩碼(二進制)網(wǎng)絡掩碼(十進制)A類B類C類111111110000000000000000000000001111111111111111000000000000000011111111111111111111111100000000子網(wǎng)掩碼是一個4字節(jié)的數(shù)字。在給定子網(wǎng)掩碼后,網(wǎng)絡地址=IP地址與子網(wǎng)掩碼按位相乘而得。
例1:假設(shè)IP地址為2,子網(wǎng)掩碼為40,寫出網(wǎng)絡地址和主機地址。首先把IP地址和子網(wǎng)掩碼換算成2進制,即:2=11000000.10101000.00000001.0010101040=11111111.11111111.11111111.11110000對應位相乘得:11000000.10101000.00000001.00100000即網(wǎng)絡地址就是2,主機地址就是10。
路由器是連接網(wǎng)絡的設(shè)備,它可以連接兩個或多個網(wǎng)絡。路由器具有判斷網(wǎng)絡地址和選擇路由路徑的能力,能夠在不同網(wǎng)絡的主機之間傳遞消息。發(fā)送主機路由器目的主機路由器路由器路由器5、域名系統(tǒng)DNS
為了使基于IP地址的計算機在通信時便于被用戶所識別,Internet在1985年開始采用域名管理系統(tǒng)DNS(DomainNameSystem)的方法.DNS采用層次結(jié)構(gòu),入網(wǎng)的每臺主機都可以有一個類似下面的域名:主機名.機構(gòu)名.網(wǎng)絡名.頂層域名從左到右,域的范圍變大這種分層的管理模式,域名用文字表達比用數(shù)字表示的IP地址容易記憶。webmail.xjtu.edu.cn常見的Internet最高層域名com 商業(yè)機構(gòu)edu 教育gov 政府機構(gòu)org 非盈利性機構(gòu)mil 軍事機構(gòu)net 網(wǎng)絡資源或組織rec 娛樂休閑資源info 信息服務store 商場arts 文化藝術(shù)團體nom 個人地區(qū)標識cn,de,ca,sg,fr等用戶使用域名時,應用程序先向本地域名服務器請求,本地服務器先查找自己的域名庫,如果找到該域名,則返回IP地址;如果未找到,則分析域名,然后向相關(guān)的上級域名服務器發(fā)出申請;逐級查找到指定的目標服務器。7、如何接入因特網(wǎng)1)電話線撥號必要條件:向ISP申請一個帳號用戶計算機需配置Modem一條電話線路TCP/IP軟件和撥號軟件撥號入網(wǎng)原理
撥號上網(wǎng)用戶獲得動態(tài)IP地址,普通電話撥號上網(wǎng)的最高速率可達56K,ISDN電話撥號上網(wǎng)的最高速率可達128K。
電話網(wǎng)PPP帳號口令I(lǐng)NTERNETISP網(wǎng)絡2)專用線上網(wǎng)
專線接入業(yè)務是指用戶通過DDN、光纖等多種接入方式接入互聯(lián)網(wǎng),并且獲得真實InternetIP地址的一種接入方式。
對于專線接入業(yè)務的用戶,接入的速率可以覆蓋64KBPS到1000MBPS的范圍。非常適合需要在互聯(lián)網(wǎng)上建立網(wǎng)站、從事電子商務等活動的企業(yè)和集團用戶。
3)非對稱用戶數(shù)字線(ADSL)ADSL是通過利用現(xiàn)有的銅質(zhì)電話線傳輸更多數(shù)據(jù)的技術(shù),可以實現(xiàn)語音與數(shù)據(jù)的同步傳輸。ADSL下行線路可提供1.5--8Mbps高傳輸速率,上行的傳輸速率介于16--640Kbps之間。傳輸距離達3-5公里。其優(yōu)勢在于可以充分利用現(xiàn)有的銅纜網(wǎng)絡(電話線網(wǎng)絡),在線路兩端加裝ADSL設(shè)備即可為用戶提供寬帶多媒體服務,解決了用戶接入的最后一公里問題。ADSL接入示圖4)局域網(wǎng)接入方式(以太網(wǎng)寬帶)向局域網(wǎng)管理機構(gòu)(校園網(wǎng))申請一個用戶帳號;用戶計算機需配置一塊網(wǎng)卡/安裝TCP/IP協(xié)議利用光纖加五類網(wǎng)絡線方式實現(xiàn)寬帶接入方案,實現(xiàn)千兆光纖到小區(qū)、百兆進樓道。優(yōu)點:1、具有很高的傳輸速率。2、網(wǎng)絡可靠、穩(wěn)定。3、用戶投資少、價格便宜。4、安裝方便。用戶端采用五類網(wǎng)絡線方式接入,即插即用。5、應用廣泛??梢詫崿F(xiàn)高速上網(wǎng)、遠程辦公、VOD點播、VPN等多種業(yè)務。缺點:需要重新布線,而且交換機和用戶網(wǎng)卡之間距離不能超過100米,否則信號衰減很厲害,加中繼放大設(shè)備,用戶的實際速率受制于與城域網(wǎng)或互聯(lián)網(wǎng)相連的專線速率。用戶實際開通率很低,基于成本的考慮,專線速率往往很低,制約了LAN方式的發(fā)展。安全問題也值得考慮。
5)移動通信
移動通信的含義是指通信雙方至少有一方在運動中進行信息交換,如移動體(車輛、船舶、飛機或行人)與固定點之間,或移動體之間的通信都屬于移動通信的范疇。
移動通信的發(fā)展經(jīng)歷了從第一代采用模擬技術(shù),到第二代提供數(shù)字化的話音業(yè)務和低速數(shù)據(jù)業(yè)務,再到即將出現(xiàn)的第三代以提供移動環(huán)境下的多媒體業(yè)務和寬帶數(shù)據(jù)業(yè)務為主的過程。
★無線移動通信網(wǎng)
通信網(wǎng)可以從宏觀上劃分為接入網(wǎng)和核心網(wǎng)兩大類。無線接入網(wǎng)的實現(xiàn)主要有以下幾種類型:蜂窩移動通信系統(tǒng)、數(shù)字無繩電話系統(tǒng)、移動衛(wèi)星接入系統(tǒng)及無線局域網(wǎng)。
★無線Internet
無線應用協(xié)議(WAP)旨在通過定義一個開放的全球無線應用框架和網(wǎng)絡協(xié)議標準,將Internet和高級數(shù)據(jù)業(yè)務以智能信息傳送方式引入數(shù)字移動電話、尋呼機、PDA等無線終端,并實現(xiàn)兼容和互操作。LAN家庭用戶InternetMODEMPSTNPCLANPSTNISDN、ADSLDDN、FRROUETRMODEM共享器8、Internet基本服務Internet的服務基本上可以歸為兩類:一是提供通信服務的工具,如E-mail,Telnet等;二是提供網(wǎng)絡檢索服務的工具,如FTP,Gopher,WAIS,WWW等。主要包括:
Telnet(遠程登錄)FTP(文件傳輸)USERNET(新聞組)
BBS
(電子公告牌)CHAT(聊天)
E-mail(電子郵件)WWW服務網(wǎng)上信息瀏覽與查找7.1.4中國互聯(lián)網(wǎng)的發(fā)展第一個階段:與INTERNET電子郵件的連通
第二個階段:與INTERNET實現(xiàn)全功能的TCP/IP連接中國科技網(wǎng)
CSTNet科學院 1994年4月 科技中國公用計算機互聯(lián)網(wǎng)
CHINANet郵電部1995年5月商業(yè)中國教育與科研計算機網(wǎng)
CERNet教育部1995年11月教育中國金橋信息網(wǎng)
CHINAGBN電子部1995年11月商業(yè)INTERNETCHINANETCERNETCSTNETCHINAGBN……中國互聯(lián)網(wǎng)絡發(fā)展現(xiàn)狀(中國互聯(lián)網(wǎng)絡信息中心)1、網(wǎng)民數(shù)截止到2004年6月30日,我國的網(wǎng)民達到了8700萬人。到2004年5月,全球共有互聯(lián)網(wǎng)用戶約7.86億人,平均普及率是:12.2%,中國網(wǎng)民占全球網(wǎng)民的11%2、CN域名數(shù)達到了38.2萬個3、WWW站點數(shù)達到了62.7萬個4、國際出口帶寬數(shù)達到了53941M中國互聯(lián)網(wǎng)絡使用狀況的變化網(wǎng)上聊天網(wǎng)上招聘用戶使用網(wǎng)上招聘最看重的因素:招聘信息更新及時(22.6%)用戶通過網(wǎng)上招聘是否可以找到自己滿意的工作:完全能夠+基本能夠=48.2%用戶認為我國網(wǎng)上招聘目前存在的最大問題:虛假信息多(31%)、招聘企業(yè)不重視網(wǎng)上投遞的資料(26.4%)變化1:寬帶用戶持續(xù)大幅增長變化2:上網(wǎng)用戶中,學生增多變化3:用戶上網(wǎng)更方便變化4:收費郵箱增多,垃圾郵件也增多變化5:對互聯(lián)網(wǎng)的使用面更廣在用戶經(jīng)常使用的最集中的“電子郵箱”服務的比例在下降,而網(wǎng)上聊天、網(wǎng)絡游戲、VOD點播、多媒體娛樂、網(wǎng)上銷售、網(wǎng)上銀行等服務的比例均有上升。在用戶在最近一年內(nèi)在網(wǎng)上實際購買過哪些產(chǎn)品或服務中,最集中的“書刊””的比例在下降,而“服裝”、“生活、家居用品及服務”、“化妝用品”等的比例均大幅上升變化6:搜索引擎是熱點變化7:網(wǎng)上購物更方便在用戶采取的付款方式,選擇“貨到付款”的比例在連續(xù)下降,而“網(wǎng)上支付”的比例在持續(xù)上升?!熬W(wǎng)上支付”的比例上升對“付款不方便”的抱怨下降我國電子商務的資金流環(huán)境得到逐步改善7.2數(shù)據(jù)庫技術(shù)1、數(shù)據(jù)庫及其發(fā)展過程1)數(shù)據(jù)庫的產(chǎn)生數(shù)據(jù)處理的三個發(fā)展階段:手工數(shù)據(jù)處理階段文件方式的數(shù)據(jù)處理階段數(shù)據(jù)庫方式的數(shù)據(jù)處理階段應用程序1應用程序2應用程序N文件管理系統(tǒng)數(shù)據(jù)1數(shù)據(jù)2
數(shù)據(jù)N應用程序1(用戶1)應用程序2(用戶2)應用程序n(用戶n)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫2)有關(guān)數(shù)據(jù)庫的概念█
數(shù)據(jù)庫系統(tǒng)(DataBaseSystem簡稱DBS)是把有關(guān)的計算機軟硬件、數(shù)據(jù)和用戶組合起來為用戶提供服務的系統(tǒng)。█數(shù)據(jù)庫(DataBase,DB)是以一定的組織方式存儲在一起的,能為多個用戶共享的、獨立于應用程序的、相互關(guān)聯(lián)的數(shù)據(jù)集合。█數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)是數(shù)據(jù)庫系統(tǒng)中提供的專用系統(tǒng)軟件,它提供了對數(shù)據(jù)庫中的數(shù)據(jù)資源進行統(tǒng)一管理和控制的功能,是用戶和數(shù)據(jù)庫之間的公共接口,通過這個接口各類用戶可以使用數(shù)據(jù)庫中的數(shù)據(jù)。它通常有下面3個組成部分:數(shù)據(jù)描述語言(DataDescriptionLanguage,DDL)用來描述數(shù)據(jù)庫的結(jié)構(gòu),供用戶建立數(shù)據(jù)庫。數(shù)據(jù)操作語言(DataManipulationLanguage,DML)供用戶對數(shù)據(jù)庫進行數(shù)據(jù)的查詢(數(shù)據(jù)的檢索和統(tǒng)計等)和處理(數(shù)據(jù)的增加。刪除和修改等)等操作。
其他管理和控制程序:包括安全、通訊控制和工作日志等。一般情況下,DDL和DML組成一個一體化的語言。關(guān)系型數(shù)據(jù)庫使用的是SQL(StructureQueryLanguage)語言。數(shù)據(jù)庫管理系統(tǒng)應有如下功能:數(shù)據(jù)定義:和高級語言類似,須定義需要的數(shù)據(jù)類型。數(shù)據(jù)處理:DBMS必須提供用戶對數(shù)據(jù)庫的存取能力,包括記錄的增加、修改、檢索和刪除等。數(shù)據(jù)安全:管理和監(jiān)督用戶的權(quán)限,防止用戶有任何破壞或者惡意的企圖。效率:DBMS應保證數(shù)據(jù)庫的高效率運行,以提高數(shù)據(jù)檢索和修改的速度?!镆话鉊BMS提供的功能雖然完善,但并不好用,所以出現(xiàn)了數(shù)據(jù)庫應用系統(tǒng)(DatabaseApplicationsystem,DBAs)。它是在DBMs支持下運行的一類計算機應用系統(tǒng),通常由數(shù)據(jù)庫、應用程序和支持它們的DBMS組成。而應用程序就是由應用程序設(shè)計者使用各種開發(fā)工具(VB、pb等)開發(fā)而成的。3)數(shù)據(jù)庫及特點■數(shù)據(jù)的共享性:■數(shù)據(jù)的獨立性:■數(shù)據(jù)的完整性:■數(shù)據(jù)冗余少:■數(shù)據(jù)的結(jié)構(gòu)化:4)數(shù)據(jù)模型數(shù)據(jù)模型(DataModel)是數(shù)據(jù)庫的核心所在,是設(shè)計數(shù)據(jù)庫模式的方法和工具的總和。數(shù)據(jù)庫的組織形式稱為數(shù)據(jù)模型,它決定了數(shù)據(jù)庫中數(shù)據(jù)之間聯(lián)系的表達方式。數(shù)據(jù)及其相互關(guān)系又是關(guān)于現(xiàn)實世界的抽象。數(shù)據(jù)模型即代表了數(shù)據(jù)的邏輯觀點,同時也代表了概念觀點。目前流行的數(shù)據(jù)模型有層次模型、和關(guān)系型三種。層次型(HierarchicalModel)數(shù)據(jù)之間為樹狀結(jié)構(gòu),即數(shù)據(jù)之間的聯(lián)系象一棵倒置的數(shù),有樹根、分支、樹葉,這些都稱為結(jié)點。結(jié)點是分層的,樹根最高層。網(wǎng)狀模型(NetworkModel)數(shù)據(jù)之間為網(wǎng)狀結(jié)構(gòu),即數(shù)據(jù)之間聯(lián)系象一張網(wǎng),網(wǎng)上連接點也稱為結(jié)點。結(jié)點之間是平等的,不分層次。關(guān)系型(RelationalModel)數(shù)據(jù)之間用二維表來聯(lián)系的。關(guān)系模型是關(guān)系的集合,關(guān)系就是二維表。5)數(shù)據(jù)庫的發(fā)展過程目前占統(tǒng)治地位的是關(guān)系數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫的發(fā)展過程也就是數(shù)據(jù)模型的研究發(fā)展過程。從數(shù)據(jù)庫系統(tǒng)采用的數(shù)據(jù)模型來看,其發(fā)展歷程如圖所示。層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型面向?qū)ο髷?shù)據(jù)庫基于邏輯的數(shù)據(jù)模型2、數(shù)據(jù)庫的分類傳統(tǒng)數(shù)據(jù)庫:在數(shù)據(jù)庫中只存儲字符型和數(shù)值型數(shù)據(jù)。(1)數(shù)據(jù)接收方式我樣化多媒體數(shù)據(jù)庫(2)數(shù)據(jù)存儲格式發(fā)生改變數(shù)(3)數(shù)據(jù)的操作發(fā)生改變據(jù)(4)數(shù)據(jù)的一致性的概念發(fā)生變化庫集中式數(shù)據(jù)庫:指在數(shù)據(jù)庫中的所有數(shù)據(jù)都集中在主機,任何用戶都可以從中取得數(shù)據(jù)。分布式數(shù)據(jù)庫:指把數(shù)據(jù)庫的數(shù)據(jù)分散在地理位置不同的計算機上數(shù)據(jù)模型分類:關(guān)系數(shù)據(jù)庫層次數(shù)據(jù)庫網(wǎng)狀數(shù)據(jù)庫3.關(guān)系數(shù)據(jù)庫在70年代,IBM公司的E.F.Codd定義了關(guān)系數(shù)據(jù)庫的基本概念,引進了規(guī)范化理論,提出了數(shù)據(jù)子語言。關(guān)系數(shù)據(jù)庫系統(tǒng)采用的關(guān)系數(shù)據(jù)模型具有嚴格的數(shù)學基礎(chǔ),概念清晰簡單,非過程化程度高,數(shù)據(jù)獨立性強。1)關(guān)系與表關(guān)系數(shù)據(jù)庫是以關(guān)系的方式來組織數(shù)據(jù)。關(guān)系(Relation)是一張二維表,該表是由若干行與列組成的表格。因此,關(guān)系也稱之為表(Table)。如下圖。每個表都有一個表名。每個表中的數(shù)據(jù)都是存放在一個數(shù)據(jù)文件中,這個文件可稱之為表文件。數(shù)據(jù)庫是由若干個表組成,用戶對數(shù)據(jù)庫的操作也就是對表的操作。主鍵(PrimaryKey):表中某一列,該列的值能唯一能標識一行。外鍵(ForeignKey)
:表中含有的與另外一個表的主鍵相對應的字段,用來與其他表建立關(guān)聯(lián)。2)數(shù)據(jù)的完整性(DataIntegrity)確保數(shù)據(jù)庫的數(shù)據(jù)的正確性和可靠性。包括:實體完整性:保證表中的數(shù)據(jù)唯一,可由主鍵來實現(xiàn)。域完整性:
保證數(shù)據(jù)的取值在有效的范圍內(nèi)。(或稱商業(yè)規(guī)則)參照完整性:確保表之間的數(shù)據(jù)保持一致。通過主鍵與外鍵來維護。自定義完整性:3)表的關(guān)聯(lián)種類
在關(guān)系數(shù)據(jù)庫中,表之間因為某些字段的相關(guān)性而產(chǎn)生關(guān)聯(lián)。一對一關(guān)聯(lián):一對多關(guān)聯(lián):多對多關(guān)聯(lián):4、SQL簡介結(jié)構(gòu)化查詢語言(StructureQueryLanguageSQL)是20世紀70年代由IBM公司開發(fā)的一套程序語言,并被用于DB2中。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,
DB2,Sybase,
SQL
Server,
INFORMIX等都采用了SQL語言標準。SQL語言是應用于數(shù)據(jù)庫的語言,本身不能獨立存在。它是一種非過程化的語言。按用途分為三類:數(shù)據(jù)定義語言(DDL,DataDefinitionLanguage)數(shù)據(jù)操縱語言(DML,DataManipulationLanguage)數(shù)據(jù)控制語言(DCL,DataControlLanguage)SQL語言及其優(yōu)點:
1)非過程化語言SQL一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法,
該特性使用戶更易集中精力于得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分。2)統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、
應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL為許多任務提供了命令,其中包括:●
查詢數(shù)據(jù)●
在表中插入、修改和刪除記錄●
建立、修改和刪除數(shù)據(jù)對象●
控制對數(shù)據(jù)和數(shù)據(jù)對象的存取●
保證數(shù)據(jù)庫一致性和完整性以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL
將全部任務統(tǒng)一在一種語言中。3)是所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)轉(zhuǎn)到另一個,所有用SQL編寫的程序都是可以移植的。5數(shù)據(jù)庫管理系統(tǒng)的網(wǎng)絡結(jié)構(gòu)2)桌面小型數(shù)據(jù)庫1)3)4)客戶機/服務器數(shù)據(jù)庫6、關(guān)系數(shù)據(jù)庫管理系統(tǒng)簡介
1)ORACLE
ORACLE是一種適用于大型、中型和微型計算機的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。ORACLE公司自86年推出版本5開始,88年推出版本6,1992年推出了版本7,在ORACLERDBMS中可帶過程數(shù)據(jù)庫選項(proceduraldatabaseoption)和并行服務器選項,稱為ORACLE7數(shù)據(jù)庫管理系統(tǒng),它釋放了開放的關(guān)系型系統(tǒng)的真正潛力。隨后相繼推出了ORACLE8i、ORACLE9i、Oracle10g等產(chǎn)品。Oracle8i包含OracleWebDB。OracleWebDB是一個用于建立、部署和靈活監(jiān)視Web數(shù)據(jù)庫應用和內(nèi)容驅(qū)動的Web站點的解決方案。通過組合直觀的HTML界面和健壯的、基于瀏覽器方式的完整HTML工具集,它允許用戶輕松、快捷地開發(fā)Web數(shù)據(jù)庫應用。OracleWebDB是一種最快、最容易的訪問具有Web功能的Oracle數(shù)據(jù)庫的方式。OracleWebDB是一個工具集,其中包括建立動態(tài)Web應用和內(nèi)容驅(qū)動的Web站點的所有必備工具。將多媒體支持增加到了Oracle8i之中,使其能夠管理Internet應用和傳統(tǒng)應用中的多媒體內(nèi)容,方便地訪問圖像、音頻、視頻、文本和位置信息。Oracle9i數(shù)據(jù)庫與8i及他數(shù)據(jù)庫相比,有著更快、更強、更安全、更簡單的特性。
Oracle10g是一個完整的、智能化的新一代Internet基礎(chǔ)架構(gòu),Oracle10g電子商務平臺實際上是指Oracle數(shù)據(jù)庫10g、Oracle應用服務器10g和Oracle開發(fā)工具套件10g的完整集成。
Oracle數(shù)據(jù)庫10g具有無限可伸縮性與高可用性,并可在集群環(huán)境中運行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫,具有400多個領(lǐng)先的數(shù)據(jù)庫功能,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實現(xiàn)了新的突破。
Oracle應用服務器10g是J2EE認證的、最輕、最快、最具伸縮性的應用服務器,提供了企業(yè)門戶軟件、無線支持、高速緩存、輕量級J2EE引擎、商務智能、快速應用開發(fā)、應用與業(yè)務集成、Web服務等多種應用開發(fā)功能,形成完整的電子商務應用開發(fā)和部署環(huán)境。2)SYBASE
SYBASE是美國SYBASE公司在20世紀80年代中期推出的客戶機/服務器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫系統(tǒng),也是世界上第一個真正的基于client/server結(jié)構(gòu)的RDBMS產(chǎn)品。SYBASE數(shù)據(jù)庫按權(quán)限由高到低,可將用戶分為四種不同的類型,分別為:系統(tǒng)管理員、數(shù)據(jù)庫屬主、數(shù)據(jù)庫對象屬主和其他一般用戶。當?shù)谝淮伟惭bSYBASESQLServer時,會自動建立系統(tǒng)管理員賬戶。系統(tǒng)管理員具有整個系統(tǒng)的最高權(quán)力,同時被賦予系統(tǒng)管理角色、系統(tǒng)安全員角色和操作員角色,有權(quán)執(zhí)行所有SQL命令,也是系統(tǒng)數(shù)據(jù)庫Master的屬主,可訪問所有數(shù)據(jù)庫和數(shù)據(jù)庫對象。3)DB2
DB2是IBM公司開發(fā)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它有多種不同的版本,如:DB2工作組版(DB2WorkgroupEdition)、DB2企業(yè)版(DB2EnterpriseEdition)、DB2個人版(DB2PersonalEdition)和DB2企業(yè)擴展版(DB2Enterprise-ExtendedEdition)等,這些產(chǎn)品基本的數(shù)據(jù)管理功能是一樣的,區(qū)別在于支持遠程客戶能力和分布式處理能力。
個人版適用于單機使用,即服務器只能由本地應用程序訪問。工作組版和企業(yè)版提供了本地和遠程客戶訪問DB2的功能(當然遠程客戶要安裝相應客戶應用程序開發(fā)部件),企業(yè)版包括工作組版中的所有部件外再增加對主機鏈接的支持。企業(yè)擴展版允許將一個大的數(shù)據(jù)庫分布到同一類型的多個不同計算機上,這種分布式功能尤其適用于大型數(shù)據(jù)庫的處理。
DB2可運行在OS/2、WindowsNT、UNIX操作系統(tǒng)上,通常將運行在這些平臺上的DB2產(chǎn)品統(tǒng)稱為DB2通用數(shù)據(jù)庫,這主要是強調(diào)這些產(chǎn)品運行環(huán)境類似,并共享相同的源代碼。DB2通用數(shù)據(jù)庫主要組件包括數(shù)據(jù)庫引擎(DatabaseEngine)應用程序接口和一組工具。數(shù)據(jù)庫引擎提供了關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基本功能,如管理數(shù)據(jù)、控制數(shù)據(jù)的訪問(包括并發(fā)控制)、保證數(shù)據(jù)完整性及數(shù)據(jù)安全。所有數(shù)據(jù)訪問都通過SQL接口進行。4)SQLServer
SQLServer是微軟公司開發(fā)的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),以Transact-SQL作為它的數(shù)據(jù)庫查詢和編程語言。T-SQL是結(jié)構(gòu)化查詢語言SQL的一種,支持ANSISQL-92標準。SQLServer采用二級安全驗證、登錄驗證及數(shù)據(jù)庫用戶賬號和角色的許可驗證。SQLServer支持兩種身份驗證模式:WindowsNT身份驗證和SQLServer身份驗證。7.0版及更高版本支持多種類型的角色,"角色"概念的引入方便了權(quán)限的管理,也使權(quán)限的分配更加靈活。SQLServer為公共的管理功能提供了預定義的服務器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。
SQLServer可以在不同的操作平臺上運行,支持多種不同類型的網(wǎng)絡協(xié)議如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在服務器端的軟件運行平臺是WindowsNT、Windows2000、Windows2003,在客戶端可以是WindowsNT、Windows9x、Windowsxp,也可以采用其他廠商開發(fā)的系統(tǒng),如UNIX、AppleMacintosh等。7.3Web技術(shù)Web是建立在客戶機/服務器模型之上,以HTML語言和HTTP協(xié)議為基礎(chǔ),能夠提供面向各種Internet服務的,一致的用戶界面的信息瀏覽系統(tǒng)。7.3.1Web的工作原理
由瀏覽器向Web服務器發(fā)出HTTP請求,Web服務器接到請求后,進行相應的處理,并將處理結(jié)果以HTML形式返回給瀏覽器,客戶瀏覽器對其進行解釋后并顯示給用戶。
Web服務器要與數(shù)據(jù)庫服務器進行交互,必須通過中間件才能實現(xiàn)。1、Web的技術(shù)結(jié)構(gòu)如下圖。?屬于客戶(瀏覽器)/服務器模式?傳輸數(shù)據(jù)為HTML語言文本和規(guī)定格式?服務器功能執(zhí)行程序生成Web頁面(HTML語言)/傳輸Web頁面語言到客戶端
?客戶端功能標準程序,瀏覽器(IE,Navigator)/解釋顯示HTML語言執(zhí)行腳本程序(小程序,Java等)?中間件:包括CGI、JSP,ASP,PHP和WebAPI等。Web客戶機TCP/IP基礎(chǔ)上的網(wǎng)絡Web服務器中間件超文本內(nèi)容數(shù)據(jù)庫軟件內(nèi)容Web的技術(shù)結(jié)構(gòu)2、CGICGI是C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度LNG運輸車輛改裝與安全檢測合同3篇
- 2024年食品行業(yè)社會保險管理與代繳合同
- 2025年度物流車輛智能系統(tǒng)升級合同4篇
- 2025年度醫(yī)療健康公司股權(quán)轉(zhuǎn)讓與產(chǎn)業(yè)鏈合作合同3篇
- 2025年度商業(yè)大廈車位包銷及物業(yè)管理合同4篇
- 2025年度智能倉儲物流系統(tǒng)建設(shè)承包經(jīng)營協(xié)議4篇
- 2024石材行業(yè)石材應用技術(shù)研究采購合同2篇
- 2025年度網(wǎng)絡直播個人勞務合同范本3篇
- 2025年度嬰幼兒專用牛奶采購合作協(xié)議書3篇
- 2025年電動自行車品牌代理銷售合同標準版2篇
- 《工貿(mào)企業(yè)有限空間作業(yè)安全規(guī)定》知識培訓
- 高層次人才座談會發(fā)言稿
- 垃圾清運公司管理制度(人員、車輛、質(zhì)量監(jiān)督、會計管理制度)
- 《建筑工程設(shè)計文件編制深度規(guī)定》(2022年版)
- 營銷人員薪酬考核方案
- 2024年版的企業(yè)績效評價標準
- 2024至2030年中國it外包服務行業(yè)市場深度分析及發(fā)展趨勢預測報告
- 工程項目計價結(jié)算付款情況統(tǒng)計表
- GB/T 20554-2024海帶
- 廣東廣州中醫(yī)藥大學第一附屬醫(yī)院招聘筆試真題2022
- ISO 15189醫(yī)學實驗室認可內(nèi)審員培訓試題附答案
評論
0/150
提交評論