物流信息技術(shù)第二章_第1頁
物流信息技術(shù)第二章_第2頁
物流信息技術(shù)第二章_第3頁
物流信息技術(shù)第二章_第4頁
物流信息技術(shù)第二章_第5頁
已閱讀5頁,還剩145頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫根底知識(shí)AnIntroductiontoDatabaseSystenm2.1四個(gè)根本概念數(shù)據(jù)(Data)數(shù)據(jù)庫(Database)數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫系統(tǒng)(DBS)AnIntroductiontoDatabaseSystenm一、數(shù)據(jù)數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲(chǔ)的根本對(duì)象數(shù)據(jù)的定義描畫事物的符號(hào)記錄數(shù)據(jù)的種類數(shù)字、文字、圖形、圖象、聲音數(shù)據(jù)的特點(diǎn)數(shù)據(jù)與其語義是不可分的AnIntroductiontoDatabaseSystenm數(shù)據(jù)舉例學(xué)生檔案中的學(xué)生記錄〔李明,男,1972,江蘇,計(jì)算機(jī)系,1990〕數(shù)據(jù)的方式不能完全表達(dá)其內(nèi)容數(shù)據(jù)的解釋語義:學(xué)生姓名、性別、出生年月、籍貫、所在系別、入學(xué)時(shí)間解釋:李明是個(gè)大學(xué)生,1972年出生,江蘇人,1990年考入計(jì)算機(jī)系A(chǔ)nIntroductiontoDatabaseSystenm二、數(shù)據(jù)庫〔舉例〕AnIntroductiontoDatabaseSystenm數(shù)據(jù)庫(續(xù))人們搜集并抽取出一個(gè)運(yùn)用所需求的大量數(shù)據(jù)之后,應(yīng)將其保管起來以供進(jìn)一步加工處置,進(jìn)一步抽取有用信息數(shù)據(jù)庫的定義數(shù)據(jù)庫(Database,簡(jiǎn)稱DB)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)集合AnIntroductiontoDatabaseSystenm數(shù)據(jù)庫(續(xù))數(shù)據(jù)庫的特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描畫和儲(chǔ)存可為各種用戶共享冗余度較小數(shù)據(jù)獨(dú)立性較高易擴(kuò)展AnIntroductiontoDatabaseSystenm三、數(shù)據(jù)庫管理系統(tǒng)什么是DBMS數(shù)據(jù)庫管理系統(tǒng)〔DatabaseManagementSystem,簡(jiǎn)稱DBMS〕是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。DBMS的用途科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)AnIntroductiontoDatabaseSystenmDBMS的主要功能數(shù)據(jù)定義功能提供數(shù)據(jù)定義言語(DDL)定義數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象數(shù)據(jù)支配功能:提供數(shù)據(jù)支配言語(DML)支配數(shù)據(jù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的根本操作(查詢、插入、刪除和修正)AnIntroductiontoDatabaseSystenmDBMS的主要功能數(shù)據(jù)庫的運(yùn)轉(zhuǎn)管理 保證數(shù)據(jù)的平安性、完好性、 多用戶對(duì)數(shù)據(jù)的并發(fā)運(yùn)用 發(fā)生缺點(diǎn)后的系統(tǒng)恢復(fù)數(shù)據(jù)庫的建立和維護(hù)功能(適用程序)數(shù)據(jù)庫數(shù)據(jù)批量裝載 數(shù)據(jù)庫轉(zhuǎn)儲(chǔ) 介質(zhì)缺點(diǎn)恢復(fù) 數(shù)據(jù)庫的重組織 性能監(jiān)視等AnIntroductiontoDatabaseSystenm四、數(shù)據(jù)庫系統(tǒng)什么是數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)〔DatabaseSystem,簡(jiǎn)稱DBS〕是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。在不引起混淆的情況下經(jīng)常把數(shù)據(jù)庫系統(tǒng)簡(jiǎn)稱為數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)的構(gòu)成由數(shù)據(jù)庫及其硬件支持系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)〔及其開發(fā)工具〕、操作系統(tǒng)、運(yùn)用系統(tǒng)、數(shù)據(jù)庫管理員〔和用戶〕構(gòu)成。AnIntroductiontoDatabaseSystenm2.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和開展什么是數(shù)據(jù)管理對(duì)數(shù)據(jù)進(jìn)展分類、組織、編碼、存儲(chǔ)、檢索和維護(hù),是數(shù)據(jù)處置的中心問題數(shù)據(jù)管理技術(shù)的開展過程人工管理階段(40年代中--50年代中)文件系統(tǒng)階段(50年代末--60年代中)數(shù)據(jù)庫系統(tǒng)階段(60年代末—80年代中)高級(jí)數(shù)據(jù)庫技術(shù)階段(80年代末—如今)AnIntroductiontoDatabaseSystenm數(shù)據(jù)管理技術(shù)的產(chǎn)生和開展(續(xù))數(shù)據(jù)管理技術(shù)的開展動(dòng)力運(yùn)用需求的推進(jìn)計(jì)算機(jī)硬件的開展計(jì)算機(jī)軟件的開展AnIntroductiontoDatabaseSystenm一、人工管理時(shí)期40年代中--50年代中產(chǎn)生的背景運(yùn)用需求 科學(xué)計(jì)算 硬件程度 無直接存取存儲(chǔ)設(shè)備 軟件程度 沒有操作系統(tǒng) AnIntroductiontoDatabaseSystenm人工管理(續(xù))特點(diǎn)數(shù)據(jù)的管理者:運(yùn)用程序,數(shù)據(jù)不保管。數(shù)據(jù)面向的對(duì)象:某一運(yùn)用程序數(shù)據(jù)的共享程度:無共享、冗余度極大數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴于程序數(shù)據(jù)的構(gòu)造化:無構(gòu)造數(shù)據(jù)控制才干:運(yùn)用程序本人控制AnIntroductiontoDatabaseSystenm運(yùn)用程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系(人工管理)

運(yùn)用程序1數(shù)據(jù)集1運(yùn)用程序2數(shù)據(jù)集2運(yùn)用程序n數(shù)據(jù)集n...…...…AnIntroductiontoDatabaseSystenm二、文件系統(tǒng)時(shí)期50年代末--60年代中產(chǎn)生的背景運(yùn)用需求 科學(xué)計(jì)算、管理 硬件程度 磁盤、磁鼓 軟件程度 有文件系統(tǒng) AnIntroductiontoDatabaseSystenm文件系統(tǒng)(續(xù))特點(diǎn)數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長(zhǎng)期保管數(shù)據(jù)面向的對(duì)象:某一運(yùn)用程序數(shù)據(jù)的共享程度:共享性差、冗余度大數(shù)據(jù)的構(gòu)造化:記錄內(nèi)有構(gòu)造,整體無構(gòu)造數(shù)據(jù)的獨(dú)立性:獨(dú)立性差,數(shù)據(jù)的邏輯構(gòu)造改動(dòng)必需修正運(yùn)用程序數(shù)據(jù)控制才干:運(yùn)用程序本人控制AnIntroductiontoDatabaseSystenm運(yùn)用程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系(文件系統(tǒng))運(yùn)用程序1文件1運(yùn)用程序2文件2運(yùn)用程序n文件n存取方法...…...…AnIntroductiontoDatabaseSystenm三、數(shù)據(jù)庫系統(tǒng)時(shí)期60年代末-80年代中產(chǎn)生的背景運(yùn)用背景 大規(guī)模管理 硬件背景 大容量磁盤 軟件背景 有數(shù)據(jù)庫管理系統(tǒng) AnIntroductiontoDatabaseSystenm數(shù)據(jù)庫系統(tǒng)(續(xù))特點(diǎn)數(shù)據(jù)的管理者:DBMS數(shù)據(jù)面向的對(duì)象:現(xiàn)實(shí)世界 數(shù)據(jù)的共享程度:共享性高 數(shù)據(jù)的獨(dú)立性:高度的物理獨(dú)立性和一定的邏輯獨(dú)立性 數(shù)據(jù)的構(gòu)造化:整體構(gòu)造化數(shù)據(jù)控制才干:由DBMS一致管理和控制AnIntroductiontoDatabaseSystenm運(yùn)用程序與數(shù)據(jù)的對(duì)應(yīng)關(guān)系(數(shù)據(jù)庫系統(tǒng))DBMS運(yùn)用程序1運(yùn)用程序2數(shù)據(jù)庫…AnIntroductiontoDatabaseSystenm四、高級(jí)數(shù)據(jù)庫技術(shù)時(shí)期80年代末以來產(chǎn)生的背景運(yùn)用背景 微型計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)硬件背景 大容量磁盤 軟件背景 新型數(shù)據(jù)庫出現(xiàn)并成熟 AnIntroductiontoDatabaseSystenm2.3數(shù)據(jù)模型數(shù)據(jù)模型分成兩個(gè)不同的層次(1)概念模型也稱信息模型,它是按用戶的觀念來對(duì)數(shù)據(jù)和信息建模。(2)數(shù)據(jù)模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型等,它是按計(jì)算機(jī)系統(tǒng)的觀念對(duì)數(shù)據(jù)建模。AnIntroductiontoDatabaseSystenm數(shù)據(jù)模型(續(xù))客觀對(duì)象的籠統(tǒng)過程---兩步籠統(tǒng)現(xiàn)實(shí)世界中的客觀對(duì)象籠統(tǒng)為概念模型;把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型。概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。AnIntroductiontoDatabaseSystenm※概念模型1.概念模型2.信息世界中的根本概念3.概念模型的表示方法AnIntroductiontoDatabaseSystenm1.概念模型概念模型的用途概念模型用于信息世界的建模是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次是數(shù)據(jù)庫設(shè)計(jì)的有力工具數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)展交流的言語對(duì)概念模型的根本要求較強(qiáng)的語義表達(dá)才干,可以方便、直接地表達(dá)運(yùn)用中的各種語義知識(shí)簡(jiǎn)單、明晰、易于用戶了解。AnIntroductiontoDatabaseSystenm2.信息世界中的根本概念(1)實(shí)體〔Entity〕客觀存在并可相互區(qū)別的事物稱為實(shí)體??梢允窃敿?xì)的人、事、物或籠統(tǒng)的概念。(2)屬性〔Attribute〕實(shí)體所具有的某一特性稱為屬性。一個(gè)實(shí)體可以由假設(shè)干個(gè)屬性來描寫。(3)碼〔Key〕獨(dú)一標(biāo)識(shí)實(shí)體的屬性集稱為碼。AnIntroductiontoDatabaseSystenm信息世界中的根本概念(續(xù))(4)域〔Domain〕屬性的取值范圍稱為該屬性的域。(5)實(shí)體型〔EntityType〕用實(shí)體名及其屬性名集合來籠統(tǒng)和描寫同類實(shí)體稱為實(shí)體型(6)實(shí)體集〔EntitySet〕同型實(shí)體的集合稱為實(shí)體集AnIntroductiontoDatabaseSystenm信息世界中的根本概念(續(xù))(7)聯(lián)絡(luò)〔Relationship〕現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)絡(luò)在信息世界中反映為實(shí)體內(nèi)部的聯(lián)絡(luò)和實(shí)體之間的聯(lián)絡(luò)AnIntroductiontoDatabaseSystenm兩個(gè)實(shí)體型間的聯(lián)絡(luò)實(shí)體型1聯(lián)絡(luò)名實(shí)體型2111:1聯(lián)絡(luò)實(shí)體型1聯(lián)絡(luò)名實(shí)體型2mnm:n聯(lián)絡(luò)實(shí)體型1聯(lián)絡(luò)名實(shí)體型21n1:n聯(lián)絡(luò)AnIntroductiontoDatabaseSystenm兩個(gè)實(shí)體型間的聯(lián)絡(luò)一對(duì)一聯(lián)絡(luò)假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)絡(luò),反之亦然,那么稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)絡(luò)。記為1:1。實(shí)例班級(jí)與班長(zhǎng)之間的聯(lián)絡(luò):一個(gè)班級(jí)只需一個(gè)正班長(zhǎng)一個(gè)班長(zhǎng)只在一個(gè)班中任職AnIntroductiontoDatabaseSystenm兩個(gè)實(shí)體型間的聯(lián)絡(luò)(續(xù))一對(duì)多聯(lián)絡(luò)假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體〔n≥0〕與之聯(lián)絡(luò),反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只需一個(gè)實(shí)體與之聯(lián)絡(luò),那么稱實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)絡(luò)記為1:n實(shí)例班級(jí)與學(xué)生之間的聯(lián)絡(luò):一個(gè)班級(jí)中有假設(shè)干名學(xué)生,每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)AnIntroductiontoDatabaseSystenm兩個(gè)實(shí)體型間的聯(lián)絡(luò)(續(xù))多對(duì)多聯(lián)絡(luò)〔m:n〕假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體〔n≥0〕與之聯(lián)絡(luò),反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體〔m≥0〕與之聯(lián)絡(luò),那么稱實(shí)體集A與實(shí)體B具有多對(duì)多聯(lián)絡(luò)。記為m:n實(shí)例課程與學(xué)生之間的聯(lián)絡(luò):一門課程同時(shí)有假設(shè)干個(gè)學(xué)生選修一個(gè)學(xué)生可以同時(shí)選修多門課程AnIntroductiontoDatabaseSystenm3.概念模型的表示方法概念模型的表示方法很多實(shí)體-聯(lián)絡(luò)方法(E-R方法)用E-R圖來描畫現(xiàn)實(shí)世界的概念模型E-R方法也稱為E-R模型AnIntroductiontoDatabaseSystenmE-R圖實(shí)體型用矩形表示,矩形框內(nèi)寫明實(shí)體名。學(xué)生教師AnIntroductiontoDatabaseSystenmE-R圖(續(xù))屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體銜接起來學(xué)生學(xué)號(hào)年齡性別姓名AnIntroductiontoDatabaseSystenmE-R圖(續(xù))聯(lián)絡(luò)聯(lián)絡(luò)本身:用菱形表示,菱形框內(nèi)寫明聯(lián)絡(luò)名,并用無向邊分別與有關(guān)實(shí)體銜接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)絡(luò)的類型〔1:1、1:n或m:n〕聯(lián)絡(luò)的屬性:聯(lián)絡(luò)本身也是一種實(shí)體型,也可以有屬性。假設(shè)一個(gè)聯(lián)絡(luò)具有屬性,那么這些屬性也要用無向邊與該聯(lián)絡(luò)銜接起來AnIntroductiontoDatabaseSystenm聯(lián)絡(luò)的表示方法實(shí)體型1聯(lián)絡(luò)名實(shí)體型2111:1聯(lián)絡(luò)實(shí)體型1聯(lián)絡(luò)名實(shí)體型2mnm:n聯(lián)絡(luò)實(shí)體型1聯(lián)絡(luò)名實(shí)體型21n1:n聯(lián)絡(luò)AnIntroductiontoDatabaseSystenm聯(lián)絡(luò)的表示方法(續(xù))實(shí)體型1聯(lián)絡(luò)名mn同一實(shí)體型內(nèi)部的m:n聯(lián)絡(luò)實(shí)體型1聯(lián)絡(luò)名實(shí)體型21m多個(gè)實(shí)體型間的1:n聯(lián)絡(luò)實(shí)體型3nAnIntroductiontoDatabaseSystenm聯(lián)絡(luò)的表示方法例如班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)絡(luò)課程選修學(xué)生mnm:n聯(lián)絡(luò)班級(jí)組成學(xué)生1n1:n聯(lián)絡(luò)AnIntroductiontoDatabaseSystenm聯(lián)絡(luò)的表示方法例如(續(xù))職工指點(diǎn)1n同一實(shí)體型內(nèi)部的1:n聯(lián)絡(luò)課程講授教師1m多個(gè)實(shí)體型間的1:n聯(lián)絡(luò)參考書nAnIntroductiontoDatabaseSystenm聯(lián)絡(luò)屬性的表示方法課程選修學(xué)生mn成果AnIntroductiontoDatabaseSystenm※常用構(gòu)造數(shù)據(jù)模型非關(guān)系模型層次模型〔HierarchicalModel〕網(wǎng)狀模型(NetworkModel)數(shù)據(jù)構(gòu)造:以根本層次聯(lián)絡(luò)為根本單位根本層次聯(lián)絡(luò):兩個(gè)記錄以及它們之間的一對(duì)多〔包括一對(duì)一)的聯(lián)絡(luò)AnIntroductiontoDatabaseSystenm常用構(gòu)造數(shù)據(jù)模型(續(xù))關(guān)系模型(RelationalModel)數(shù)據(jù)構(gòu)造:表面向?qū)ο竽P?ObjectOrientedModel〕數(shù)據(jù)構(gòu)造:對(duì)象AnIntroductiontoDatabaseSystenm層次模型1.層次數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造2.層次數(shù)據(jù)模型的數(shù)據(jù)支配3.層次數(shù)據(jù)模型的完好性約束4.層次數(shù)據(jù)模型的存儲(chǔ)構(gòu)造5.層次數(shù)據(jù)模型的優(yōu)缺陷AnIntroductiontoDatabaseSystenm1.層次數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造層次模型滿足下面兩個(gè)條件的根本層次聯(lián)絡(luò)的集合為層次模型。1.有且只需一個(gè)結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)稱為根結(jié)點(diǎn)2.根以外的其它結(jié)點(diǎn)有且只需一個(gè)雙親結(jié)點(diǎn)層次模型中的幾個(gè)術(shù)語根結(jié)點(diǎn),雙親結(jié)點(diǎn),兄弟結(jié)點(diǎn),葉結(jié)點(diǎn)AnIntroductiontoDatabaseSystenm層次數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕

R1

根結(jié)點(diǎn)

R2

兄弟結(jié)點(diǎn)

R3

葉結(jié)點(diǎn)

R4

兄弟結(jié)點(diǎn)

R5

葉結(jié)點(diǎn)

葉結(jié)點(diǎn)AnIntroductiontoDatabaseSystenm層次數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕表示方法實(shí)體型:用記錄類型描畫。每個(gè)結(jié)點(diǎn)表示一個(gè)記錄類型。屬性:用字段描畫。每個(gè)記錄類型可包含假設(shè)干個(gè)字段。聯(lián)絡(luò):用結(jié)點(diǎn)之間的連線表示記錄〔類〕型之間的一對(duì)多的聯(lián)絡(luò)實(shí)例:教員-學(xué)生數(shù)據(jù)模型AnIntroductiontoDatabaseSystenm層次數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕特點(diǎn)結(jié)點(diǎn)的雙親是獨(dú)一的只能直接處置一對(duì)多的實(shí)體聯(lián)絡(luò)每個(gè)記錄類型定義一個(gè)排序字段,也稱為碼字段任何記錄值只需按其途徑查看時(shí),才干顯出它的全部意義沒有一個(gè)子女記錄值可以脫離雙親記錄值而獨(dú)立存在AnIntroductiontoDatabaseSystenm層次數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕多對(duì)多聯(lián)絡(luò)在層次模型中的表示用層次模型間接表示多對(duì)多聯(lián)絡(luò)方法將多對(duì)多聯(lián)絡(luò)分解成一對(duì)多聯(lián)絡(luò)分解方法冗余結(jié)點(diǎn)法虛擬結(jié)點(diǎn)法AnIntroductiontoDatabaseSystenm5.層次模型的優(yōu)缺陷優(yōu)點(diǎn)層次數(shù)據(jù)模型簡(jiǎn)單,對(duì)具有一對(duì)多的層次關(guān)系的部門描畫自然、直觀,容易了解性能優(yōu)于關(guān)系模型,不低于網(wǎng)狀模型層次數(shù)據(jù)模型提供了良好的完好性支持缺陷多對(duì)多聯(lián)絡(luò)表示不自然對(duì)插入和刪除操作的限制多查詢子女結(jié)點(diǎn)必需經(jīng)過雙親結(jié)點(diǎn)層次命令趨于程序化AnIntroductiontoDatabaseSystenm網(wǎng)狀模型1.網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造2.網(wǎng)狀數(shù)據(jù)模型的存儲(chǔ)構(gòu)造3.網(wǎng)狀數(shù)據(jù)模型的優(yōu)缺陷AnIntroductiontoDatabaseSystenm1.網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造網(wǎng)狀模型滿足下面兩個(gè)條件的根本層次聯(lián)絡(luò)的集合為網(wǎng)狀模型。1.允許一個(gè)以上的結(jié)點(diǎn)無雙親;2.一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的雙親。AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造

R1

R2

R3L1L2

R1

R2L3L1L2

R3L4

R4

R5

AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕表示方法〔與層次數(shù)據(jù)模型一樣〕實(shí)體型:用記錄類型描畫。每個(gè)結(jié)點(diǎn)表示一個(gè)記錄類型。屬性:用字段描畫。每個(gè)記錄類型可包含假設(shè)干個(gè)字段。聯(lián)絡(luò):用結(jié)點(diǎn)之間的連線表示記錄〔類〕型之間的一對(duì)多的父子聯(lián)絡(luò)。AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕特點(diǎn)只能直接處置一對(duì)多的實(shí)體聯(lián)絡(luò)每個(gè)記錄類型定義一個(gè)排序字段任何記錄值只需按其途徑查看時(shí),才干顯出它的全部意義AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕網(wǎng)狀模型與層次模型的區(qū)別網(wǎng)狀模型允許多個(gè)結(jié)點(diǎn)沒有雙親結(jié)點(diǎn)網(wǎng)狀模型允許結(jié)點(diǎn)有多個(gè)雙親結(jié)點(diǎn)網(wǎng)狀模型允許兩個(gè)結(jié)點(diǎn)之間有多種聯(lián)絡(luò)〔復(fù)合聯(lián)絡(luò)〕網(wǎng)狀模型可以更直接地去描畫現(xiàn)實(shí)世界層次模型實(shí)踐上是網(wǎng)狀模型的一個(gè)特例AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕

R1

R2

R3L1L2

R1

R2L3L1L2

R3L4

R4

R5

AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕

R1

L1L2

R2AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕學(xué)生宿舍學(xué)生教研室系教師AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕父母人子女樹種植砍伐養(yǎng)育贍養(yǎng)AnIntroductiontoDatabaseSystenm網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕多對(duì)多聯(lián)絡(luò)在網(wǎng)狀模型中的表示用網(wǎng)狀模型間接表示多對(duì)多聯(lián)絡(luò)方法將多對(duì)多聯(lián)絡(luò)直接分解成一對(duì)多聯(lián)絡(luò)AnIntroductiontoDatabaseSystenm2.網(wǎng)狀模型的數(shù)據(jù)支配查詢插入刪除更新AnIntroductiontoDatabaseSystenm5.網(wǎng)狀模型的優(yōu)缺陷優(yōu)點(diǎn)可以更為直接地描畫現(xiàn)實(shí)世界,如一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親具有良好的性能,存取效率較高缺陷構(gòu)造比較復(fù)雜,而且隨著運(yùn)用環(huán)境的擴(kuò)展,數(shù)據(jù)庫的構(gòu)培育變得越來越復(fù)雜,不利于最終用戶掌握DDL、DML言語復(fù)雜,用戶不容易運(yùn)用AnIntroductiontoDatabaseSystenm※關(guān)系模型1.關(guān)系數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造2.關(guān)系數(shù)據(jù)模型的優(yōu)缺陷AnIntroductiontoDatabaseSystenm關(guān)系模型最重要的一種數(shù)據(jù)模型。也是目前主要采用的數(shù)據(jù)模型1970年由美國IBM公司SanJose研討室的研討員E.F.Codd提出AnIntroductiontoDatabaseSystenm關(guān)系數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造在用戶觀念下,關(guān)系模型中數(shù)據(jù)的邏輯構(gòu)造是一張二維表,它由行和列組成。AnIntroductiontoDatabaseSystenm關(guān)系模型的根本概念關(guān)系〔Relation〕一個(gè)關(guān)系對(duì)應(yīng)通常說的一張表。元組〔Tuple〕表中的一行即為一個(gè)元組。屬性〔Attribute〕表中的一列即為一個(gè)屬性,給每一個(gè)屬性起一個(gè)稱號(hào)即屬性名。AnIntroductiontoDatabaseSystenm關(guān)系模型的根本概念主碼〔Key〕表中的某個(gè)屬性組,它可以獨(dú)一確定一個(gè)元組。域〔Domain〕屬性的取值范圍。分量元組中的一個(gè)屬性值。關(guān)系方式對(duì)關(guān)系的描畫關(guān)系名〔屬性1,屬性2,…,屬性n〕學(xué)生〔學(xué)號(hào),姓名,年齡,性別,系,年級(jí)〕AnIntroductiontoDatabaseSystenm關(guān)系數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕實(shí)體及實(shí)體間的聯(lián)絡(luò)的表示方法實(shí)體型:直接用關(guān)系〔表〕表示。屬性:用屬性名表示。一對(duì)一聯(lián)絡(luò):隱含在實(shí)體對(duì)應(yīng)的關(guān)系中。一對(duì)多聯(lián)絡(luò):隱含在實(shí)體對(duì)應(yīng)的關(guān)系中。多對(duì)多聯(lián)絡(luò):直接用關(guān)系表示。AnIntroductiontoDatabaseSystenm關(guān)系數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕例1學(xué)生、系、系與學(xué)生之間的一對(duì)多聯(lián)絡(luò):學(xué)生〔學(xué)號(hào),姓名,年齡,性別,系號(hào),年級(jí)〕系(系號(hào),系名,辦公地點(diǎn))例2系、系主任、系與系主任間的一對(duì)一聯(lián)絡(luò)AnIntroductiontoDatabaseSystenm關(guān)系數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕例3學(xué)生、課程、學(xué)生與課程之間的多對(duì)多聯(lián)絡(luò):

學(xué)生〔學(xué)號(hào),姓名,年齡,性別,系號(hào),年級(jí)〕課程〔課程號(hào),課程名,學(xué)分〕選修〔學(xué)號(hào),課程號(hào),成果〕AnIntroductiontoDatabaseSystenm關(guān)系數(shù)據(jù)模型的數(shù)據(jù)構(gòu)造(續(xù)〕關(guān)系必需是規(guī)范化的,滿足一定的規(guī)范條件最根本的規(guī)范條件:關(guān)系的每一個(gè)分量必需是一個(gè)不可分的數(shù)據(jù)項(xiàng)。AnIntroductiontoDatabaseSystenm4.關(guān)系數(shù)據(jù)模型的存儲(chǔ)構(gòu)造表以文件方式存儲(chǔ)有的DBMS一個(gè)表對(duì)應(yīng)一個(gè)操作系統(tǒng)文件有的DBMS本人設(shè)計(jì)文件構(gòu)造AnIntroductiontoDatabaseSystenm5.關(guān)系模型的優(yōu)缺陷優(yōu)點(diǎn)建立在嚴(yán)厲的數(shù)學(xué)概念的根底上概念單一。數(shù)據(jù)構(gòu)造簡(jiǎn)單、明晰,用戶易懂易用實(shí)體和各類聯(lián)絡(luò)都用關(guān)系來表示。對(duì)數(shù)據(jù)的檢索結(jié)果也是關(guān)系。關(guān)系模型的存取途徑對(duì)用戶透明具有更高的數(shù)據(jù)獨(dú)立性,更好的平安嚴(yán)密性簡(jiǎn)化了程序員的任務(wù)和數(shù)據(jù)庫開發(fā)建立的任務(wù)AnIntroductiontoDatabaseSystenm關(guān)系模型的優(yōu)缺陷〔續(xù)〕缺陷存取途徑對(duì)用戶透明導(dǎo)致查詢效率往往不如非關(guān)系數(shù)據(jù)模型為提高性能,必需對(duì)用戶的查詢懇求進(jìn)展優(yōu)化添加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度AnIntroductiontoDatabaseSystenm2.4數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫及硬件支持系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)〔及其開發(fā)工具〕操作系統(tǒng)運(yùn)用系統(tǒng)數(shù)據(jù)庫管理員〔用戶〕AnIntroductiontoDatabaseSystenm一、硬件平臺(tái)及數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)對(duì)硬件資源的要求(1)足夠大的內(nèi)存操作系統(tǒng)DBMS的中心模塊數(shù)據(jù)緩沖區(qū)運(yùn)用程序AnIntroductiontoDatabaseSystenm數(shù)據(jù)庫系統(tǒng)對(duì)硬件資源的要求(2)足夠大的外存磁盤操作系統(tǒng)DBMS運(yùn)用程序數(shù)據(jù)庫及其備份光盤、磁帶、軟盤數(shù)據(jù)備份(3)較高的通道才干,提高數(shù)據(jù)傳送率AnIntroductiontoDatabaseSystenm二、軟件DBMS操作系統(tǒng)與數(shù)據(jù)庫接口的高級(jí)言語及其編譯系統(tǒng)以DBMS為中心的運(yùn)用開發(fā)工具為特定運(yùn)用環(huán)境開發(fā)的數(shù)據(jù)庫運(yùn)用系統(tǒng)AnIntroductiontoDatabaseSystenm三、人員數(shù)據(jù)庫管理員系統(tǒng)分析員數(shù)據(jù)庫設(shè)計(jì)人員運(yùn)用程序員(最終用戶)AnIntroductiontoDatabaseSystenm1.數(shù)據(jù)庫管理員(DBA)決議數(shù)據(jù)庫中的信息內(nèi)容和構(gòu)造決議數(shù)據(jù)庫的存儲(chǔ)構(gòu)造和存取戰(zhàn)略定義數(shù)據(jù)的平安性要求和完好性約束條件AnIntroductiontoDatabaseSystenm數(shù)據(jù)庫管理員(續(xù))監(jiān)控?cái)?shù)據(jù)庫的運(yùn)用和運(yùn)轉(zhuǎn)周期性轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫數(shù)據(jù)文件日志文件系統(tǒng)缺點(diǎn)恢復(fù)介質(zhì)缺點(diǎn)恢復(fù)監(jiān)視審計(jì)文件AnIntroductiontoDatabaseSystenm數(shù)據(jù)庫管理員(續(xù))數(shù)據(jù)庫的改良和重組性能監(jiān)控和調(diào)優(yōu)數(shù)據(jù)重組數(shù)據(jù)庫重構(gòu)AnIntroductiontoDatabaseSystenm2.系統(tǒng)分析員擔(dān)任運(yùn)用系統(tǒng)的需求分析和規(guī)范闡明與用戶及DBA(數(shù)據(jù)庫管理員)協(xié)商,確定系統(tǒng)的硬軟件配置參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)AnIntroductiontoDatabaseSystenm3.數(shù)據(jù)庫設(shè)計(jì)人員參與用戶需求調(diào)查和系統(tǒng)分析確定數(shù)據(jù)庫中的數(shù)據(jù)設(shè)計(jì)數(shù)據(jù)庫各級(jí)方式AnIntroductiontoDatabaseSystenm4.運(yùn)用程序員設(shè)計(jì)和編寫運(yùn)用系統(tǒng)的程序模塊進(jìn)展調(diào)試和安裝AnIntroductiontoDatabaseSystenm5.用戶偶爾用戶企業(yè)或組織機(jī)構(gòu)的高中級(jí)管理人員簡(jiǎn)單用戶銀行的職員、機(jī)票預(yù)定人員、旅館總臺(tái)效力員AnIntroductiontoDatabaseSystenm用戶〔續(xù)〕復(fù)雜用戶工程師、科學(xué)家、經(jīng)濟(jì)學(xué)家、科技任務(wù)者等直接運(yùn)用數(shù)據(jù)庫言語訪問數(shù)據(jù)庫,甚至可以基于數(shù)據(jù)庫管理軟件管理系統(tǒng)的API〔運(yùn)用程序編程接口〕編制本人的運(yùn)用程序AnIntroductiontoDatabaseSystenm數(shù)據(jù)管理技術(shù)〔一〕平安性管理〔二〕數(shù)據(jù)庫備份〔三〕數(shù)據(jù)庫恢復(fù)〔四〕數(shù)據(jù)復(fù)制AnIntroductiontoDatabaseSystenm2.1SQL概述2.1.1SQL言語的特點(diǎn)綜合一致高度非過程化面向集合的操作方式同一種語法構(gòu)造提供兩種運(yùn)用方式〔自含式言語;嵌入式言語〕言語簡(jiǎn)捷,易學(xué)易用AnIntroductiontoDatabaseSystenm2.1.2常用SQL言語組成DDL〔DataDefinitionLanguage〕DML〔DataManipulationLanguage〕DCL〔DataControlLanguage〕存儲(chǔ)過程和觸發(fā)器嵌入式SQL言語AnIntroductiontoDatabaseSystenm定義表:如創(chuàng)建表,刪除表,修正表定義;定義視圖:如創(chuàng)建視圖、刪除視圖、間接修正視圖定義〔刪除+創(chuàng)建視圖〕;定義索引(內(nèi)方式或內(nèi)部視圖):如創(chuàng)建索引、刪除索引、間接修正索引定義〔刪除+創(chuàng)建索引〕

1.SQL數(shù)據(jù)定義言語〔DDL〕功能AnIntroductiontoDatabaseSystenm數(shù)據(jù)庫的建立與刪除1.建立數(shù)據(jù)庫數(shù)據(jù)庫是一個(gè)包括了多個(gè)根本表的數(shù)據(jù)集,其語法格式為:CREATEDATABASE<數(shù)據(jù)庫名>[其他參數(shù)]【例2-1】以學(xué)校圖書館的圖書管理為例,建立圖書管理信息數(shù)據(jù)庫〔books_management〕。CREATEDATABASEbooks_management;2.刪除數(shù)據(jù)庫將數(shù)據(jù)庫及其全部?jī)?nèi)容從系統(tǒng)中刪除。其語法格式為:DROPDATABASE<數(shù)據(jù)庫名>【例2-2】刪除圖書管理信息數(shù)據(jù)庫〔books_management〕。DROPDATABASEbooks_management;AnIntroductiontoDatabaseSystenmSQL提供的一些主要數(shù)據(jù)類型數(shù)據(jù)類型

類型

bit邏輯數(shù)據(jù)類型

這種數(shù)據(jù)類型用于存儲(chǔ)只有兩種可能值的數(shù)據(jù),如True或Falseint整數(shù)數(shù)據(jù)類型

int數(shù)據(jù)類型可以存儲(chǔ)從(-2147483648)到(2147483647)之間的整數(shù)。這種數(shù)據(jù)類型在數(shù)據(jù)庫里每個(gè)值占用4個(gè)字節(jié)float浮點(diǎn)數(shù)據(jù)類型

float數(shù)據(jù)類型是一種近似數(shù)值類型,浮點(diǎn)數(shù)可以是從-1.79E+308到1.79E+308之間的任意數(shù)datetime日期時(shí)間類型datetime數(shù)據(jù)類型用來表示日期和時(shí)間。這種數(shù)據(jù)類型存儲(chǔ)從1753年1月1日到9999年12月31日間所有的日期和時(shí)間數(shù)據(jù),精確到三百分之一秒或3.33毫秒AnIntroductiontoDatabaseSystenmSQL提供的一些主要數(shù)據(jù)類型CHAR

字符數(shù)據(jù)類型char(n)按固定長(zhǎng)度存儲(chǔ)字符串,n必須從1-8000.VARCHAR字符數(shù)據(jù)類型varchar(n)它與char類型相似,n必須從1-8000.之間的數(shù)值。存儲(chǔ)大小為輸入數(shù)據(jù)字節(jié)的實(shí)際長(zhǎng)度。由于CHAR數(shù)據(jù)類型長(zhǎng)度固定,因此它比VARCHAR類型的處理速度快。TEXT

文本

TEXT數(shù)據(jù)類型用于存儲(chǔ)大量文本數(shù)據(jù),其容量理論上為1到2的31次方-1(2147483647)個(gè)字節(jié),在實(shí)際應(yīng)用時(shí)需要視硬盤的存儲(chǔ)空間而定。

AnIntroductiontoDatabaseSystenm根本表的創(chuàng)建、修正和撤銷創(chuàng)建根本表創(chuàng)建根本表的語法格式為:CREATETABLE<表名>(<列定義>[{,<列定義>|<表約束>}])【例2-3】在圖書管理信息數(shù)據(jù)庫〔books_management〕中建立3個(gè)數(shù)據(jù)表book〔圖書信息〕、reader〔讀者信息〕、borrow〔借閱信息〕。建立book表的SQL命令為:CREATETABLEbook(總編號(hào)Char(6),分類號(hào)Char(6),書名Char(12),作者Char(8),出版單位Char(20),單價(jià)Money,能否在庫Char〔4〕);AnIntroductiontoDatabaseSystenm修正根本表:(1)ADD方式:用于添加新列和完好性約束,其語法格式為:ALTERTABLE<表名>ADD<列定義>|<完好性約束定義>【例2-4】在reader表中添加一個(gè)年齡列。ALTERTABLESreaderADD年齡TINYINT;【例2-5】在reader表中添加完好性約束定義,使年齡值在0~100之間。ALTERTABLEreaderADDCONSTRAINTage_chkCHECK(年齡BETWEEN0AND100);AnIntroductiontoDatabaseSystenm(2)ALTER方式:用于修正某些列,其語法格式為:ALTERTABLE<表名>ALTERCOLUMN<列名><數(shù)據(jù)類型>[NULL|NOTNULL]【例2-6】把reader表中的姓名列加寬到10個(gè)字符。ALTERTABLEreaderALTERCOLUMN姓名CHAR(10);(3)DROP方式:用于刪除完好性約束定義,其語法格式為:ALTERTABLE<表名>DROPCONSTRAINT<約束名>【例2-7】刪除reader表中的完好性約束定義。ALTERTABLEreaderDROPCONSTRAINTage_chk;AnIntroductiontoDatabaseSystenm刪除根本表刪除根本表后,表中的數(shù)據(jù)和在此表上的索引都被刪除,而建立在該表上的視圖不會(huì)隨之刪除,系統(tǒng)將繼續(xù)保管其定義,但已無法運(yùn)用。假設(shè)重新恢復(fù)該表,這些視圖可重新運(yùn)用。刪除表的語法格式為:DROPTABLE<表名>【例2-8】刪除表reader。DROPTABLEreader;AnIntroductiontoDatabaseSystenm2.SQL數(shù)據(jù)支配言語〔DML〕SQL數(shù)據(jù)支配言語提供了select,insert,delete和update命令,完全覆蓋關(guān)系各種運(yùn)算。AnIntroductiontoDatabaseSystenm3.SQL數(shù)據(jù)控制言語〔DCL〕數(shù)據(jù)控制亦稱為數(shù)據(jù)維護(hù),包括數(shù)據(jù)平安性控制、完好性控制、并發(fā)控制和數(shù)據(jù)恢復(fù)。AnIntroductiontoDatabaseSystenm4.存儲(chǔ)過程和觸發(fā)器

存儲(chǔ)過程是為了完成特定功能聚集而成的一組命名了的SQL語句集合,該集合編譯后存放數(shù)據(jù)庫管理系統(tǒng)中,可根據(jù)實(shí)踐情況重新編譯,該過程可直接運(yùn)轉(zhuǎn),也可以遠(yuǎn)程運(yùn)轉(zhuǎn)。觸發(fā)器是一種特殊的存儲(chǔ)過程。它的優(yōu)點(diǎn)是不論什么緣由呵斥的數(shù)據(jù)變化都能自動(dòng)呼應(yīng),對(duì)于每條SQL語句,觸發(fā)器僅執(zhí)行一次,事務(wù)可用于觸發(fā)器中。AnIntroductiontoDatabaseSystenm5.嵌入式SQL言語SQL的表達(dá)才干相比高級(jí)言語有一定的限制,有些數(shù)據(jù)訪問要求單純運(yùn)用SQL無法完成,因此,有時(shí)候要將SQL言語嵌入到高級(jí)言語中運(yùn)用。嵌入式SQL言語的執(zhí)行過程如圖AnIntroductiontoDatabaseSystenm計(jì)算機(jī)網(wǎng)絡(luò)概論AnIntroductiontoDatabaseSystenm2.1計(jì)算機(jī)網(wǎng)絡(luò)的定義定義:簡(jiǎn)單定義:“互聯(lián)起來的獨(dú)立自主的計(jì)算機(jī)集合〞。完好的定義:“利用通訊設(shè)備和線路,將分布在不同地理位置的、功能獨(dú)立的多個(gè)計(jì)算機(jī)系統(tǒng)銜接起來,以功能完善的網(wǎng)絡(luò)軟件〔網(wǎng)絡(luò)通訊協(xié)議及網(wǎng)絡(luò)操作系統(tǒng)等〕實(shí)現(xiàn)網(wǎng)絡(luò)中資源共享和信息傳送的系統(tǒng)〞。AnIntroductiontoDatabaseSystenm2.2計(jì)算機(jī)網(wǎng)絡(luò)的功能數(shù)據(jù)交換和通訊資源共享提高系統(tǒng)的可靠性分布式網(wǎng)絡(luò)處置和負(fù)載平衡前往AnIntroductiontoDatabaseSystenm2.3計(jì)算機(jī)網(wǎng)絡(luò)的分類按網(wǎng)絡(luò)的作用范圍:局域網(wǎng);城域網(wǎng);廣域網(wǎng);按網(wǎng)絡(luò)的傳輸技術(shù):廣播式網(wǎng)絡(luò);點(diǎn)到點(diǎn)網(wǎng)絡(luò);按網(wǎng)絡(luò)的運(yùn)用范圍:公用網(wǎng);公用網(wǎng);按通訊介質(zhì):有線網(wǎng);無線網(wǎng);按企業(yè)管理分類:內(nèi)聯(lián)網(wǎng);外聯(lián)網(wǎng);因特網(wǎng);AnIntroductiontoDatabaseSystenm按網(wǎng)絡(luò)的作用范圍局域網(wǎng)城域網(wǎng)廣域網(wǎng)AnIntroductiontoDatabaseSystenm局域網(wǎng)〔LocalAreaNetwork〕LAN通常安裝在一個(gè)建筑物或校園〔園區(qū)〕中,覆蓋的地理范圍從幾十米至數(shù)公里。一個(gè)實(shí)驗(yàn)室、一棟大樓、一個(gè)校園或一個(gè)單位。LAN是計(jì)算機(jī)經(jīng)過高速線路相連組成的網(wǎng)絡(luò),網(wǎng)上傳輸速率較高,從10Mbps~100Mbps~1000Mbps。經(jīng)過LAN,各種計(jì)算機(jī)可以共享資源。共享打印機(jī)和數(shù)據(jù)庫。AnIntroductiontoDatabaseSystenm城域網(wǎng)〔MetropolitanAreaNetwork〕MAN規(guī)模局限在一座城市的范圍內(nèi),覆蓋的地理范圍從幾十公里至數(shù)百公里。MAN是對(duì)局域網(wǎng)的延伸,用來銜接局域網(wǎng),在傳輸介質(zhì)和布線構(gòu)造方面牽涉范圍較廣。AnIntroductiontoDatabaseSystenm廣域網(wǎng)〔WideAreaNetwork〕WAN覆蓋的地理范圍從數(shù)百公里至數(shù)千公里,甚至上萬公里??梢允且粋€(gè)地域或一個(gè)國家,甚至世界幾大洲,故稱遠(yuǎn)程網(wǎng)。WAN在采用的技術(shù)、運(yùn)用范圍和協(xié)議規(guī)范方面有所不同。在WAN中,通常是利用郵電部門提供的各種公用交換網(wǎng),將分布在不同地域的計(jì)算機(jī)系統(tǒng)互連起來,到達(dá)資源共享的目的。廣域網(wǎng)運(yùn)用的主要技術(shù)為存儲(chǔ)轉(zhuǎn)發(fā)技術(shù)。AnIntroductiontoDatabaseSystenm拓?fù)錁?gòu)造拓?fù)鋵W(xué)把實(shí)體籠統(tǒng)成與其大小、外形無關(guān)的點(diǎn),將銜接實(shí)體的線路籠統(tǒng)成線,進(jìn)而研討點(diǎn)、線、面之間關(guān)系;在計(jì)算機(jī)網(wǎng)絡(luò)中,將主機(jī)和終端籠統(tǒng)為點(diǎn),將通訊介質(zhì)籠統(tǒng)為線,構(gòu)成點(diǎn)和線組成的圖形,使人們對(duì)網(wǎng)絡(luò)整體有明確的全貌印象;計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)錁?gòu)培育是網(wǎng)絡(luò)中通訊線路和站點(diǎn)〔計(jì)算機(jī)或設(shè)備〕的幾何陳列方式。AnIntroductiontoDatabaseSystenm計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)錁?gòu)造AnIntroductiontoDatabaseSystenm星型拓?fù)渚W(wǎng)絡(luò)各節(jié)點(diǎn)經(jīng)過點(diǎn)到點(diǎn)的鏈路與中心節(jié)點(diǎn)相連,中心節(jié)點(diǎn)可以是轉(zhuǎn)接中心,起到連通的作用,也可以是一臺(tái)主機(jī),此時(shí)就具有數(shù)據(jù)處置和轉(zhuǎn)接的功能。目前流行的PBX〔公用交換機(jī)〕就是星形拓?fù)涞牡湫蛯?shí)例。AnIntroductiontoDatabaseSystenm星型拓?fù)渚W(wǎng)絡(luò)優(yōu)點(diǎn):1.配置方便2.每個(gè)銜接點(diǎn)只接一個(gè)設(shè)備單個(gè)銜接點(diǎn)的缺點(diǎn)只影響一個(gè)設(shè)備,不會(huì)影響全網(wǎng)。3.集中控制和缺點(diǎn)診斷容易容易檢測(cè)和隔離缺點(diǎn),可方便地將有缺點(diǎn)的結(jié)點(diǎn)從系統(tǒng)中刪除。4.簡(jiǎn)單的訪問協(xié)議很容易在網(wǎng)絡(luò)中添加新的站點(diǎn),數(shù)據(jù)的平安性和優(yōu)先級(jí)容易控制,易實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控。AnIntroductiontoDatabaseSystenm星型拓?fù)渚W(wǎng)絡(luò)缺陷1.電纜長(zhǎng)度和安裝這種拓?fù)錁?gòu)造需求大量電纜,添加的費(fèi)用相當(dāng)可觀。2.擴(kuò)展困難在初始安裝時(shí)能夠要放置大量冗余的電纜,以配置更多銜接點(diǎn)。3.依賴于中央結(jié)點(diǎn)中央結(jié)點(diǎn)產(chǎn)生缺點(diǎn),那么全網(wǎng)不能任務(wù)。屬于集中控制,對(duì)中心節(jié)點(diǎn)的依賴性大,一旦中心節(jié)點(diǎn)有缺點(diǎn)會(huì)引起整個(gè)網(wǎng)絡(luò)癱瘓。AnIntroductiontoDatabaseSystenm總線型拓?fù)渚W(wǎng)絡(luò)總線拓?fù)錁?gòu)造采用單根傳輸線作為傳輸介質(zhì),一切站點(diǎn)都經(jīng)過相應(yīng)的硬件接口直接銜接到傳輸介質(zhì)上〔或稱總線上〕。任何一個(gè)站點(diǎn)發(fā)送的信號(hào)都可以沿著介質(zhì)雙向傳播,而且能被其他一切站接納〔廣播方式〕。AnIntroductiontoDatabaseSystenm總線型拓?fù)渚W(wǎng)絡(luò)總線型網(wǎng)絡(luò)構(gòu)造簡(jiǎn)單,安裝方便,需求鋪設(shè)的線纜最短,本錢低,某個(gè)站點(diǎn)本身的缺點(diǎn)普通不會(huì)影響整個(gè)網(wǎng)絡(luò)??偩€拓?fù)涞膬?yōu)點(diǎn):1.電纜長(zhǎng)度短,容易布線2.可靠性高3.易于擴(kuò)展總線拓?fù)涞娜毕荩簩?shí)時(shí)性較差,總線的任何一點(diǎn)缺點(diǎn)都會(huì)導(dǎo)致網(wǎng)絡(luò)癱瘓。AnIntroductiontoDatabaseSystenm樹型拓?fù)渚W(wǎng)絡(luò)樹型拓?fù)涫菑目偩€拓?fù)溲莼^來的,外籠一致棵倒置的樹,頂端有一個(gè)帶有分支的根,每個(gè)分支還可延伸出子分支。樹型拓?fù)涫且环N層次構(gòu)造,適用于分級(jí)管理和控制系統(tǒng)。這種拓?fù)渑c其它拓?fù)涞闹饕獏^(qū)別在于其根的存在。當(dāng)下面的分支節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí),根接納該信號(hào),然后再重新廣播發(fā)送到全網(wǎng)。與星型拓?fù)湎啾?,由于通訊線路總長(zhǎng)度較短,故它的本錢低,易推行,但構(gòu)造較星型復(fù)雜。AnIntroductiontoDatabaseSystenm樹型拓?fù)渚W(wǎng)絡(luò)樹型拓?fù)錁?gòu)造有以下的優(yōu)點(diǎn):易于擴(kuò)展。從本質(zhì)上看這種構(gòu)造可以延伸出很多分支和子分支,因此新的節(jié)點(diǎn)和新的分支易于參與網(wǎng)內(nèi)。缺點(diǎn)隔離容易。假設(shè)某一分支的節(jié)點(diǎn)或線路發(fā)生缺點(diǎn),很容易將這分支和整個(gè)系統(tǒng)隔分開來。樹型拓?fù)涞娜毕菔菍?duì)根的依賴性太大,假設(shè)根發(fā)生缺點(diǎn),那么全網(wǎng)不能正常任務(wù),因此這種構(gòu)造的可靠性與星型構(gòu)造類似。AnIntroductiontoDatabaseSystenm環(huán)型拓?fù)渚W(wǎng)絡(luò)在環(huán)行拓?fù)渚W(wǎng)絡(luò)中,節(jié)點(diǎn)經(jīng)過點(diǎn)到點(diǎn)通訊線路銜接成閉合環(huán)路。這種鏈路是單向的,數(shù)據(jù)在一個(gè)方向上圍繞著環(huán)進(jìn)展循環(huán)。由于環(huán)型拓?fù)涞臄?shù)據(jù)在環(huán)路上沿著一個(gè)方向在各節(jié)點(diǎn)間傳輸,每個(gè)站對(duì)環(huán)的運(yùn)用權(quán)是平等的,所以它也存在著一個(gè)對(duì)于環(huán)型線路的“爭(zhēng)用〞和“沖突〞的問題。AnIntroductiontoDatabaseSystenm環(huán)型拓?fù)渚W(wǎng)絡(luò)環(huán)型拓?fù)渚W(wǎng)絡(luò)構(gòu)造簡(jiǎn)單,傳輸延時(shí)確定,但是環(huán)中每個(gè)節(jié)點(diǎn)與銜接節(jié)點(diǎn)之間的通訊線路都會(huì)成為網(wǎng)絡(luò)可靠性的屏障。對(duì)于環(huán)型網(wǎng)絡(luò),網(wǎng)絡(luò)節(jié)點(diǎn)的參與、退出、環(huán)路的維護(hù)和管理都比較復(fù)雜。環(huán)形網(wǎng)是點(diǎn)到點(diǎn)、一個(gè)結(jié)點(diǎn)一個(gè)結(jié)點(diǎn)的銜接,可以在網(wǎng)上的不同段運(yùn)用各種傳輸介質(zhì)。AnIntroductiontoDatabaseSystenm環(huán)型拓?fù)渚W(wǎng)絡(luò)環(huán)形拓?fù)涞膬?yōu)點(diǎn):電纜長(zhǎng)度短無需接線盒可用光纖環(huán)形拓?fù)涞娜毕荩阂粋€(gè)結(jié)點(diǎn)缺點(diǎn)會(huì)引起全網(wǎng)缺點(diǎn)診斷缺點(diǎn)困難不易重新配置網(wǎng)絡(luò)拓?fù)錁?gòu)造影響訪問協(xié)議AnIntroductiontoDatabaseSystenm網(wǎng)狀型拓?fù)渚W(wǎng)絡(luò)網(wǎng)絡(luò)中恣意兩站點(diǎn)間都有直接通路相連,所以恣意兩站點(diǎn)間的通訊無需路由,而且有專線相連沒有等待延遲,因此通訊速度快,可靠性高。但是組建這樣網(wǎng)絡(luò)投資非常宏大。由此也可看出這種全部互連型拓?fù)涞撵`敏性差。AnIntroductiontoDatabaseSystenm網(wǎng)狀型拓?fù)渚W(wǎng)絡(luò)網(wǎng)狀型拓?fù)渚W(wǎng)絡(luò)中,節(jié)點(diǎn)之間的銜接是恣意的,沒有規(guī)律。主要優(yōu)點(diǎn)是可靠性高,但構(gòu)造復(fù)雜,必需采用路由選擇算法和流量控制方法。廣域網(wǎng)根本上采用網(wǎng)狀型拓?fù)錁?gòu)造。AnIntroductiontoDatabaseSystenm網(wǎng)絡(luò)拓?fù)涞倪x擇1.費(fèi)用低最理想的情況是建樓的同時(shí)進(jìn)展安裝,并思索今后擴(kuò)展的要求。2.靈敏性要思索到設(shè)備搬動(dòng)時(shí),能容易地重新配置網(wǎng)絡(luò)拓?fù)洹?.可靠性拓?fù)涞倪x擇要使缺點(diǎn)檢測(cè)和缺點(diǎn)隔離較為方便。AnIntroductiontoDatabaseSystenm開放式系統(tǒng)互聯(lián)〔OSI〕參考模型為了實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián),國際規(guī)范化組織〔ISO〕提出了開放系統(tǒng)互聯(lián)參考模型OSI,凡按照該模型建立起來的網(wǎng)絡(luò)就可以互聯(lián),ISO提出了網(wǎng)絡(luò)互聯(lián)協(xié)議的根本框架,稱為開放系統(tǒng)互聯(lián)參考模型〔OSI〕。該模型把網(wǎng)絡(luò)功能分為七個(gè)層次。AnIntroductiontoDatabaseSystenmAnIntroductiontoDatabaseSystenmTCP/IP參考模型

隨著計(jì)算機(jī)網(wǎng)絡(luò)通訊技術(shù)的開展,ARPANET提出了新的網(wǎng)絡(luò)協(xié)議——TCP/IP協(xié)議。OSI模型是一種通用的、規(guī)范的、實(shí)際模型,TCP/IP雖然不是OSI規(guī)范,但是它在網(wǎng)絡(luò)運(yùn)用中最流行的協(xié)議,曾經(jīng)成為公認(rèn)的“現(xiàn)實(shí)上的規(guī)范〞。AnIntroductiontoDatabaseSystenm局域網(wǎng)的特點(diǎn)與功能〔一〕局域網(wǎng)的特點(diǎn)通訊速率高;通訊質(zhì)量好;通常屬于一個(gè)單位、企業(yè)或者部門一切;支持多種通訊傳輸介質(zhì),如光纜、粗纜、雙絞線、無線等方式;局域網(wǎng)本錢低,安裝維護(hù)、擴(kuò)展都很方便?!捕尘钟蚓W(wǎng)的功能資源共享;數(shù)據(jù)傳送與電子郵件;方便分布式義務(wù)處置;網(wǎng)絡(luò)辦公。AnIntroductiontoDatabaseSystenm局域網(wǎng)的根本組成局域網(wǎng)由網(wǎng)絡(luò)硬件和網(wǎng)絡(luò)軟件兩大部分組成。網(wǎng)絡(luò)硬件主要由計(jì)算機(jī)系統(tǒng)和通訊系統(tǒng)組成。網(wǎng)絡(luò)軟件可大致分為網(wǎng)絡(luò)系統(tǒng)軟件和網(wǎng)絡(luò)運(yùn)用軟件兩種類型,包括控制信息傳送的網(wǎng)絡(luò)協(xié)議及其相應(yīng)的協(xié)議軟件、網(wǎng)絡(luò)操作系統(tǒng)、通訊控制軟件和種類繁多的網(wǎng)絡(luò)運(yùn)用軟件。1、網(wǎng)絡(luò)效力器4、網(wǎng)絡(luò)設(shè)備2、任務(wù)站5、傳輸介質(zhì)及附屬設(shè)備3、網(wǎng)卡6、網(wǎng)絡(luò)軟件AnIntroductiontoDatabaseSystenm網(wǎng)絡(luò)效力器網(wǎng)絡(luò)效力器是銜接在局域網(wǎng)上的一臺(tái)計(jì)算機(jī),也是一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。該節(jié)點(diǎn)的特殊功能是為網(wǎng)絡(luò)提供各種網(wǎng)絡(luò)效力和共享資源?!?〕提供網(wǎng)絡(luò)通訊功能,有管理網(wǎng)絡(luò)效力器與任務(wù)站之間通訊的才干?!?〕為網(wǎng)絡(luò)用戶提供各種共享的軟硬件資源?!?〕提供文件管理功能〔4〕提供各種Internet信息效力〔5〕提供各種網(wǎng)絡(luò)運(yùn)用效力?!?〕提供網(wǎng)絡(luò)管理功能,監(jiān)控網(wǎng)絡(luò)運(yùn)轉(zhuǎn)情況,對(duì)網(wǎng)絡(luò)進(jìn)展性能管理、失效管理、配置管理、設(shè)備管理等。AnIntroductiontoDatabaseSystenm網(wǎng)絡(luò)適配器〔網(wǎng)卡〕網(wǎng)卡的根本功能是:〔1〕實(shí)現(xiàn)任務(wù)站與局域網(wǎng)傳輸介質(zhì)之間的物理銜接和電信號(hào)匹配,接納和執(zhí)行任務(wù)站與效力器送來的各種控制命令,完成物理層功能?!?〕實(shí)現(xiàn)局域網(wǎng)數(shù)據(jù)鏈路層的一部分功能,包括網(wǎng)絡(luò)存取控制、信息幀的發(fā)送與接納、過失校驗(yàn)、串并代碼轉(zhuǎn)換等?!?〕實(shí)現(xiàn)某些接口功能,并提供數(shù)據(jù)緩沖才干?!?〕實(shí)現(xiàn)無盤任務(wù)站的復(fù)位和引導(dǎo)。AnIntroductiontoDatabaseSystenm中繼器中繼器〔Repeater〕,又被稱為轉(zhuǎn)發(fā)器,它是局域網(wǎng)銜接中最簡(jiǎn)單的設(shè)備,它的作用是將因傳輸而衰減的信號(hào)進(jìn)展放大、整形和轉(zhuǎn)發(fā),從而擴(kuò)展了局域網(wǎng)的間隔。運(yùn)用中繼器銜接局域網(wǎng)時(shí),要留意以太網(wǎng)的中繼規(guī)那么;AnIntroductiontoDatabaseSystenm集線器集線器〔HUB〕是帶有多個(gè)端口的中繼器〔轉(zhuǎn)發(fā)器〕,是一個(gè)任務(wù)在OSI模型中的物理層設(shè)備。按集線器端口銜接介質(zhì)的不同,集線器可銜接同軸電纜、雙絞線和光纖。許多集線器上除了帶有RJ-45接口外,還帶有一個(gè)AUI粗纜接口和(或)一個(gè)BNC細(xì)纜接口,以實(shí)現(xiàn)不同介質(zhì)網(wǎng)絡(luò)的銜接。AnIntroductiontoDatabaseSystenm集線器細(xì)纜/UTP10Base2-細(xì)纜Ethernet10Base5粗纜Ethernet10BaseT-雙絞線效力器集線器粗纜/細(xì)纜AnIntro

溫馨提示

  • 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)論