第3章-統(tǒng)計(jì)信息技術(shù)基礎(chǔ)_第1頁(yè)
第3章-統(tǒng)計(jì)信息技術(shù)基礎(chǔ)_第2頁(yè)
第3章-統(tǒng)計(jì)信息技術(shù)基礎(chǔ)_第3頁(yè)
第3章-統(tǒng)計(jì)信息技術(shù)基礎(chǔ)_第4頁(yè)
第3章-統(tǒng)計(jì)信息技術(shù)基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩182頁(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)介

第3章(統(tǒng)計(jì))信息系統(tǒng)技術(shù)基礎(chǔ)

教學(xué)目的及要求:1、理解信息技術(shù)及它的兩種基本分類:硬件和軟件2、掌握數(shù)據(jù)庫(kù)結(jié)構(gòu)的定義、操作和使用4、概述作為系統(tǒng)軟件組成部分的操作系統(tǒng)軟件和工具軟件的作用4、掌握計(jì)算機(jī)網(wǎng)絡(luò)的分類及拓?fù)浣Y(jié)構(gòu)本章教學(xué)內(nèi)容計(jì)算機(jī)硬件組成、軟件分類及作用數(shù)據(jù)庫(kù)技術(shù)網(wǎng)絡(luò)技術(shù)補(bǔ)充ACCESS數(shù)據(jù)庫(kù)建立和操作補(bǔ)充結(jié)合案例應(yīng)用EXCEL分析客戶銷售表本章重點(diǎn)計(jì)算機(jī)軟硬件組成及作用數(shù)據(jù)庫(kù)定義、操作和完整性系統(tǒng)軟件的作用本章難點(diǎn)數(shù)據(jù)庫(kù)的規(guī)范化數(shù)據(jù)庫(kù)設(shè)計(jì)和查詢管理信息系統(tǒng)對(duì)于信息技術(shù),目前還沒有一個(gè)準(zhǔn)確而又通用的定義?;\統(tǒng)地說(shuō):信息技術(shù)是能夠延長(zhǎng)或擴(kuò)展人的信息能力的手段和方法。定義3.1信息技術(shù)基礎(chǔ)

信息技術(shù)是指在計(jì)算機(jī)和通信技術(shù)支持下用以獲取、加工、存儲(chǔ)、變換、顯示和傳輸文字、數(shù)值、圖像、視頻、音頻以及語(yǔ)音信息,并且包括提供設(shè)備和信息服務(wù)兩大方面的方法與設(shè)備的總稱。由于在信息技術(shù)中信息的傳遞是通過(guò)現(xiàn)代的通信技術(shù)來(lái)完成的,處理信息是通過(guò)各種類型的計(jì)算機(jī)(智能工具)來(lái)完成的,而信息要為人類所利用,必須是可以控制的,因此也有人認(rèn)為:信息技術(shù)(InformationTechnology)簡(jiǎn)單地說(shuō)就是3C,Computer(計(jì)算機(jī))、Communication(通信)和Control(控制)。信息技術(shù)基本分為兩種:硬件和軟件1.計(jì)算機(jī)硬件

計(jì)算機(jī)的硬件系統(tǒng)一般由五大部分組成:運(yùn)算器、存儲(chǔ)器、控制器、輸入設(shè)備和輸出設(shè)備?,F(xiàn)代的計(jì)算機(jī)以存儲(chǔ)器為中心,如圖4-1。

計(jì)算結(jié)果原始數(shù)據(jù)程序輸入設(shè)備運(yùn)算器存儲(chǔ)器控制器輸出設(shè)備圖3-1計(jì)算機(jī)硬件組成和工作流程3.1.1計(jì)算機(jī)技術(shù)2.計(jì)算機(jī)軟件

軟件是指具有重復(fù)使用和多用戶使用價(jià)值的程序,泛指能在計(jì)算機(jī)上運(yùn)行的各種程序及其有關(guān)的資料。沒有配制任何軟件的計(jì)算機(jī)稱為“裸機(jī)”,在裸機(jī)上只能運(yùn)行機(jī)器語(yǔ)言源程序。

計(jì)算機(jī)的軟件分為系統(tǒng)軟件和應(yīng)用軟件兩種。

系統(tǒng)軟件是管理、監(jiān)督和維護(hù)計(jì)算機(jī)資源的軟件。主要包括:操作系統(tǒng)、程序設(shè)計(jì)語(yǔ)言、語(yǔ)言處理程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)軟件、系統(tǒng)服務(wù)程序等。例如:WINXP,MacOS(用于蘋果機(jī)),Linux(一種開放代碼操作系統(tǒng)),WinNT或WIN2K(網(wǎng)絡(luò)操作系統(tǒng)),WindowsMobile(手機(jī)操作系統(tǒng),跟PC上的Windows一樣

)。應(yīng)用軟件是用戶為了解決某些特定具體問(wèn)題而研制開發(fā)或外購(gòu)到的各種程序,它往往涉及應(yīng)用領(lǐng)域的知識(shí),并在系統(tǒng)軟件的支持下運(yùn)行。例如:工資處理軟件、顧客關(guān)系管理軟件項(xiàng)目管理軟件、文字處理軟件、電子制表軟件、演示文稿、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),信息管理系統(tǒng),圖形圖像處理系統(tǒng)等。文字處理軟件幫助你生成論文、信件備忘錄和其它文檔。MICROSOFTWORDCorelWordperfect電子制表軟件主要幫助你處理數(shù)字,包括執(zhí)行計(jì)算和生成圖表MicrosoftExcel演示文稿MicrosoftPowerpoint桌面發(fā)布通過(guò)設(shè)計(jì)和安排技術(shù)格局以提高文檔版面外觀的擴(kuò)展文字處理軟件MicrosoftPublisher、QuarkQuarkXPress個(gè)人信息管理(PIM)幫助你生成和維持(1)要做的事清單(2)約會(huì)日程安排MicrosoftOutlook網(wǎng)絡(luò)編輯幫助你設(shè)計(jì)與開發(fā)網(wǎng)站和網(wǎng)頁(yè)MicrosoftFrontpageMacromediaDreamweaver制圖幫助你生成和編輯圖片和圖畫Photoshop個(gè)人財(cái)務(wù)幫助你維持支票薄、做預(yù)算、追蹤投資、監(jiān)控信用卡平衡和電子支付帳單QuickenQuicken、MicrosoftMoney應(yīng)用軟件種類(補(bǔ)充)

通信技術(shù)是信息技術(shù)的另外一個(gè)重要組成部分,數(shù)據(jù)通信是20世紀(jì)50年代后期隨著電子計(jì)算機(jī)的廣泛應(yīng)用而發(fā)展起來(lái)的。數(shù)據(jù)通信是以計(jì)算機(jī)為中心,結(jié)合分散的遠(yuǎn)程終端裝置或其他計(jì)算機(jī),通過(guò)通信線路彼此連接起來(lái),進(jìn)行數(shù)據(jù)的傳輸、交換、存儲(chǔ)和處理的設(shè)備總稱,如圖4-2數(shù)據(jù)通信系統(tǒng)模型所示。

發(fā)信者受信者編碼調(diào)制通訊解調(diào)譯碼發(fā)送端噪聲接收端圖3-2數(shù)據(jù)通信系統(tǒng)模型3.1.2通信技術(shù)3.2.1數(shù)據(jù)處理的概念數(shù)據(jù)處理指的是把來(lái)自科學(xué)研究、生產(chǎn)實(shí)踐和社會(huì)經(jīng)濟(jì)活動(dòng)等領(lǐng)域中的原始數(shù)據(jù),用一定的設(shè)備和手段,按一定的使用要求,加工成另一種數(shù)據(jù)形式的處理過(guò)程。1.?dāng)?shù)據(jù)處理主要目的(1)把數(shù)據(jù)轉(zhuǎn)換成便于觀察、分析、傳送或進(jìn)一步處理的形式(2)把數(shù)據(jù)加工成對(duì)正確決策有用的信息。(4)把數(shù)據(jù)編輯(如校驗(yàn)、整理等)后存儲(chǔ)起來(lái),供以后取用。3.2數(shù)據(jù)處理2.?dāng)?shù)據(jù)處理的基本內(nèi)容3.?dāng)?shù)據(jù)的收集、輸入和輸出3.2.2數(shù)據(jù)的存儲(chǔ)與文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem):是采用數(shù)據(jù)庫(kù)技術(shù)構(gòu)建的復(fù)雜計(jì)算機(jī)系統(tǒng)。由數(shù)據(jù)庫(kù)(DB)、軟件系統(tǒng)、硬件系統(tǒng)、數(shù)據(jù)庫(kù)管理人員被稱為數(shù)據(jù)庫(kù)系統(tǒng)的四要素。數(shù)據(jù)庫(kù):按一定結(jié)構(gòu)組織的,各種應(yīng)用相關(guān)的所有數(shù)據(jù)的集合。它包含了數(shù)據(jù)庫(kù)管理系統(tǒng)處理的全部數(shù)據(jù)。軟件系統(tǒng):包括數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem)、操作系統(tǒng)(OperatingSystem)、應(yīng)用程序開發(fā)工具及各種應(yīng)用程序。3.3.1數(shù)據(jù)庫(kù)系統(tǒng)3.3數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)DBMS是一組計(jì)算機(jī)程序,控制組織和用戶的數(shù)據(jù)庫(kù)的生成、維護(hù)和使用。具有以下功能:數(shù)據(jù)庫(kù)維護(hù)應(yīng)用與開發(fā)數(shù)據(jù)庫(kù)開發(fā)數(shù)據(jù)庫(kù)查詢數(shù)據(jù)安全性和完整性控制..操作系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用程序數(shù)據(jù)庫(kù)數(shù)據(jù)字典用戶目標(biāo):使用戶能夠科學(xué)地組織和存儲(chǔ)數(shù)據(jù),能夠從數(shù)據(jù)庫(kù)中高效地獲得需要的數(shù)據(jù),能夠方便地處理數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)的產(chǎn)生與發(fā)展

1、人工管理(不保存大量數(shù)據(jù),沒有專門數(shù)據(jù)管理軟件,程序和數(shù)據(jù)一一對(duì)應(yīng))

2、文件系統(tǒng)

4、數(shù)據(jù)庫(kù)系統(tǒng)

4、分布式數(shù)據(jù)庫(kù)

5、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)

6、多媒體數(shù)據(jù)庫(kù)

應(yīng)用程序1數(shù)據(jù)文件1應(yīng)用程序2應(yīng)用程序4數(shù)據(jù)文件2數(shù)據(jù)文件4用戶用戶用戶存在問(wèn)題數(shù)據(jù)冗余與數(shù)據(jù)不一致性缺乏數(shù)據(jù)與程序的獨(dú)立性數(shù)據(jù)結(jié)構(gòu)的不一致,數(shù)據(jù)聯(lián)系弱缺少數(shù)據(jù)字典,缺少靈活性文件系統(tǒng)

數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用開發(fā)工具DBMS操作系統(tǒng)計(jì)算機(jī)硬件數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)特點(diǎn):數(shù)據(jù)冗余度小數(shù)據(jù)共享度高數(shù)據(jù)和程序之間具有較高獨(dú)立性存取最小單位是數(shù)據(jù)項(xiàng)分布式數(shù)據(jù)庫(kù)系統(tǒng)是由若干個(gè)站集合而成。這些站又稱為節(jié)點(diǎn),它們?cè)谕ㄓ嵕W(wǎng)絡(luò)中聯(lián)接在一起,每個(gè)節(jié)點(diǎn)都是一個(gè)獨(dú)立的數(shù)據(jù)庫(kù)系統(tǒng),它們都擁有各自的數(shù)據(jù)庫(kù)、中央處理機(jī)、終端,以及各自的局部數(shù)據(jù)庫(kù)管理系統(tǒng)。分布式數(shù)據(jù)庫(kù)因此分布式數(shù)據(jù)庫(kù)系統(tǒng)可以看作是一系列集中式數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)合。它們?cè)谶壿嬌蠈儆谕幌到y(tǒng),但在物理結(jié)構(gòu)上是分布式的。

在面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)以類的形式出現(xiàn),其中類的定義包括類的屬性、操作特征、繼承性和約束等。面向?qū)ο髷?shù)據(jù)庫(kù)語(yǔ)言可以操縱類,包括定義、生成類、存取、修改和撤銷類等,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)的操縱。

面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)多媒體數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)技術(shù)與多媒體技術(shù)結(jié)合的產(chǎn)物。多媒體數(shù)據(jù)庫(kù)是從多媒體數(shù)據(jù)與信息本身的特性出發(fā),考慮將其引入到數(shù)據(jù)庫(kù)中之后而帶來(lái)的有關(guān)問(wèn)題。多媒體數(shù)據(jù)庫(kù)多媒體數(shù)據(jù)庫(kù)從本質(zhì)上來(lái)說(shuō),要解決三個(gè)難題。第一是信息媒體的多樣化,不僅僅是數(shù)值數(shù)據(jù)和字符數(shù)據(jù),要擴(kuò)大到多媒體數(shù)據(jù)的存儲(chǔ)、組織、使用和管理。第二要解決多媒體數(shù)據(jù)集成或表現(xiàn)集成,實(shí)現(xiàn)多媒體數(shù)據(jù)之間的交叉調(diào)用和融合,集成粒度越細(xì),多媒體一體化表現(xiàn)才越強(qiáng),應(yīng)用的價(jià)值也才越大。第三是多媒體數(shù)據(jù)與人之間的交互性。沒有交互性就沒有多媒體,要改變傳統(tǒng)數(shù)據(jù)庫(kù)查詢的被動(dòng)性,能以多媒體方式主動(dòng)表現(xiàn)。

數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)1、數(shù)據(jù)的結(jié)構(gòu)化2、數(shù)據(jù)共享3、數(shù)據(jù)獨(dú)立性4、可控冗余度4.3.2數(shù)據(jù)模型數(shù)據(jù)模型是實(shí)現(xiàn)數(shù)據(jù)模型化和信息管理的工具,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是高度結(jié)構(gòu)化的,即數(shù)據(jù)庫(kù)不僅要考慮記錄內(nèi)的數(shù)據(jù)間的聯(lián)系,還要考慮記錄間的聯(lián)系。數(shù)據(jù)模型主要是指描述這種聯(lián)系的數(shù)據(jù)結(jié)構(gòu)形式,它是數(shù)據(jù)庫(kù)系統(tǒng)用以提供信息表示和操作手段的形式框架。

數(shù)據(jù)庫(kù)系統(tǒng)針對(duì)不同的適用對(duì)象和應(yīng)用目的,采用不同的模型。目前廣泛使用的模型有兩大類:一類是獨(dú)立于計(jì)算機(jī)實(shí)現(xiàn)的概念模型(也稱信息模型),另一類是直接面向計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的、描述數(shù)據(jù)庫(kù)中數(shù)據(jù)邏輯結(jié)構(gòu)的“數(shù)據(jù)模型”,它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,主要用于DBMS的實(shí)現(xiàn)。1.?dāng)?shù)據(jù)描述

數(shù)據(jù)處理中,數(shù)據(jù)描述涉及三個(gè)領(lǐng)域:現(xiàn)實(shí)世界、信息世界和計(jì)算機(jī)世界。三個(gè)不同世界術(shù)語(yǔ)客觀世界信息世界數(shù)據(jù)世界組織(事物及其聯(lián)系)(概念模型)實(shí)體及其聯(lián)系(E-R聯(lián)系)數(shù)據(jù)庫(kù)事物類(總體)實(shí)體集文件事物(對(duì)象、個(gè)體)實(shí)體記錄

特征(性質(zhì))屬性數(shù)據(jù)項(xiàng)2.?dāng)?shù)據(jù)模型的組成要素(1)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性,它是所研究對(duì)象類型的集合,決定了數(shù)據(jù)庫(kù)的類型。(2)數(shù)據(jù)操作數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述,它是對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象的實(shí)例允許執(zhí)行操作的集合,包括操作及有關(guān)的操作準(zhǔn)則。數(shù)據(jù)庫(kù)主要有檢索和更新(包括插入、刪除、和修改)兩大類操作。(3)數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中的數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。數(shù)據(jù)模型應(yīng)該反映和規(guī)定本數(shù)據(jù)模型必須遵守的基本通用的完整性約束條件。3.?dāng)?shù)據(jù)模型的分類數(shù)據(jù)庫(kù)發(fā)展史上最有影響的模型有3種:層次模型、網(wǎng)狀模型和關(guān)系模型。其中層次模型和網(wǎng)狀模型統(tǒng)稱為非關(guān)系模型。(1)層次模型層次模型是數(shù)據(jù)庫(kù)中最早出現(xiàn)的數(shù)據(jù)模型。是一個(gè)以記錄型為結(jié)點(diǎn)的有根的定向樹或森林。R5R4R4R2R1根節(jié)點(diǎn)兄弟結(jié)點(diǎn)葉子結(jié)點(diǎn)葉子結(jié)點(diǎn)葉子結(jié)點(diǎn)圖3-3層次模型的示例(2)網(wǎng)狀模型網(wǎng)狀模型是以記錄型為結(jié)點(diǎn)的網(wǎng)絡(luò),它反映現(xiàn)實(shí)世界中較為復(fù)雜的事物之間的聯(lián)系。網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)是:允許有一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),一個(gè)子結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn),且兩個(gè)結(jié)點(diǎn)之間可以有兩種或多種聯(lián)系??梢?,網(wǎng)狀模型可以直接描述多對(duì)多的關(guān)系,可以用網(wǎng)狀結(jié)構(gòu)表示實(shí)體類型和實(shí)體間聯(lián)系。

圖3-4網(wǎng)狀模型的示例R1R4R4R2(3)關(guān)系模型

關(guān)系模型是目前最重要的一種數(shù)據(jù)模型。80年代以來(lái)推出的數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都支持關(guān)系模型。在關(guān)系模型中,用二維表格描述實(shí)體間的關(guān)系。每一個(gè)二維表格就是一個(gè)“關(guān)系”,表頭構(gòu)成關(guān)系模式,表中每列對(duì)應(yīng)實(shí)體的一個(gè)屬性,也稱字段,每行形成一個(gè)由全體屬性組成的多元組,也稱記錄

學(xué)生代號(hào)姓名年齡系別001劉

江18經(jīng)貿(mào)系002柳

瑩20計(jì)算機(jī)系004杜

鵬19工商系

…………

關(guān)系模型的優(yōu)點(diǎn)是其結(jié)構(gòu)簡(jiǎn)單清晰,易理解。通過(guò)對(duì)關(guān)系的各種運(yùn)算得到詢問(wèn)的結(jié)果,使用戶脫離了在層次、網(wǎng)狀模型中沿路徑導(dǎo)航式查詢的繁瑣細(xì)節(jié),因而被廣泛應(yīng)用。尤其是在微機(jī)應(yīng)用中,幾乎所有的數(shù)據(jù)庫(kù)管理系統(tǒng)都是關(guān)系模型的。4.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)

關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)于一張二維表。

元組:表中的每一行稱為一個(gè)元組(俗稱記錄)。屬性:表中的每一列稱為一個(gè)屬性(俗稱字段)。主碼:表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組。域:屬性的取值范圍。分量:元組中的一個(gè)屬性值。關(guān)系模型:對(duì)關(guān)系的描述,一般表示為:關(guān)系名(屬性1,屬性2,…,屬性n)。關(guān)系模型要求關(guān)系必需是規(guī)范化的,即要求關(guān)系模式必需滿足一定的規(guī)范條件,這些規(guī)范條件中最基本一條就是,關(guān)系的每一個(gè)分量必需是一個(gè)不可分的數(shù)據(jù)項(xiàng),也就是說(shuō),不允許表中還有表。

5.關(guān)系模型的操縱與完整性約束

關(guān)系模型的操縱主要包括查詢和更新(插入、修改、刪除)數(shù)據(jù),這些操作必需滿足關(guān)系的完整性約束條件。關(guān)系的完整性約束條件包括三大類:

實(shí)體完整性參照完整性用戶定義完整性。關(guān)系模型中的數(shù)據(jù)操作是集合操作,操作對(duì)象和操作結(jié)果都是關(guān)系,即若干元組的集合。什么是數(shù)據(jù)庫(kù)的完整性數(shù)據(jù)的正確性和相容性防止不合語(yǔ)義的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)例:學(xué)生的年齡必須是整數(shù),取值范圍為14--29;學(xué)生的性別只能是男或女;學(xué)生的學(xué)號(hào)一定是唯一的;學(xué)生所在的系必須是學(xué)校開設(shè)的系;完整性:否真實(shí)地反映現(xiàn)實(shí)世界實(shí)體完整性實(shí)體完整性要求每一個(gè)表中的主鍵字段都不能為空或者重復(fù)的值。

實(shí)體完整性指表中行的完整性。要求表中的所有行都有唯一的標(biāo)識(shí)符,稱為主關(guān)鍵字。主關(guān)鍵字是否可以修改,或整個(gè)列是否可以被刪除,取決于主關(guān)鍵字與其他表之間要求的完整性。

實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的所有主關(guān)鍵字對(duì)應(yīng)的主屬性都不能取空值,例如學(xué)生(學(xué)號(hào),姓名,性別,年齡,籍貫)中,學(xué)號(hào)為主關(guān)鍵字,不能為空。例如,學(xué)生選課的關(guān)系選課(學(xué)號(hào),課程號(hào),成績(jī))中,學(xué)號(hào)和課程號(hào)共同組成為主關(guān)鍵字,則學(xué)號(hào)和課程號(hào)兩個(gè)屬性都不能為空。因?yàn)闆]有學(xué)號(hào)的成績(jī)或沒有課程號(hào)的成績(jī)都是不存在的。

參照完整性簡(jiǎn)單的說(shuō)就是表間主鍵外鍵的關(guān)系。參照完整性屬于表間規(guī)則。對(duì)于永久關(guān)系的相關(guān)表,在更新、插入或刪除記錄時(shí),如果只改其一不改其二,就會(huì)影響數(shù)據(jù)的完整性:例如修改父表中關(guān)鍵字值后,子表關(guān)鍵字值未做相應(yīng)改變;刪除父表的某記錄后,子表的相應(yīng)記錄未刪除,致使這些記錄稱為孤立記錄;對(duì)于子表插入的記錄,父表中沒有相應(yīng)關(guān)鍵字值的記錄;等等。對(duì)于這些設(shè)計(jì)表間數(shù)據(jù)的完整性,統(tǒng)稱為參照完整性。

用戶定義完整性指用戶可以對(duì)屬性的取值或?qū)傩蚤g的關(guān)系加某種限制條件。例如:在學(xué)生關(guān)系表中定義:年齡必須在15到25之間,性別只能為男或女。

圖書號(hào)

Bookid圖書名

Bookname編者

Editor價(jià)格

Price出版社

Publish出版年月

PubDate庫(kù)存數(shù)

QtyTP2001--001數(shù)據(jù)結(jié)構(gòu)李國(guó)慶22.00清華大學(xué)出版社2001-01-0820TP2003--002數(shù)據(jù)結(jié)構(gòu)劉嬌麗18.9中國(guó)水利水電出版社2003-10-1550TP2002--001高等數(shù)學(xué)劉自強(qiáng)12.00中國(guó)水利水電出版社2002-01-0860TP2003--001數(shù)據(jù)庫(kù)系統(tǒng)汪洋14.00人民郵電出版社2003-05-1826TP2004--005數(shù)據(jù)庫(kù)原理與應(yīng)用劉淳24中國(guó)水利水電出版社2004-07-25100表1圖書關(guān)系BOOK借書卡號(hào)

Cardid讀者姓名

Name性別

Sex工作單位

Dept讀者類別

ClassT0001劉勇男計(jì)算機(jī)系1S0101丁鈺女人事處2S0111張清蜂男培訓(xùn)部3T0002張偉女計(jì)算機(jī)系1表2讀者關(guān)系READER圖書號(hào)

Bookid借書卡號(hào)

Cardid借書日期

Bdate還書日期

SdateTP2003--002T00012003-11-182003-12-09TP2001--001S01012003-02-282003-05-20TP2003--001S01112004-05-06

TP2003--002S01012004-02-08

表3借書關(guān)系BORROW已經(jīng)討論了關(guān)系數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)模型等,但是還有一個(gè)很基本的問(wèn)題尚未涉及,針對(duì)一個(gè)具體問(wèn)題,應(yīng)該如何構(gòu)造一個(gè)適合于它的數(shù)據(jù)庫(kù)模式,即應(yīng)該構(gòu)造幾個(gè)關(guān)系模式,每個(gè)關(guān)系由哪些屬性組成等。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的問(wèn)題,確切地講是關(guān)系數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)問(wèn)題。為了使數(shù)據(jù)庫(kù)設(shè)計(jì)的方法走向完備,人們研究了規(guī)范化理論,指導(dǎo)我們?cè)O(shè)計(jì)規(guī)范的數(shù)據(jù)庫(kù)模式。把關(guān)系規(guī)范化的程度分為第一范式,第二范式,第三范式等。關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系是要滿足一定要求的,滿足不同程度要求的稱為不同范式。滿足最低要求(每個(gè)分量不可再分)的叫第一范式,簡(jiǎn)稱lNF;在第一范式中滿足進(jìn)一步要求的為第二范式,其余以此類推。

一個(gè)低一級(jí)范式的關(guān)系模式,通過(guò)模式分解可以轉(zhuǎn)換為若干個(gè)高一級(jí)范式的關(guān)系模式的集合,這個(gè)過(guò)程就叫關(guān)系的規(guī)范化。3.3.4關(guān)系的規(guī)范化1.第一范式(1NF)屬于第一范式的關(guān)系應(yīng)該滿足元組的每個(gè)分量必須是不可再分的數(shù)據(jù)項(xiàng)。

2.第二范式(2NF)若R∈lNF,且每一個(gè)非主屬性完全函數(shù)依賴于主碼,則R∈2NF。4.第三范式(3NF)若R∈2NF,則每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼。

數(shù)據(jù)依賴關(guān)系模式中的數(shù)據(jù)依賴關(guān)系是一張二維表。關(guān)系模式是對(duì)關(guān)系的描述,為了能夠清楚地刻畫出一個(gè)關(guān)系,一般將關(guān)系模式描述為一個(gè)三元組:

R(U,F)其中:R為關(guān)系名,U為組成該關(guān)系的屬性名集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系集合。數(shù)據(jù)依賴對(duì)關(guān)系模式的影響關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論的中心問(wèn)題是數(shù)據(jù)依賴性。所謂數(shù)據(jù)依賴是實(shí)體屬性值之間相互聯(lián)系和相互制約的關(guān)系,是現(xiàn)實(shí)世界屬性間相互聯(lián)系的抽象,是數(shù)據(jù)內(nèi)在的性質(zhì),是語(yǔ)義的體現(xiàn)。

現(xiàn)在人們已經(jīng)提出了許多類型的數(shù)據(jù)依賴,其中函數(shù)依賴(FunctionalDependency,簡(jiǎn)稱為FD)和多值依賴(MultivaluedDependency,簡(jiǎn)稱為MVD)是與數(shù)據(jù)庫(kù)設(shè)計(jì)理論中最重要的兩種數(shù)據(jù)依賴類型。現(xiàn)在要建立一個(gè)描述“學(xué)校圖書管理”的數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)涉及的對(duì)象包括圖書的書號(hào)(Bookid)、讀者借書卡號(hào)(Cardid)、借書時(shí)間(Bdate)、還書時(shí)間(Sdate)、讀者類別(Class)和允許最多可借書的數(shù)量(Maxcount)。假設(shè)“圖書管理”數(shù)據(jù)庫(kù)模式由一個(gè)單一的關(guān)系模式BOOK構(gòu)成,則該關(guān)系模式的屬性集合為:U={Bookid,Cardid,Class,Bdate,Sdate,,Maxcount}從上述事實(shí)可以得到屬性組U上一組函數(shù)依賴F(如圖4.1所示):F={Cardid→Class,Class→Maxcount,(Bookid,Cardid,Bdate)→Sdate}如果僅僅考慮函數(shù)依賴這一種數(shù)據(jù)依賴,就得到一個(gè)描述“學(xué)校圖書管理”的關(guān)系模式Book<U,F>。但這個(gè)關(guān)系模式存在4個(gè)問(wèn)題(1)存在較大數(shù)據(jù)冗余(DateRedundancy)。(2)更新異常(UpdateAnomalies)。(3)插入異常(InsertionAnomalies)。(4)刪除異常(DeletionAnomalies)。BOOK關(guān)系中的函數(shù)依賴有關(guān)概念1.函數(shù)依賴(1)函數(shù)依賴是指關(guān)系模式R的所有元組均要滿足的約束條件,而不僅僅指R中某個(gè)或某些元組滿足的約束條件特例。(2)函數(shù)依賴并不一定具有可逆性。例如一般認(rèn)為Cardid→Class,即由于讀者的卡號(hào)具有惟一性,因此讀者的卡號(hào)可確定讀者的類型,而反之則不行。(3)若X→Y,則X稱為這個(gè)函數(shù)依賴的決定屬性集(Determinant)。(4)函數(shù)依賴和別的數(shù)據(jù)之間的依賴關(guān)系一樣,是語(yǔ)義范疇的概念。(5)數(shù)據(jù)庫(kù)設(shè)計(jì)者可以對(duì)描述現(xiàn)實(shí)世界的關(guān)系模式作強(qiáng)制性的規(guī)定。(6)若X→Y,并且Y→X,則記為X←→Y。(7)若Y不函數(shù)依賴于X,則記為

XY。2.平凡函數(shù)依賴與非平凡函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,如果XY,但YX,則稱XY是非平凡函數(shù)依賴,否則稱平凡函數(shù)依賴。對(duì)于任意一種關(guān)系模式,平凡函數(shù)依賴都是必然成立的,它不反映新的語(yǔ)義,因此在本章中,若不特別聲明,總是討論非平凡函數(shù)依賴。3.完全函數(shù)依賴與部分函數(shù)依賴4.傳遞函數(shù)依賴5.碼碼是關(guān)系模式中的一個(gè)重要概念,候選碼能惟一標(biāo)識(shí)一個(gè)元組(二維表中的一行),是關(guān)系模式中一組最重要的屬性。另一方面,主碼又和外部碼一同提供了表示關(guān)系間聯(lián)系的手段。范式第一范式(1NF)簡(jiǎn)單地說(shuō),第一范式要求關(guān)系中的屬性必須是原子項(xiàng),即不可再分的基本類型,集合、數(shù)組和結(jié)構(gòu)不能作為某一屬性出現(xiàn),嚴(yán)禁關(guān)系中出現(xiàn)“表中有表”的情況。在任何一個(gè)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,第一范式是關(guān)系模式的一個(gè)最起碼的要求。不滿足第一范式的數(shù)據(jù)庫(kù)模式不能稱為關(guān)系數(shù)據(jù)庫(kù)。假設(shè)有以下關(guān)系:BRB{Bookid,Cardid,Readername,Class,Bdate,Sdate,,Maxcount}BRB關(guān)系存在以下4個(gè)問(wèn)題:(1)插入異常。(2)刪除異常。(3)數(shù)據(jù)冗余度大。(4)修改復(fù)雜。RGB中的函數(shù)依賴第二范式(2NFBRB關(guān)系模式之所以出現(xiàn)上述問(wèn)題,其原因是Class、Readername等非主屬性對(duì)碼的部分函數(shù)依賴。為了消除這些部分函數(shù)依賴,可以采用投影分解法,把BRB關(guān)系分解為兩個(gè)關(guān)系模式:借閱和讀者。BORROW(Bookid,Cardid,Bdate,Sdate)READER(Cardid,Readername,Class,Maxcount)其中:READER關(guān)系模式的碼為(Cardid),BORROW關(guān)系模式的碼為(Bookid,Cardid,Bdate)。他們的函數(shù)依賴如圖4-3所示:“借閱”關(guān)系中的函數(shù)依賴和“讀者”關(guān)系中的函數(shù)依賴READER關(guān)系還是存在一些問(wèn)題:(1)插入異常。(2)刪除異常。(3)仍有較大數(shù)據(jù)冗余(4)修改復(fù)雜。第三范式(3NF)“讀者”關(guān)系模式READER出現(xiàn)上述問(wèn)題的原因是該關(guān)系模式含有傳遞函數(shù)依賴。為了消除該傳遞函數(shù)依賴,可以采用投影分解法,把“讀者”關(guān)系模式READER分解為兩個(gè)關(guān)系模式:讀者和讀者類別。READER(Cardid,Readername,Class)READERCLASS(Class,Maxcount)其中“讀者”關(guān)系模式READER中的碼為Cardid,“讀者類別”關(guān)系模式READERCLASS中的碼為Class。這兩個(gè)關(guān)系模式的函數(shù)依賴如圖4-4所示。READER關(guān)系中的函數(shù)依賴和READERCLASS關(guān)系中的函數(shù)依賴顯然,在分解后的關(guān)系模式中既沒有非主屬性對(duì)碼的部分函數(shù)依賴,也沒有非主屬性對(duì)碼的傳遞函數(shù)依賴,這在一定程度上解決了上述4個(gè)問(wèn)題。(1)“讀者類別”READERCLASS關(guān)系模式中可以插入暫無(wú)讀者信息的“讀者類型”相關(guān)信息。(2)如果刪除一個(gè)類型中的所有讀者,只是刪除READER關(guān)系中的相應(yīng)元組,READERCLASS關(guān)系中關(guān)于該類別的相關(guān)信息(如Maxcount)將仍保存。(3)每個(gè)“讀者類型”對(duì)應(yīng)的Maxcount信息只在READERCLASS關(guān)系中存儲(chǔ)一次。(4)當(dāng)圖書管理部門要修改某“讀者類別”對(duì)應(yīng)的Maxcount值時(shí),只需修改READERCLASS關(guān)系中一個(gè)相應(yīng)元組的Maxcount屬性值。關(guān)系模式的分解關(guān)系模式的規(guī)范化過(guò)程是通過(guò)對(duì)關(guān)系模式的分解來(lái)實(shí)現(xiàn)的,但是把低一級(jí)的關(guān)系模式分解為若干個(gè)高一級(jí)的關(guān)系模式的方法并不是惟一的。在這些分解方法中,只有能夠保證分解后的關(guān)系模式與原關(guān)系模式等價(jià)的方法才有意義。READER關(guān)系模式有下列函數(shù)依賴:Cardid→ClassClass→MaxcountCardid→MaxcountCardidClassMaxcountT0001110T0101110S011135S010225READER第一種分解方法是將READER分解為下面3個(gè)關(guān)系模式:R1(Cardid) R2(Dept) R3(Class)分解后的關(guān)系為:第二種分解方法是將READER分解為下面兩個(gè)關(guān)系模式:RM(Cardid,Maxcount) CM(Class,Maxcount)分解后的關(guān)系為:對(duì)RM和CM關(guān)系進(jìn)行自然連接的結(jié)果為:第三種分解方法是將READER關(guān)系分解為下面兩個(gè)關(guān)系模式:RC(Cardid,Class),RM(Cardid,Maxcount)分解后的關(guān)系為:第四種分解方法是將READER分解為下面兩個(gè)關(guān)系模式:RC(Cardid,Class),CM(Class,Maxcount)。這種分解方法保持了函數(shù)依賴。判斷關(guān)系模式的一個(gè)分解是否與原關(guān)系模式等價(jià)可以有三種不同的標(biāo)準(zhǔn):(1)分解具有無(wú)損連接性。(2)分解要保持函數(shù)依賴。(3)分解既要保持函數(shù)依賴,又要具有無(wú)損連接。

結(jié)構(gòu)化查詢語(yǔ)言SQL(StructuredQueryLanguage)是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,其功能包括查詢、操縱、定義和控制四個(gè)方面,是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,目前已成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)言之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,成為國(guó)際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、通用的、功能極強(qiáng)同時(shí)又簡(jiǎn)潔易學(xué)的語(yǔ)言。

SQL語(yǔ)言的所使用的動(dòng)詞主要有:用于數(shù)據(jù)查詢的SELECT,數(shù)據(jù)操縱的INSERT、UPDATE、DELETE,數(shù)據(jù)定義CREATE、DROP、ALTER,數(shù)據(jù)控制GRANT、REVOKE,語(yǔ)法結(jié)構(gòu)非常簡(jiǎn)潔,充分體現(xiàn)了關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)和優(yōu)點(diǎn)。3.3.5數(shù)據(jù)庫(kù)操作SQL概述1.SQL語(yǔ)言SQL語(yǔ)言是1974年由BOYCE和CHAMBERLIN提出的。1975年至1979年IBM公司SANJOSERESEARCHLABORATORY研究的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)原型系統(tǒng)SYSTEMR實(shí)現(xiàn)了這種語(yǔ)言,由于它功能豐富,語(yǔ)言簡(jiǎn)潔,使用方便,被眾多計(jì)算機(jī)公司和軟件公司所采用,經(jīng)各公司不斷修改、擴(kuò)充和完善,SQL語(yǔ)言最終發(fā)展為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。2.?dāng)U展SQL語(yǔ)言盡管ASNI和ISO已經(jīng)針對(duì)SQL制定了一些標(biāo)準(zhǔn),但標(biāo)準(zhǔn)SQL語(yǔ)言只能完成數(shù)據(jù)庫(kù)的大部分操作,不適合為關(guān)系數(shù)據(jù)庫(kù)編寫各種類型的程序,各家廠商針對(duì)其各自的數(shù)據(jù)庫(kù)軟件版本做了某些擴(kuò)充和修改,一般都根據(jù)需要增加了一些非標(biāo)準(zhǔn)的SQL語(yǔ)言。經(jīng)擴(kuò)充后的SQL語(yǔ)言稱為擴(kuò)展SQL語(yǔ)言。SQL數(shù)據(jù)定義功能包括定義基本表、定義視圖和定義索引等。由于視圖是基于基本表的虛表,索引是基于基本表的,因此SQL通常不提供修改視圖和索引語(yǔ)句,用戶如果要修改視圖或索引,只能先將它們刪除,然后重新創(chuàng)建。數(shù)據(jù)定義操作對(duì)象操作方式創(chuàng)建刪除修改基本表CREATETABLEDROPTABLEALTERTABLE視圖CREATEVIEWDROPVIEW

索引CREATEINDEXDROPINDEX

SQL數(shù)據(jù)定義語(yǔ)句1.基本表定義CREATETABLE〈表名〉說(shuō)明:(1)其中表名是要定義的基本表的名稱。一個(gè)表可以由一個(gè)或多個(gè)屬性列組成。(2)創(chuàng)建表時(shí)通常還可以定義與該表有關(guān)的完整性約束條件。(3)數(shù)據(jù)類型:SQLServer2000常用數(shù)據(jù)類型。1)實(shí)體完整性定義語(yǔ)法:[CONSTRAINT約束名]PRIMARYKEY[(屬性列表)]2)參照完整性定義語(yǔ)法:[CONSTRAINT約束名]FOREIGNKEY(列名)REFERENCES<被參照表表名>(被參照表列名)。3)自定義完整性定義語(yǔ)法:列值非空:[CONSTRAINT約束名]NOTNULL。列值惟一:[CONSTRAINT約束名]UNIQUE[(屬性列表)]。邏輯表達(dá)式:[CONSTRAINT約束名]CHECK(表達(dá)式)。例1

創(chuàng)建圖書信息表、讀者信息表和借閱表。(1)創(chuàng)建圖書信息表。CREATETABLEBOOK(BOOKIDCHAR(20)PRIMARYKEY,BOOKNAMEVARCHAR(60)NOTNULL,EDITORCHAR(8),PRICENUMERIC(5,2),PUBLISHCHAR(30),PUBDATEDATETIME,QTYINT)(2)創(chuàng)建讀者信息表。CREATETABLEREADER(CARDIDCHAR(10)PRIMARYKEY,NAMECHAR(8),SEXCHAR(2),DEPTCHAR(20),CLASSINT)--讀者類型:1代表教師,2代表學(xué)生,3代表臨時(shí)讀者。(3)創(chuàng)建借閱表。CREATETABLEBORROW(BOOKIDCHAR(20),CARDIDCHAR(10),BDATEDATETIMENOTNULL,SDATEDATETIMENOTNULL,PRIMARYKEY(BOOKID,CARDID,BDATE),CONSTRAINTFK_BOOKIDFOREIGNKEY(BOOKID)REFERENCESBOOK(BOOKID),CONSTRAINTFK_CARDIDFOREIGNKEY(CARDID)REFERENCESREADER(CARDID))2.修改基本表隨著應(yīng)用環(huán)境和應(yīng)用需求的變化,有時(shí)需要修改已建立好的基本表,包括增加新列、增加新的完整性約束條件、修改原有的列定義或刪除已有的完整性約束條件等。SQL語(yǔ)言用ALTERTABLE語(yǔ)句修改基本表,其一般格式為:

ALTERTABLE<表名>ALTERCOLUMN<列名><新的類型>[NULL|NOTNULL]ADD<新列名><數(shù)據(jù)類型>[完整性約束]ADD<表級(jí)完整定義>DROPCONSTRAINT<完整性約束名>DROPCOLUMN<列名>例2

在圖書信息表中增加一列出版時(shí)期(PUBDATE),并將BOOKID列寬改為15。ALTERTABLEBOOKADDPUBDATEDATETIMEGOALTERTABLEBOOKALTERCOLUMNBOOKIDCHAR(15)例3

刪除借閱表中的參照完整性。ALTERTABLEBORROWDROPCONSTRAINTFK_BOOKIDGOALTERTABLEBORROWDROPCONSTRAINTFK_CARDID3.刪除基本表當(dāng)某個(gè)基本表不再需要時(shí),可以使用SQL語(yǔ)句DROPTABLE進(jìn)行刪除。其一般格式為:DROPTABLE<表名>3.3數(shù)據(jù)查詢單表查詢多表查詢嵌套查詢

建立數(shù)據(jù)庫(kù)的目的是為了查詢數(shù)據(jù),因此,可以說(shuō)數(shù)據(jù)庫(kù)查詢是數(shù)據(jù)庫(kù)的核心操作。SQL語(yǔ)言提供了SELECT語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的查詢,該語(yǔ)句具有靈活的使用方式和豐富的功能。SELECT的一般格式為:SELECT[ALL|DISTINCT]<目標(biāo)列表達(dá)式>[,<目標(biāo)列表達(dá)式>…]FROM<表名或視圖名[別名]>[,<表名或視圖名>[別名]]…[WHERE<條件表達(dá)式>][GROUPBY<分組表達(dá)式>[HAVING<條件表達(dá)式>]][ORDERBY<排序列名>[ASC|DESC]];單表查詢1.選擇表中的若干列2.選擇表中滿足條件的記錄3.對(duì)查詢結(jié)果排序4.使用集函數(shù)5.分組統(tǒng)計(jì)1.選擇表中的若干列選擇表中的全部列或部分列,這類運(yùn)算又稱為投影。其變化方式主要表現(xiàn)在SELECT子句的<目標(biāo)表達(dá)式>上。例6

查詢所有讀者的卡號(hào)和姓名。SELECTCARDID,NAMEFROMREADER例7

查詢所有圖書信息。SELECT*FROMBOOK說(shuō)明:*代表所有列2.選擇表中滿足條件的記錄查詢滿足指定條件的元組可以通過(guò)WHERE<條件表達(dá)式>子句實(shí)現(xiàn)。條件表達(dá)式是操作數(shù)與運(yùn)算符的組合,操作數(shù)可以包括常數(shù)、變量和字段等。(1)比較運(yùn)算:(2)確定范圍:(3)集合運(yùn)算:(4)字符匹配:(5)空值判斷:(6)邏輯運(yùn)算:查詢條件運(yùn)算符比較=,>,>=,<,<=,!=,<>確定范圍BETWEEN…..AND…...NOTBETWEEN….AND…集合運(yùn)算IN,NOTIN字符匹配LIKE,NOTLIKE空值判斷ISNULL,ISNOTNULL邏輯運(yùn)算AND,OR,NOT常用運(yùn)算符3.對(duì)查詢結(jié)果排序如果沒有指定查詢結(jié)果的顯示順序,DBMS將按其最方便的順序(通常是元組在表中的先后順序)輸出查詢結(jié)果。用戶也可以用ORDERBY子句指定按照一個(gè)或多個(gè)屬性列的升序(ASC)或降序(DESC)重新排列查詢結(jié)果,其中升序ASC為缺省值。4.使用集函數(shù)為了進(jìn)一步方便用戶,增強(qiáng)檢索功能,SQL提供了許多集函數(shù),主要包括:?

COUNT([DISTINCT|ALL]*)統(tǒng)計(jì)元組個(gè)數(shù)。?

COUNT([DISTINCT|ALL]<列名>)統(tǒng)計(jì)一列中值的個(gè)數(shù)。?

SUM([DISTINCT|ALL]<列名>)計(jì)算一列值的總和(此列必須是數(shù)值型)。?

AVG([DISTINCT|ALL]<列名>)計(jì)算一列值的平均值(此列必須是數(shù)值型)。?

MAX([DISTINCT|ALL]<列名>)計(jì)算一列值的最大值。?

MIN([DISTINCT|ALL]<列名>)計(jì)算一列值的最小值。5.分組統(tǒng)計(jì)GROUPBY<分組表達(dá)式>子句可以將查詢結(jié)果中的各行按一列或多列取值相等的原則進(jìn)行分組。分組一般與集函數(shù)一起使用。對(duì)查詢結(jié)果分組的目的是為了細(xì)化集函數(shù)的作用范圍。如果未對(duì)查詢結(jié)果分組,集函數(shù)將作用于整個(gè)查詢結(jié)果,即對(duì)查詢結(jié)果中的所有記錄進(jìn)行計(jì)算。如果有分組,集函數(shù)將作用于每一個(gè)分組,即集函數(shù)對(duì)每個(gè)組分別進(jìn)行計(jì)算。多表查詢1.等值與非等值連接查詢2.自然連接3.自身連接4.外連接5.連接查詢綜合實(shí)例1.等值與非等值連接查詢當(dāng)用戶的一個(gè)查詢請(qǐng)求涉及到數(shù)據(jù)庫(kù)的多個(gè)表時(shí),必須按照一定的條件把這些表連接在一起,以便能夠共同提供用戶需要的信息。用來(lái)連接兩個(gè)表的條件稱為連接條件或連接謂詞,其一般格式為:[<表名1>.]<列名1><比較運(yùn)算符>[<表名2>.]<列名2>例查詢所有有借書未還的讀者的姓名。SELECTNAMEFROMREADER,BORROWWHEREREADER.CARDID=BORROW.CARDIDANDSDATEISNULL結(jié)果如下:NAME

丁鈺張清蜂例

查詢所有讀者信息及借閱情況。SELECTREADER.*,BORROW.*FROMREADER,BORROWWHEREREADER.CARDID=BORROW.CARDID該查詢結(jié)果中將包含READER和BORROW表中的所有列。2.自然連接如果按照兩個(gè)表中的相同屬性進(jìn)行等值連接,且目標(biāo)列中去掉了重復(fù)的屬性列,但保留所有不重復(fù)的屬性列,則稱為自然連接。例

自然連接READER和BORROW表。SELECTREADER.CARDID,NAME,SEX,DEPT,CLASS,BOOKID,BDATE,SDATEFROMREADER,BORROWWHEREREADER.CARDID=BORROW.CARDID查詢結(jié)果如下:3.自身連接連接操作不僅可以在兩個(gè)表之間操作,也可以是一個(gè)表與其自己進(jìn)行連接,這種操作稱為自身連接。例

查詢書名相同而出版社不同的所有圖書的書名。SELECTDISTINCTB1.BOOKNAMEFROMBOOKB1,BOOKB2WHEREB1.BOOKNAME=B2.BOOKNAMEANDB1.PUBLISH<>B2.PUBLISH查詢結(jié)果為:BOOKNAME

數(shù)據(jù)結(jié)構(gòu)4.外連接在通常的連接操作中,只有滿足連接條件的元組才能作為結(jié)果輸出。如例3-26,如果某讀者還沒有借書記錄,在結(jié)果集中就看不到該讀者的信息。外連接又分為左外連、右外連和全外連。?

左外連:查詢結(jié)果中不僅包含符合連接條件的行,而且包含左表中所有數(shù)據(jù)行。?

右外連:查詢結(jié)果中不僅包含符合連接條件的行,而且包含右表中所有數(shù)據(jù)行。?

全外連:查詢結(jié)果中不僅包含符合連接條件的行,而且包含兩個(gè)連接表中所有數(shù)據(jù)行。5.連接查詢綜合實(shí)例例

查詢借書期限超過(guò)2個(gè)月的所有讀者的姓名、所借書籍名和借書日期。SELECTNAME,BOOKNAME,BDATEFROMBOOK,READER,BORROWWHEREBOOK.BOOKID=BORROW.BOOKIDANDREADER.CARDID=BORROW.CARDIDANDDATEDIFF(MM,BDATE,GETDATE())>2例

按讀者姓名查詢指定讀者的借還書歷史記錄。假設(shè)讀者姓名為“劉勇”。SELECTBOOK.NAME,BDATE,SDATEFROMBORROW,BOOK,READERWHEREBOOK.BOOKID=BORROW.BOOKIDANDREADER.CARDID=BORROW.CARDIDANDREADER.NAME='劉勇'如果按卡號(hào)查詢,只須將READER.NAME='劉勇'改為:READER.CARDID='指定的卡號(hào)'。

嵌套查詢1.帶IN謂詞的子查詢2.帶有比較運(yùn)算符的子查詢3.帶有ANY或ALL謂詞的子查詢4.帶有EXISTS謂詞的子查詢

1.帶IN謂詞的子查詢帶有IN謂詞的子查詢是指父查詢與子查詢之間用IN進(jìn)行連接,判斷某個(gè)屬性列值是否在子查詢的結(jié)果中。由于在嵌套查詢中,子查詢的結(jié)果往往是一個(gè)集合,所以謂詞IN是嵌套查詢中最經(jīng)常使用的謂詞。例

查詢借了“數(shù)據(jù)庫(kù)系統(tǒng)”書籍的所有讀者的姓名。SELECTNAMEFROMREADERWHERECARDIDIN(SELECTCARDIDFROMBORROWWHEREBOOKIDIN(SELECTBOOKIDFROMBOOKWHEREBOOKNAME='數(shù)據(jù)庫(kù)系統(tǒng)'))2.帶有比較運(yùn)算符的子查詢帶有比較運(yùn)算符的子查詢是指父查詢與子查詢之間用比較運(yùn)算符進(jìn)行連接。當(dāng)用戶能確切知道內(nèi)層查詢返回的是單值時(shí),可以用>、<、=、>=、<=、!=或<>等比較運(yùn)算符。3.帶有ANY或ALL謂詞的子查詢?nèi)绻脩舨荒艽_切知道子查詢的返回結(jié)果為單值時(shí),可以使用帶有ANY或ALL謂詞的子查詢,但ANY或ALL謂詞必須與比較運(yùn)算符一起使用。例查詢所有正借閱“中國(guó)水利水電出版社”出版的書籍的讀者姓名。SELECTNAMEFROMREADERWHERECARDID=ANY(SELECTCARDIDFROMBORROWWHERESDATEISNULLANDBOOKID=ANY(SELECTBOOKIDFROMBOOKWHEREPUBLISH='中國(guó)水利水電出版社'))

=<>或!=<<=>>=ANYIN--<MAX<=MAX>MIN>=MINALL--NOTIN<MIN<=MIN>MAX>=MAX

ANY,ALL謂詞與集函數(shù)及IN謂詞的等價(jià)轉(zhuǎn)換關(guān)系4.帶有EXISTS謂詞的子查詢

EXISTS代表存在。帶有EXISTS量詞的子查詢不返回任何實(shí)際數(shù)據(jù),它只產(chǎn)生邏輯真值true或邏輯假值false。若內(nèi)層查詢結(jié)果非空,則外層的WHERE子句返回真值,否則返回假值。例

查詢借閱了書號(hào)為TP2004--005圖書的所有讀者姓名。SELECTNAMEFROMREADERWHEREEXISTS(

SELECT*FROMBORROWWHEREBORROW.CARDID=READER.IDANDBOOKID='TP2004--005')數(shù)據(jù)更新插入數(shù)據(jù)修改數(shù)據(jù)刪除數(shù)據(jù)插入數(shù)據(jù)1.插入單個(gè)元組插入單個(gè)元組的INSERT語(yǔ)句的語(yǔ)法格式為:INSERTINTO<表名>[(<屬性列1>[,<屬性列2>…])]VALUES(<常量1>[,<常量2>…])其功能是將新元組插入指定表中。例:在讀者表中插入一條新記錄Insertintoreader(cardid,name)values(‘h1009’,’張三’)2.插入子查詢結(jié)果插入子查詢結(jié)果的INSERT語(yǔ)句的格式為:INSERTINTO<表名>[(<屬性列1>[,<屬性列2>…])]子查詢;其功能是以批量插入,一次將子查詢的結(jié)果全部插入指定表中。子查詢結(jié)果中列數(shù)應(yīng)與INTO子句中的屬性列數(shù)相同,否則會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。例

按書號(hào)統(tǒng)計(jì)每種圖書的借出數(shù)量并保存到另一個(gè)表中。CREATETABLEBOOKQTY(BOOKIDCHAR(20),QTYINT)GOINSERTINTOBOOKQTYSELECTBOOKID,COUNT(*)FROMBORROWWHERESDATEISNULLGROUPBYBOOKID修改數(shù)據(jù)修改操作又稱為更新操作,其語(yǔ)句格式為:UPDATE<表名>SET<列名>=<表達(dá)式>[,<列名>=<表達(dá)式>]…[WHERE<條件>];其功能是修改指定表中滿足WHERE條件的元組。其中SET子句用于指定修改方法,即用<表達(dá)式>的值取代相應(yīng)的屬性列值。如果省略WHERE子句,則表示要修改表中的所有元組。例

讀者還書操作。設(shè)讀者卡號(hào)為T0001,書號(hào)為TP2003--002。UPDATEBORROWSETSDATE=GETDATE()WHEREBOOKID='TP2003--002'ANDCARDID='T0001'GOUPDATEBOOKSETQTY=QTY+1WHEREBOOKID='TP2003--002'刪除數(shù)據(jù)刪除數(shù)據(jù)指刪除表中的某些記錄,刪除語(yǔ)句的一般格式為:DELETEFROM<表名>[WHERE<條件>];DELETE語(yǔ)句的功能是從指定表中刪除滿足WHERE子句條件的所有元組。如果省略WHERE子句,表示刪除表中的全部元組,但表的結(jié)構(gòu)仍在。也就是說(shuō),DELETE語(yǔ)句刪除的是表中的數(shù)據(jù),而不是表的結(jié)構(gòu)。例

刪除卡號(hào)為T0035的讀者的所有借書記錄,然后刪除該讀者信息。DELETEFROMBORROWWHERECARDID='T0035'GODELETEFROMREADERWHERECARDID='T0035'

數(shù)據(jù)庫(kù)技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)極其應(yīng)用系統(tǒng),使之能夠有效存儲(chǔ)數(shù)據(jù),滿足用戶的應(yīng)用需求(信息要求和處理要求)。

4.3.6數(shù)據(jù)庫(kù)設(shè)計(jì)

按照規(guī)范設(shè)計(jì)法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)過(guò)程,將數(shù)據(jù)庫(kù)分以下為六個(gè)階段:

1.需求分析階段

需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步,也是最困難、最耗時(shí)間的一步。需求分析就是要準(zhǔn)確了解并分析用戶對(duì)系統(tǒng)的需求和要求,弄清楚系統(tǒng)要達(dá)到的目標(biāo)和要實(shí)現(xiàn)的功能。經(jīng)過(guò)需求階段,可以得到的結(jié)果用數(shù)據(jù)字典和數(shù)據(jù)流圖表示。

2.概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)是將系統(tǒng)需求分析得到的用戶需求進(jìn)行綜合、歸納,抽象為信息結(jié)構(gòu)的過(guò)程,結(jié)果將形成一個(gè)獨(dú)立于具體DBMS的概念模型,可以用實(shí)體-聯(lián)系圖(E-R圖)表示。一個(gè)簡(jiǎn)單辦公自動(dòng)化系統(tǒng)的E-R圖:3.邏輯結(jié)構(gòu)設(shè)計(jì)階段

邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。4.?dāng)?shù)據(jù)庫(kù)物理設(shè)計(jì)階段

數(shù)據(jù)庫(kù)物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。5.?dāng)?shù)據(jù)庫(kù)實(shí)施階段編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。6.?dāng)?shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段

數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行合格后即可投入正式運(yùn)行,這標(biāo)志著數(shù)據(jù)庫(kù)開發(fā)工作基本完成。但是隨著應(yīng)用環(huán)境在不斷的變化,數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中物理存儲(chǔ)也會(huì)不斷變化,所以就需要對(duì)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行不斷地進(jìn)行評(píng)價(jià)、調(diào)整與修改,這是一項(xiàng)長(zhǎng)期任務(wù),也是設(shè)計(jì)工作的繼續(xù)和提高。主要內(nèi)容數(shù)據(jù)倉(cāng)庫(kù)概述數(shù)據(jù)挖掘工具介紹數(shù)據(jù)集市數(shù)據(jù)挖掘?yàn)槁殬I(yè)生涯床創(chuàng)造會(huì)3.4數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘

數(shù)據(jù)倉(cāng)庫(kù)(DW—datawarehouse)是面向主題的、集成的、穩(wěn)定的、不同時(shí)間的數(shù)據(jù)集合,用于支持經(jīng)營(yíng)管理中的決策過(guò)程。3.4.1數(shù)據(jù)倉(cāng)庫(kù)概述使數(shù)據(jù)操作型環(huán)境與數(shù)據(jù)分析型環(huán)境分離開來(lái),建立一種數(shù)據(jù)存儲(chǔ)體系結(jié)構(gòu),把分散的、不利于訪問(wèn)的數(shù)據(jù)轉(zhuǎn)換成集中、統(tǒng)一、隨時(shí)可用的信息,從而可以集成不同形式的數(shù)據(jù),并為數(shù)據(jù)分析產(chǎn)品提供系統(tǒng)開放性。數(shù)據(jù)倉(cāng)庫(kù)為不同來(lái)源的數(shù)據(jù)提供了一致的數(shù)據(jù)視圖,一經(jīng)與數(shù)據(jù)挖掘、聯(lián)機(jī)分析處理等數(shù)據(jù)分析技術(shù)相結(jié)合,即實(shí)現(xiàn)了為用戶提供靈活自主的信息訪問(wèn)權(quán)利、豐富的數(shù)據(jù)分析與報(bào)表功能的目的,使企業(yè)數(shù)據(jù)得到充分的利用。如圖。3.4.1數(shù)據(jù)倉(cāng)庫(kù)概述數(shù)據(jù)市場(chǎng)數(shù)據(jù)市場(chǎng)數(shù)據(jù)市場(chǎng)數(shù)據(jù)市場(chǎng)

數(shù)據(jù)挖掘系統(tǒng)/數(shù)據(jù)展現(xiàn)系統(tǒng)數(shù)據(jù)倉(cāng)庫(kù)存儲(chǔ)數(shù)據(jù)元數(shù)據(jù)提取倉(cāng)庫(kù)

數(shù)據(jù)清洗/轉(zhuǎn)換

數(shù)據(jù)提取企業(yè)外部數(shù)據(jù)業(yè)務(wù)操作型系統(tǒng)圖3-5數(shù)據(jù)倉(cāng)庫(kù)的體系結(jié)構(gòu)圖計(jì)算機(jī)網(wǎng)絡(luò)的產(chǎn)生和發(fā)展計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展歷史不長(zhǎng),但發(fā)展速度很快,在40多年的時(shí)間里,其演變過(guò)程大致可概括為四個(gè)階段:

1.具有通信功能的單機(jī)系統(tǒng)

2.具有通信功能的多機(jī)系統(tǒng)

3.計(jì)算機(jī)-計(jì)算機(jī)網(wǎng)絡(luò)

4.局域網(wǎng)的興起和分布式計(jì)算的發(fā)展3.5計(jì)算機(jī)網(wǎng)絡(luò)目前計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展正處于第四階段。這一階段計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的特點(diǎn)是:互連、高速、智能與更為廣泛的應(yīng)用。Internet是覆蓋全球的信息基礎(chǔ)設(shè)施之一,對(duì)于用戶來(lái)說(shuō),它像是一個(gè)龐大的遠(yuǎn)程計(jì)算機(jī)網(wǎng)絡(luò)。用戶可以利用Internet實(shí)現(xiàn)全球范圍的電子郵件、電子傳輸、信息查詢、語(yǔ)音與圖像通信服務(wù)功能。它將對(duì)推動(dòng)世界經(jīng)濟(jì)、社會(huì)、科學(xué)、文化的發(fā)展產(chǎn)生不可估量的作用。

因特網(wǎng)(環(huán)球網(wǎng)):就是一個(gè)連接全世界數(shù)百萬(wàn)人的巨大的計(jì)算機(jī)網(wǎng)絡(luò)。學(xué)校、企業(yè)、政府部門都將它們的局域網(wǎng)與因特網(wǎng)相聯(lián),使之成為了一個(gè)由聯(lián)網(wǎng)計(jì)算機(jī)組成的大網(wǎng)。網(wǎng)站:就是環(huán)球網(wǎng)上的一個(gè)可以訪問(wèn)、收集信息甚至可以購(gòu)物的特殊所在。每個(gè)網(wǎng)站在環(huán)球網(wǎng)上都有一個(gè)獨(dú)有的網(wǎng)絡(luò)地址。網(wǎng)址:就是指一個(gè)標(biāo)明環(huán)球網(wǎng)上一個(gè)特定地址的唯一名稱,學(xué)術(shù)上稱為域名。域名標(biāo)志著環(huán)球網(wǎng)上的一臺(tái)特定的計(jì)算機(jī)和整個(gè)網(wǎng)站的主頁(yè)。網(wǎng)頁(yè):是一個(gè)網(wǎng)站的特定部分,每個(gè)網(wǎng)頁(yè)涉及某個(gè)特定的話題。某一個(gè)特定網(wǎng)頁(yè)的地址叫URL。URL:指的是一個(gè)網(wǎng)站內(nèi)的特定網(wǎng)頁(yè)或者文件的地址。大多數(shù)人用網(wǎng)頁(yè)地址來(lái)代替URL。http://www開頭的代表著超文本傳輸協(xié)議(http)和環(huán)球網(wǎng)(www).網(wǎng)址最后三個(gè)字母的擴(kuò)展名可以很多形式,它代表著頂級(jí)域名。有.com—商業(yè)性或贏利性企業(yè).edu=教育機(jī)構(gòu)搜索引擎:能夠幫助我們找到含有所需要的信息或者服務(wù)的網(wǎng)站的網(wǎng)絡(luò)工具。如:Google,Baidu因特網(wǎng)服務(wù)器:目前主要有四種類型:

Web服務(wù)器、郵件服務(wù)器、FTP服務(wù)器和IRC服務(wù)器郵件服務(wù)器提供郵件服務(wù)和郵件帳號(hào)。大多數(shù)情況下郵件服務(wù)器是作為web服務(wù)器的一部分提供給我們的。FTP(文件傳輸協(xié)議)服務(wù)器存儲(chǔ)著我們可以下載的文件集合。包括軟件、音樂(lè)文件、MP4的形式存在。IRC服務(wù)器為我們提供多線交談和聊天室的服務(wù)。IRC服務(wù)器是為一些網(wǎng)站如提供的大眾化的計(jì)算機(jī)群。門戶網(wǎng)站:是指能夠提供廣泛服務(wù)的網(wǎng)站。一般包括搜索引擎、免費(fèi)電子郵件、聊天室、留言版和眾多網(wǎng)站連接。特點(diǎn)是允許用戶定制自己看到的第一章頁(yè)面的內(nèi)容。計(jì)算機(jī)網(wǎng)絡(luò)的定義和功能將分布在不同的地理位置上的具有獨(dú)立工作能力的計(jì)算機(jī)、終端及其附屬設(shè)備用通信設(shè)備和通信線路連接起來(lái),再配有網(wǎng)絡(luò)軟件以實(shí)現(xiàn)計(jì)算機(jī)資源共享的系統(tǒng),稱為計(jì)算機(jī)網(wǎng)絡(luò)。

計(jì)算機(jī)網(wǎng)絡(luò)的功能主要表現(xiàn)在硬件資源共享、軟件資源共享和用戶間信息交換三個(gè)方面。計(jì)算機(jī)網(wǎng)絡(luò)的種類繁多、性能各不相同,我們根據(jù)不同的分類原則,可以得到各種不同類型的計(jì)算機(jī)網(wǎng)絡(luò)。1.按照網(wǎng)絡(luò)的分布范圍分類按地理分布范圍來(lái)分類,計(jì)算機(jī)網(wǎng)絡(luò)可以分為廣域網(wǎng)、局域網(wǎng)和城域網(wǎng)三種。計(jì)算機(jī)網(wǎng)絡(luò)的分類2.按網(wǎng)絡(luò)的交換方式分類

按交換方式來(lái)分類,計(jì)算機(jī)網(wǎng)絡(luò)可以分為電路交換網(wǎng)、報(bào)文交換網(wǎng)和分組交換網(wǎng)三種。

除了以上二種分類方法外,還可按采用的傳輸媒體分為雙絞線網(wǎng)、同軸電纜網(wǎng)、光纖網(wǎng)、無(wú)線網(wǎng);按網(wǎng)絡(luò)傳輸技術(shù)可分為廣播式網(wǎng)絡(luò)和點(diǎn)到點(diǎn)式網(wǎng)絡(luò);按所采用的拓?fù)浣Y(jié)構(gòu)將計(jì)算機(jī)網(wǎng)絡(luò)分為星形網(wǎng)、總線網(wǎng)、環(huán)形網(wǎng)、樹形網(wǎng)和網(wǎng)形網(wǎng);按信道的帶寬分為窄帶網(wǎng)和寬帶網(wǎng);按不同的用途分為科研網(wǎng)、教育網(wǎng)、商業(yè)網(wǎng)、企業(yè)網(wǎng)等;按介質(zhì)中數(shù)據(jù)傳輸控制方法的不同分為:以太網(wǎng)、令牌環(huán)網(wǎng)、快速以太網(wǎng)、FDDI(光纖分布式數(shù)據(jù)接口)、ATM(異步傳輸模式)。

網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是指拋開網(wǎng)絡(luò)電纜的物理連接來(lái)討論網(wǎng)絡(luò)系統(tǒng)的連接形式,是指網(wǎng)絡(luò)電纜構(gòu)成的幾何形狀,它能從邏輯上表示出網(wǎng)絡(luò)服務(wù)器、工作站的網(wǎng)絡(luò)配置和互相之間的連接。計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)常用的局域網(wǎng)的拓?fù)浣Y(jié)構(gòu)有以下幾種:總線結(jié)構(gòu)、星型結(jié)構(gòu)、環(huán)形結(jié)構(gòu)、樹型結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)1總線結(jié)構(gòu)★總線結(jié)構(gòu)是指各工作站和服務(wù)器均掛在一條總線上?!锾攸c(diǎn):各工作站地位平等,無(wú)中心節(jié)點(diǎn)控制。★所有主機(jī)通過(guò)一個(gè)公共的通信線路交換信息。這種結(jié)構(gòu)的特點(diǎn)是簡(jiǎn)單,易于實(shí)現(xiàn)。在局域網(wǎng)中大量使用總線形拓樸結(jié)構(gòu)?!锟偩€共享型網(wǎng)絡(luò)使用的媒體訪問(wèn)方法:帶有碰撞監(jiān)測(cè)的載波偵聽多路訪問(wèn),英文縮寫CSMA/CD。2星形結(jié)構(gòu)★星形結(jié)構(gòu)是是指各工作站以星型方式連接成網(wǎng)?!锝Y(jié)構(gòu)特點(diǎn):網(wǎng)絡(luò)有中央節(jié)點(diǎn),其他節(jié)點(diǎn)(工作站、服務(wù)器)都與中央節(jié)點(diǎn)直接相連,這種結(jié)構(gòu)以中央節(jié)點(diǎn)為中心,因此又稱為集中式網(wǎng)絡(luò)。★所有的數(shù)據(jù)傳輸必須通過(guò)中心結(jié)點(diǎn)轉(zhuǎn)發(fā)。因此,中心結(jié)點(diǎn)的可靠性基本決定了網(wǎng)絡(luò)的可靠性。3環(huán)形結(jié)構(gòu)

★環(huán)型結(jié)構(gòu)由網(wǎng)絡(luò)中若干節(jié)點(diǎn)通過(guò)點(diǎn)到點(diǎn)的鏈路首尾相連形成一個(gè)閉合的環(huán),這種結(jié)構(gòu)使公共傳輸電纜組成環(huán)型連接,數(shù)據(jù)在環(huán)路中沿著一個(gè)方向在各個(gè)節(jié)點(diǎn)間傳輸,信息從一個(gè)節(jié)點(diǎn)傳到另一個(gè)節(jié)點(diǎn)?!锖苊黠@,如果環(huán)中一處發(fā)生故障,就可能造成整個(gè)網(wǎng)絡(luò)癱瘓,4樹形結(jié)構(gòu)現(xiàn)代的大型局域網(wǎng)都是采用樹形拓樸結(jié)構(gòu)。5網(wǎng)狀結(jié)構(gòu)Host

在網(wǎng)狀拓樸結(jié)構(gòu)網(wǎng)絡(luò)中,主機(jī)之間的連接是任意的。從一個(gè)主機(jī)到另一個(gè)主機(jī)可能有多條路徑,所以這樣的網(wǎng)絡(luò)可靠性很好,某一條線路的損壞可能并不會(huì)影響網(wǎng)絡(luò)的正常通信。但是這種網(wǎng)絡(luò)也是最復(fù)雜的,必須采用復(fù)雜的路由算法和網(wǎng)絡(luò)維護(hù)算法去保證其正常運(yùn)行,在廣域網(wǎng)中都是采用網(wǎng)狀結(jié)構(gòu)。網(wǎng)絡(luò)體系結(jié)構(gòu)是關(guān)于計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)設(shè)置哪幾層,每層應(yīng)提供哪些功能的精確定義。至于功能如何實(shí)現(xiàn),則不屬于網(wǎng)絡(luò)體系結(jié)構(gòu)部分。換句話說(shuō),網(wǎng)絡(luò)體系結(jié)構(gòu)只是從功能上描述計(jì)算機(jī)網(wǎng)絡(luò)的結(jié)構(gòu),而不涉及每層硬件和軟件的組成,也不涉及這些硬件或軟件的實(shí)現(xiàn)問(wèn)題。由此看來(lái),網(wǎng)絡(luò)體系結(jié)構(gòu)是抽象的。

計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)

世界上第一個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)是

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論