《管理信息系統(tǒng)》-3管理信息系統(tǒng)技術(shù)基礎(chǔ).ppt
《《管理信息系統(tǒng)》-3管理信息系統(tǒng)技術(shù)基礎(chǔ).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《《管理信息系統(tǒng)》-3管理信息系統(tǒng)技術(shù)基礎(chǔ).ppt(108頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第3章 管理信息系統(tǒng)技術(shù)基礎(chǔ),2,學(xué)習(xí)目標(biāo),,掌握計(jì)算機(jī)硬件組成及功能 熟悉網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)及組成 了解多媒體音頻視頻常用技術(shù) 掌握計(jì)算機(jī)軟件組成及分類(lèi) 理解數(shù)據(jù)庫(kù)的基本概念 掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法,3,3.1計(jì)算機(jī)硬件技術(shù),一個(gè)完整的計(jì)算機(jī)系統(tǒng)是由計(jì)算機(jī)硬件系統(tǒng)和計(jì)算機(jī)軟件系統(tǒng)兩部分組成。硬件是計(jì)算機(jī)的實(shí)體,又稱(chēng)為硬設(shè)備,是所有固定裝置的總稱(chēng)。它是計(jì)算機(jī)實(shí)現(xiàn)其功能的物質(zhì)基礎(chǔ),其基本配置可分為:主機(jī)、鍵盤(pán)、顯示器、光驅(qū)、硬盤(pán)、打印機(jī)、鼠標(biāo)等。軟件是指揮計(jì)算機(jī)運(yùn)行的程序集,可以按功能將其分為系統(tǒng)軟件和應(yīng)用軟件,計(jì)算機(jī)系統(tǒng)的組成如圖3-1所示。,4,3.1.1計(jì)算機(jī)系統(tǒng)的基本組成,,圖3-1計(jì)算機(jī)系
2、統(tǒng)的組成,5,3.1.2計(jì)算機(jī)硬件各部件的主要功能,硬件是組成計(jì)算機(jī)的各種物理設(shè)備,它包括計(jì)算機(jī)的主機(jī)和外部設(shè)備。具體由五大功能部件組成,分別是: 1)運(yùn)算器 2)控制器 3)存儲(chǔ)器 4)輸入設(shè)備 5)輸出設(shè)備,6,1.運(yùn)算器,運(yùn)算器又稱(chēng)算術(shù)邏輯單元(Arithmetic Logic Unit,ALU)。它是計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行加工處理的部件,包括算術(shù)運(yùn)算(加、減、乘、除等)和邏輯運(yùn)算(與、或、非、異或、比較等)。它的核心部分是加法器。因?yàn)樗膭t運(yùn)算的各種算法都可以歸結(jié)為加法與移位操作,所以加法器的設(shè)計(jì)是算術(shù)邏輯線路設(shè)計(jì)的關(guān)鍵。,7,2.控制器,控制器主要由指令寄存器、譯碼器、程序計(jì)數(shù)器、操作控制器
3、等組成。控制器產(chǎn)生各種控制信號(hào),指揮整個(gè)計(jì)算機(jī)有條不紊地工作。 人們通常把運(yùn)算器和控制器看作一個(gè)整體稱(chēng)為中央處理器(Central Processing Unit,CPU)CPU的功能主要有以下四個(gè)方面: (1)指令控制-程序的順序控制,稱(chēng)為指令控制。 (2)操作控制-CPU管理并產(chǎn)生由內(nèi)部取出的每條指令的操作信號(hào),把各 種操作信號(hào)送往相應(yīng)的部件,從而控制這些部件按指令的要求進(jìn)行動(dòng)作。 (3)時(shí)間控制-對(duì)各種操作實(shí)施時(shí)間上的控制,稱(chēng)為時(shí)間控制。 (4)數(shù)據(jù)加工-對(duì)數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。 計(jì)算機(jī)各部分之間的信息傳遞主要是通過(guò)總線(BUS)來(lái)實(shí)現(xiàn)的,所謂總線就是指能為多個(gè)功能部件提供服務(wù)的一
4、組公用信息線。,8,3.存儲(chǔ)器,存儲(chǔ)器是計(jì)算機(jī)記憶或暫存數(shù)據(jù)的部件。計(jì)算機(jī)中的全部信息,包括原始的輸入數(shù)據(jù)。經(jīng)過(guò)初步加工的中間數(shù)據(jù)以及最后處理完成的有用信息都存放在存儲(chǔ)器中。而且,指揮計(jì)算機(jī)運(yùn)行的各種程序,即規(guī)定對(duì)輸入數(shù)據(jù)如何進(jìn)行加工處理的一系列指令也都存放在存儲(chǔ)器中。 一般對(duì)計(jì)算機(jī)存儲(chǔ)系統(tǒng)劃分為兩級(jí): 內(nèi)存儲(chǔ)器(主存儲(chǔ)器),如半導(dǎo)體存儲(chǔ)器,它的存取速度快,但容量?。?外存儲(chǔ)器(輔助存儲(chǔ)器),如磁盤(pán)存儲(chǔ)器,它的存儲(chǔ)速度慢,但容量很大。,9,3.存儲(chǔ)器,計(jì)算機(jī)中的存儲(chǔ)器是分層結(jié)構(gòu)的,這種層次結(jié)構(gòu)在不同類(lèi)型的計(jì)算機(jī)中有所不同,存儲(chǔ)層次是在綜合考慮容量、速度、價(jià)格的基礎(chǔ)上建立的存儲(chǔ)組合,以便滿足系統(tǒng)
5、對(duì)存儲(chǔ)器在性能與經(jīng)濟(jì)兩方面的要求。在大型機(jī)中一般都配有多種存儲(chǔ)器,構(gòu)成多層的存儲(chǔ)層次,稱(chēng)為存儲(chǔ)體系。圖3-2所示為一種典型的存儲(chǔ)層次結(jié)構(gòu)。,10,3.存儲(chǔ)器,,,圖3-2存儲(chǔ)體系的結(jié)構(gòu),11,3.存儲(chǔ)器,存儲(chǔ)器的性能主要包括以下幾個(gè)方面: (1)存儲(chǔ)容量: 在計(jì)算機(jī)中,將1個(gè)二進(jìn)制位稱(chēng)為“位”(Bit),將8位二進(jìn)制位稱(chēng)為“字節(jié)”(Byte),而將計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)和傳輸?shù)幕締挝环Q(chēng)為“字”(Word),將它所包含的二進(jìn)制數(shù)的位數(shù)稱(chēng)為“字長(zhǎng)”。存放一個(gè)機(jī)器字的存儲(chǔ)單元,通常稱(chēng)為字存儲(chǔ)單元,相應(yīng)的單元地址叫字地址。而存放一個(gè)字節(jié)的存儲(chǔ)單元,稱(chēng)為字節(jié)存儲(chǔ)單元,相應(yīng)的地址稱(chēng)為字節(jié)地址。隨著存儲(chǔ)器不斷擴(kuò)大
6、,人們采用了更大的存儲(chǔ)單位如,千字節(jié)KB(1024B)、兆字節(jié)MB(1024KB),千兆字節(jié)GB(1024MB)及兆兆字節(jié)TB(1024GB)。 (2)存取時(shí)間與存儲(chǔ)周期: 存取時(shí)間又稱(chēng)存儲(chǔ)器訪問(wèn)時(shí)間,是指從啟動(dòng)一次存儲(chǔ)器操作到完成該操作所經(jīng)歷的時(shí)間。存儲(chǔ)周期是指連續(xù)啟動(dòng)兩次獨(dú)立的存儲(chǔ)器操作(如連續(xù)兩次讀操作)所需間隔的最小時(shí)間。 (3)功耗及可靠性: 功耗是指每個(gè)存儲(chǔ)單元所消耗的功率,單位為w/單元,也有用每塊芯片總功率來(lái)表示功耗的,單位為mw/芯片。可靠性則是指存儲(chǔ)器對(duì)電子磁場(chǎng)的抗干擾性和對(duì)溫度變化的抗干擾性。,12,4.輸入輸出設(shè)備,輸入輸出設(shè)備是實(shí)現(xiàn)人與計(jì)算機(jī)之間相互聯(lián)系的部件。其主要
7、功能是實(shí)現(xiàn)人機(jī)對(duì)話、輸入與輸出以及各種形式的數(shù)據(jù)變換等。 輸入設(shè)備 它是重要的人機(jī)接口,負(fù)責(zé)將輸入的信息(包括數(shù)據(jù)和指令)轉(zhuǎn)換成計(jì)算機(jī)能識(shí)別的二進(jìn)制代碼,送入存儲(chǔ)器保存。常見(jiàn)的輸入設(shè)備有:鍵盤(pán);指點(diǎn)類(lèi)輸入設(shè)備如鼠標(biāo)、光筆、觸摸屏等;掃描類(lèi)設(shè)備如條形碼掃描儀、圖形掃描儀等;傳感類(lèi)設(shè)備如攝像機(jī)及其它傳感器;語(yǔ)音類(lèi)設(shè)備如話筒等。 輸出設(shè)備 將計(jì)算機(jī)中的二進(jìn)制信息轉(zhuǎn)換為用戶(hù)所需要的數(shù)據(jù)形式并輸出計(jì)算機(jī)處理結(jié)果的設(shè)備。常用的輸出設(shè)備有:顯示器;打印機(jī)如點(diǎn)陣打印機(jī)、噴墨打印機(jī)、熱敏打印機(jī)、激光打印機(jī)等;影像輸出系統(tǒng)如各類(lèi)顯示器;語(yǔ)音輸出系統(tǒng)如耳機(jī)、音箱等。,13,3.1.3存儲(chǔ)程序控制系統(tǒng),“存儲(chǔ)程序控制
8、”的概念,是以美籍匈牙利數(shù)學(xué)家馮諾伊曼為代表的科學(xué)家于1946年提出的設(shè)計(jì)電子數(shù)字計(jì)算機(jī)的一些基本思想,主要包括:由運(yùn)算器、控制器、存儲(chǔ)器、輸入裝置和輸出裝置五大基本部件組成計(jì)算機(jī),該思想規(guī)定了這五個(gè)部分的基本功能;采用二進(jìn)制形式表示數(shù)據(jù)和指令;將程序和數(shù)據(jù)事先放在存儲(chǔ)器中,使計(jì)算機(jī)在工作時(shí)能夠自動(dòng)高速地從存儲(chǔ)器中取出指令加以執(zhí)行,即存儲(chǔ)程序概念。,14,3.1.3存儲(chǔ)程序控制系統(tǒng),,圖3-3馮諾依曼體系計(jì)算機(jī),15,3.1.4計(jì)算機(jī)網(wǎng)絡(luò)硬件,信息技術(shù)的發(fā)展,使得計(jì)算機(jī)和通信技術(shù)相互滲透而且緊密結(jié)合。與之相應(yīng)的是計(jì)算機(jī)網(wǎng)絡(luò)的誕生。計(jì)算機(jī)網(wǎng)絡(luò)是指利用通信設(shè)備和線路將地理位置不同的、功能獨(dú)立的多個(gè)
9、計(jì)算機(jī)系統(tǒng)互連起來(lái),以功能完善的軟件實(shí)現(xiàn)網(wǎng)絡(luò)中資源共享和信息傳遞的系統(tǒng)。,16,1網(wǎng)絡(luò)的分類(lèi)及拓?fù)浣Y(jié)構(gòu),(1)網(wǎng)絡(luò)分類(lèi) 1)按網(wǎng)絡(luò)所使用的傳輸技術(shù)分類(lèi): 廣播式網(wǎng)絡(luò) 點(diǎn)到點(diǎn)式網(wǎng)絡(luò) 2)根據(jù)網(wǎng)絡(luò)的覆蓋范圍與規(guī)模分類(lèi): 局域網(wǎng)LAN 城域網(wǎng)MAN 廣域網(wǎng)WAN,17,1網(wǎng)絡(luò)的分類(lèi)及拓?fù)浣Y(jié)構(gòu),(2)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu) 1)總線型結(jié)構(gòu) 2)星型結(jié)構(gòu) 3)環(huán)型,18,1網(wǎng)絡(luò)的分類(lèi)及拓?fù)浣Y(jié)構(gòu),,總線型結(jié)構(gòu)是局域網(wǎng)最主要的拓?fù)浣Y(jié)構(gòu)之一,其介質(zhì)訪問(wèn)控制方法采用的是“共享介質(zhì)”方式。即各結(jié)點(diǎn)通過(guò)相應(yīng)的網(wǎng)卡直接與公共總線連接。所有的節(jié)點(diǎn)都可以通過(guò)總線發(fā)送或接收信息,但每次只能允許一個(gè)節(jié)點(diǎn)發(fā)送,接收則采用廣播式,其他節(jié)
10、點(diǎn)允許收聽(tīng)。,圖3-4總線型網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),19,1網(wǎng)絡(luò)的分類(lèi)及拓?fù)浣Y(jié)構(gòu),星型結(jié)構(gòu)中心節(jié)點(diǎn)是主結(jié)點(diǎn)。它接收各分散結(jié)點(diǎn)的信息并轉(zhuǎn)發(fā)給相應(yīng)節(jié)點(diǎn),具有中繼交換和數(shù)據(jù)處理功能。中心節(jié)點(diǎn)常采用交換機(jī)。,,圖3-5星型網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),20,1網(wǎng)絡(luò)的分類(lèi)及拓?fù)浣Y(jié)構(gòu),環(huán)型結(jié)構(gòu)其物理結(jié)構(gòu)為環(huán)型,環(huán)上有多個(gè)站點(diǎn)逐個(gè)與環(huán)相連,相鄰站之間是一種點(diǎn)對(duì)點(diǎn)鏈路。當(dāng)環(huán)正常工作時(shí),令牌作為一種特殊的控制幀。沿物理環(huán)單向逐級(jí)傳送,傳送順序與節(jié)點(diǎn)在環(huán)中排列順序相同。某個(gè)節(jié)點(diǎn)要發(fā)送數(shù)據(jù)幀必須等待令牌的到來(lái),發(fā)送完后釋放令牌,傳給下一節(jié)點(diǎn)。,,圖3-6環(huán)形網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),21,1網(wǎng)絡(luò)的分類(lèi)及拓?fù)浣Y(jié)構(gòu),22,2網(wǎng)絡(luò)硬件,(1)網(wǎng)絡(luò)服務(wù)器
11、 服務(wù)器(Server)是計(jì)算機(jī)網(wǎng)絡(luò)中向其它計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備提供某種服務(wù)的計(jì)算機(jī)。按提供服務(wù)的不同可以命名為不同服務(wù)器名稱(chēng),如數(shù)據(jù)庫(kù)服務(wù)器,郵寄服務(wù)器,web服務(wù)器,打印服務(wù)器等。,23,2網(wǎng)絡(luò)硬件,(2)客戶(hù)機(jī) 客戶(hù)機(jī)是與服務(wù)器相對(duì)的一個(gè)概念。在網(wǎng)絡(luò)中,客戶(hù)機(jī)是用來(lái)接受其它計(jì)算機(jī)提供的某種服務(wù)的用戶(hù)計(jì)算機(jī)。客戶(hù)機(jī)與服務(wù)器的另外一個(gè)區(qū)別是兩者安裝的系統(tǒng)軟件或應(yīng)用軟件不同,如某臺(tái)計(jì)算機(jī)用于服務(wù)器時(shí),需安裝Unix或Windows Server等操作系統(tǒng)以及相應(yīng)的服務(wù)器軟件,而普通客戶(hù)機(jī)則只需要安裝Windows2000、Windows XP等不帶服務(wù)器軟件的系統(tǒng)等。,24,2網(wǎng)絡(luò)硬件,(3)傳輸
12、介質(zhì) 網(wǎng)絡(luò)中的通信傳輸介質(zhì)包括同軸電纜、雙絞線和光纖等。,,圖3-7同軸電纜結(jié)構(gòu),圖3-8雙絞線介質(zhì),圖3-9 光纖結(jié)構(gòu),25,2網(wǎng)絡(luò)硬件,(4)網(wǎng)絡(luò)適配器 網(wǎng)絡(luò)適配器又稱(chēng)為網(wǎng)卡,是一塊插入微機(jī)I/O槽或者集成于計(jì)算機(jī)主板的硬件,如圖3-10所示。其主要作用是將計(jì)算機(jī)數(shù)據(jù)轉(zhuǎn)換為能夠通過(guò)介質(zhì)傳輸?shù)男盘?hào)。網(wǎng)卡的主要任務(wù)是進(jìn)行數(shù)據(jù)的封裝和解封、鏈路管理以及傳輸數(shù)據(jù)的編碼和譯碼。,圖3-10 PCI總線網(wǎng)卡,26,2網(wǎng)絡(luò)硬件,(5)中繼器 計(jì)算機(jī)網(wǎng)絡(luò)中,信號(hào)在傳輸介質(zhì)中傳遞時(shí),由于介質(zhì)的阻抗會(huì)使信號(hào)愈來(lái)愈弱,以至于可能導(dǎo)致信號(hào)失真。因此,當(dāng)網(wǎng)線等網(wǎng)絡(luò)介質(zhì)長(zhǎng)度超過(guò)一定限度后,若想繼續(xù)傳輸下去,就必須將信
13、號(hào)整理放大,以恢復(fù)成原來(lái)的波形和強(qiáng)度。中繼器就是連接網(wǎng)絡(luò)線路的一種裝置,用于兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間的物理信號(hào)的雙向轉(zhuǎn)發(fā)工作,負(fù)責(zé)在兩個(gè)節(jié)點(diǎn)的物理層上按位傳遞信息,完成信號(hào)的復(fù)制、調(diào)整和放大功能,以此來(lái)延長(zhǎng)網(wǎng)絡(luò)的長(zhǎng)度。,27,2網(wǎng)絡(luò)硬件,(6)集線器 集線器是中繼器的一種形式,但集線器能提供多端口的服務(wù)。 集線器是以廣播的形式傳遞網(wǎng)絡(luò)信息的集線器的工作方式:工作機(jī)理是廣播,無(wú)論是從哪一個(gè)端口接收到什么信息包,都以廣播的形式將信息包發(fā)送給其其余的所有端口。集線器工作時(shí)共享帶寬式,其帶寬由端口平均分配,如總帶寬為10Mb/s的集線器,連接4臺(tái)工作站同時(shí)上網(wǎng)時(shí),每臺(tái)工作站平均帶寬僅為10/4=2.5Mb/s
14、。,28,2網(wǎng)絡(luò)硬件,(7)網(wǎng)橋 網(wǎng)橋時(shí)用于兩個(gè)相似網(wǎng)絡(luò)連接的設(shè)備,如圖3-11所示。網(wǎng)橋有在不同網(wǎng)段之間再生信號(hào)的功能,它能有效地連接兩個(gè)局域網(wǎng),使本地通信限制在本網(wǎng)段內(nèi),并轉(zhuǎn)發(fā)相應(yīng)的信號(hào)至另一網(wǎng)段。網(wǎng)球通常用于連接數(shù)量不多且在同一類(lèi)型的網(wǎng)段。網(wǎng)橋這種設(shè)備看上去有點(diǎn)像中繼器,它具有單個(gè)輸入端口和輸出端口。它與中繼器不同之處在于就在它能夠解析所收發(fā)的數(shù)據(jù)。,29,2網(wǎng)絡(luò)硬件,,圖3-11網(wǎng)橋的連接,30,2網(wǎng)絡(luò)硬件,(8)交換機(jī) 交換機(jī)又叫交換式集線器,它通過(guò)對(duì)信息進(jìn)行重新生成,并經(jīng)過(guò)內(nèi)部處理后轉(zhuǎn)發(fā)至指定端口,具備自動(dòng)尋址能力和交換作用,由于交換機(jī)根據(jù)所傳遞信息包的目的地址,將每一信息包獨(dú)立地
15、從源端口送至目的端口,避免了和其他端口發(fā)生碰撞。交換機(jī)每一端口都有其專(zhuān)用的帶寬,如對(duì)于10Mb/s的交換式集線器,每個(gè)端口都有10Mb/s的帶寬,這樣改變了集線器只能同時(shí)有一對(duì)端口工作。因此,交換機(jī)提高了網(wǎng)絡(luò)的實(shí)際吞吐量。,31,2網(wǎng)絡(luò)硬件,(9)路由器 路由器是在網(wǎng)絡(luò)層實(shí)現(xiàn)互連的設(shè)備。作為不同網(wǎng)絡(luò)之間互相連接的樞紐,路由器系統(tǒng)構(gòu)成了基于 TCP/IP 的國(guó)際互連網(wǎng)絡(luò)Internet 的主體脈絡(luò)。路由器的基本功能是,把IP數(shù)據(jù)報(bào)文傳送到正確的網(wǎng)絡(luò),包括數(shù)據(jù)報(bào)的尋徑和傳送、維護(hù)路由表并與其它路由器交換路由信息、IP 數(shù)據(jù)報(bào)的差錯(cuò)處理及簡(jiǎn)單的擁塞控制等。 路由器與交換機(jī)雖然都是網(wǎng)絡(luò)通信中常見(jiàn)的設(shè)備
16、,而且功能類(lèi)似,但它們之間還是有明顯的區(qū)別 。,32,2網(wǎng)絡(luò)硬件,,圖3-12 用路由器連接兩個(gè)不同類(lèi)型的網(wǎng)絡(luò),33,2網(wǎng)絡(luò)硬件,,圖3-13 用交換機(jī)連接的網(wǎng)絡(luò),34,3.2多媒體技術(shù),3.2.1多媒體基本概念 3.2.2音頻技術(shù) 3.2.3數(shù)字圖像技術(shù) 3.2.4MPEG技術(shù),35,3.2.1 多媒體基本概念,1.多媒體定義及特點(diǎn) 多媒體定義: 多媒體計(jì)算機(jī)技術(shù)(Multimedia Computing Technology,MCT)是計(jì)算機(jī)綜合處理多種媒體信息文本、圖形、圖像、音頻和視頻,使多種信息建立邏輯連接,集成為一個(gè)系統(tǒng)并具有交互性。 多媒體特點(diǎn): 信息交流和傳播的媒體 人-機(jī)交互
17、式媒體 以數(shù)字的形式存儲(chǔ)和傳輸,36,2.多媒體與傳統(tǒng)媒體的比較 現(xiàn)在的模擬電視其特性是線性播放,即影視節(jié)目是從頭到尾播放的,觀眾是被動(dòng)者而電視是主動(dòng)者;多媒體則是由計(jì)算機(jī)參與的,計(jì)算機(jī)的交互性特點(diǎn)使得人們可以用鍵盤(pán)、鼠標(biāo)器、觸摸屏、聲音等設(shè)備,通過(guò)計(jì)算機(jī)程序去控制各種媒體的播放,人與計(jì)算機(jī)之間,人駕駛多媒體,人是主動(dòng)者而多媒體是被動(dòng)者。,37,3 .多媒體的基本概念 (1)超文本(hypertext) 超文本是一種文本。與傳統(tǒng)的文本文件相比,它們之間的主要差別是,傳統(tǒng)文本是以線性方式組織的,而超文本是以非線性方式組織的。這里的非線性是指文本中遇到的一些相關(guān)內(nèi)容可以通過(guò)“鏈接”組織在一起,用戶(hù)
18、可以很方便地瀏覽這些相關(guān)內(nèi)容。 (2)超鏈接(hyper link) 文本中的詞、短語(yǔ)、符號(hào)、圖像、聲音剪輯或影視剪輯之間的鏈接,或者與其他的文件、超文本或超媒體文件之間的鏈接。詞、短語(yǔ)、符號(hào)、圖像、聲音剪輯、影視剪輯和其他文件通常被稱(chēng)為對(duì)象或者稱(chēng)為文檔元素,因此超鏈接是對(duì)象之間或者文檔元素之間的鏈接。 (3)多媒體與光盤(pán)存儲(chǔ)器 光盤(pán)(CD)存儲(chǔ)器在多媒體的發(fā)展史上起了相當(dāng)重要的作用,在網(wǎng)絡(luò)還不發(fā)達(dá)的國(guó)家里,CD是發(fā)行多媒體節(jié)目的主要手段。由于多媒體的數(shù)據(jù)量很大,目前普遍采用的是存儲(chǔ)容量比CD大得多的DVD光盤(pán)存儲(chǔ)器。 Digital Video Disc Digital Versatil
19、e Disc,38,3.2.2 音頻技術(shù),1.音頻信號(hào) 聲音是通過(guò)空氣傳播的一種連續(xù)的波,即聲波。它具有普通波所具有的特性,例如反射、折射和衍射等。聲音的強(qiáng)弱體現(xiàn)在聲波壓力的大小上,而音調(diào)的高低體現(xiàn)在聲音的頻率上。音頻信號(hào)在時(shí)間和幅度上都是連續(xù)的模擬信號(hào)。 音頻信號(hào)的一個(gè)重要參數(shù)就是帶寬,它用來(lái)描述組成復(fù)合信號(hào)的頻率范圍。聲音信號(hào)的兩個(gè)基本參數(shù)是頻率和幅度。信號(hào)的頻率是指信號(hào)每秒鐘變化的次數(shù),用Hz表示。 頻率小于20 Hz的信號(hào)稱(chēng)為次音信號(hào);頻率范圍為20 Hz20 kHz的信號(hào)稱(chēng)為音頻(Audio) 信號(hào);,39,2.聲音信號(hào)數(shù)字化 長(zhǎng)時(shí)間以來(lái),多數(shù)電信號(hào)的處理一直是用模擬元部件,如通過(guò)
20、晶體管、變壓器、電阻、電容等對(duì)模擬信號(hào)進(jìn)行處理。但是,開(kāi)發(fā)一個(gè)具有相當(dāng)精度、且?guī)缀醪皇墉h(huán)境變化影響的模擬信號(hào)處理元部件是相當(dāng)困難的,而且成本也很高。人們于是開(kāi)始研究把模擬信號(hào)轉(zhuǎn)變成數(shù)字信號(hào),用數(shù)字量來(lái)表示模擬量,并對(duì)數(shù)字信號(hào)做相應(yīng)計(jì)算。于是,開(kāi)發(fā)模擬運(yùn)算部件的問(wèn)題就轉(zhuǎn)變成了開(kāi)發(fā)數(shù)字運(yùn)算部件的問(wèn)題,這就出現(xiàn)了數(shù)字信號(hào)處理器(DSP)。DSP與通用微處理器相比,除了它們的結(jié)構(gòu)不同外,其基本差別是DSP有能力響應(yīng)和處理采樣模擬信號(hào)得到的數(shù)據(jù)流,如做乘法以及累加求和運(yùn)算等。,40,在數(shù)字域而不在模擬域中做信號(hào)處理的主要優(yōu)點(diǎn)是: 數(shù)字信號(hào)計(jì)算是一種精確的運(yùn)算方法,它不受時(shí)間和環(huán)境變化的影響; 表示部件功
21、能的數(shù)字運(yùn)算不是物理上實(shí)現(xiàn)的功能部件,而是僅用數(shù)字運(yùn)算去模擬,其中的數(shù)字運(yùn)算也相對(duì)容易實(shí)現(xiàn); 可以對(duì)數(shù)字運(yùn)算部件進(jìn)行編程,如需要改變算法或改變某些功能,還可對(duì)數(shù)字部件進(jìn)行再編程。,41,3.模擬采樣 語(yǔ)音信號(hào)是典型的連續(xù)信號(hào),不僅在時(shí)間上是連續(xù)的,而且在幅度上也是連續(xù)的。在時(shí)間上連續(xù)是指在一個(gè)指定的時(shí)間范圍里,聲音信號(hào)的幅值有無(wú)窮多個(gè),在幅度上連續(xù)是指幅度的數(shù)值有無(wú)窮多個(gè)。我們把在時(shí)間和幅度上都是連續(xù)的信號(hào)稱(chēng)為模擬信號(hào)。在某些特定的時(shí)刻對(duì)這種模擬信號(hào)進(jìn)行測(cè)量叫做采樣,由這些特定時(shí)刻采樣得到的信號(hào)稱(chēng)為離散時(shí)間信號(hào)。采樣得到的幅值是無(wú)窮多個(gè)實(shí)數(shù)值中的一個(gè),因此幅度還是連續(xù)的。如果把信號(hào)幅度取值的數(shù)
22、目加以限定,這種由有限個(gè)數(shù)值組成的信號(hào) 就稱(chēng)為離散幅度信號(hào)。,42,例如,假設(shè)輸入電壓的范圍是0.0V0.7V,并假設(shè)它的取值只限定在0、0.1、0.2,,0.7共8個(gè)值。如果采樣得到的幅度值是0.123V,它的取值就應(yīng)算 作0.1V,如果采樣得到的幅度值是0.26V,它的取值就算作0.3,這種數(shù)值就稱(chēng)為離散數(shù)值。我們把時(shí)間和幅度都用離散的數(shù)字表示的信號(hào)就稱(chēng)為數(shù)字信號(hào)。如圖3-14所示。,圖3-14 模擬信號(hào)的采樣和量化,43,4.采樣頻率和精度 采樣頻率的高低是根據(jù)奈奎斯特理論和聲音信號(hào)本身的最高頻率決定的。奈奎斯特理論指出,采樣頻率不應(yīng)低于聲音信號(hào)最高頻率的兩倍,這樣就能把以數(shù)字表達(dá)的聲音
23、還原成原來(lái)的聲音,這叫做無(wú)損數(shù)字化。采樣定律用公式表示為 fs 2f。其中fs為采樣頻率,f為被采樣信號(hào)的最高頻率。 樣本大小是用每個(gè)聲音樣本的位數(shù)(bit/s)表示的,它反映度量聲音波形幅度的精度。例如,每個(gè)聲音樣本用16位(2字節(jié))表示,測(cè)得的聲音樣本值是在065536的范圍里,它的精度就是輸入信號(hào)的1/65536。樣本位數(shù)的大小影響到聲音的質(zhì)量,位數(shù)越多,聲音的質(zhì)量越高,而需要的存儲(chǔ)空間也越多;位數(shù)越少,聲音的質(zhì)量越低,需要的存儲(chǔ)空間越少。根據(jù)聲音的頻帶,通常把聲音的質(zhì)量分成5個(gè)等級(jí),由低到高分別是電話、調(diào)幅(AM)廣播、調(diào)頻(FM)廣播、 激光唱盤(pán)(CD-Audio)和數(shù)字錄音帶(DA
24、T)的聲音。,44,5.聲音文件的存儲(chǔ)格式 如同存儲(chǔ)文本文件一樣,存儲(chǔ)聲音數(shù)據(jù)也需要有存儲(chǔ)格式。目前比較流行的音頻文件格式包括以下幾種。 (1)CD格式 (2)WAV格式 (3)MP3格式 (4)WMA格式 (5)MIDI格式,45,3.2.3數(shù)字圖象技術(shù),圖像數(shù)據(jù)壓縮主要根據(jù)下面兩個(gè)基本事實(shí)來(lái)實(shí)現(xiàn)的: 一個(gè)是圖像數(shù)據(jù)中有許多重復(fù)的數(shù)據(jù),如果使用數(shù)學(xué)方法來(lái)表示這些重復(fù)數(shù)據(jù)就可以減少數(shù)據(jù)量無(wú)損壓縮技術(shù) 另一個(gè)事實(shí)是人的眼睛對(duì)圖像細(xì)節(jié)和顏色的辨認(rèn)有一個(gè)極限,把超過(guò)極限的部分去掉,也就達(dá)到壓縮數(shù)據(jù)的目的有損壓縮技術(shù) 實(shí)際的圖像壓縮是綜合使用各種有損和無(wú)損壓縮技術(shù)來(lái)實(shí)現(xiàn)的。,,46,1. 視覺(jué)系統(tǒng)對(duì)顏
25、色的感知 可見(jiàn)光是波長(zhǎng)在380nm780 nm之間的電磁波,人們看到的大多數(shù)光是由許多不同波長(zhǎng)的光組合成的。自然界中的任何一種顏色都可以由R,G,B(紅,綠,藍(lán))這3種顏色值之和來(lái)確定,它們構(gòu)成一個(gè)3維的 RGB矢量空間。R,G,B的數(shù)值不同混合得到的顏色就不同,也就是光波的波長(zhǎng)不同。 一幅彩色圖像可以看成由許多的點(diǎn)組成的,圖像中的單個(gè)點(diǎn)稱(chēng)為像素(pixel),每個(gè)像素都有一個(gè)值,稱(chēng)為像素值,它表示特定顏色的強(qiáng)度。一個(gè)像素值往往用 R,G,B三個(gè)分量表示。如果每個(gè)像素的每個(gè)顏色分量用二進(jìn)制的1位來(lái)表示,則其顏色的分量只有“1”和“0”這兩個(gè)值。也就是說(shuō),每種顏色的強(qiáng)度是100%,或者是 0%。
26、在這種情況下,每個(gè)像素所顯示的顏色是8種可能出現(xiàn)的顏色之一。,47,2.圖像的基本屬性 描述一幅圖像需要使用圖像的屬性。圖像的屬性包含分辨率、像素深度、真/偽彩色、圖像的表示法和種類(lèi)等。,48,(1)分辨率 顯示分辨率 顯示分辨率是指顯示屏上能夠顯示出的像素?cái)?shù)目。例如,顯示分辨率為640480表示顯示屏分成480行,每行顯示640個(gè)像素,整個(gè)顯示屏就含有307200個(gè)顯像點(diǎn)。屏幕能夠顯示的像素越多,說(shuō)明顯示設(shè)備的分辨率越高,顯示的圖像質(zhì)量也就越高。 圖像分辨率 圖像分辨率是指組成一幅圖像的像素密度的度量方法。對(duì)同樣大小的一幅圖,如果組成該圖的圖像像素?cái)?shù)目越多,則說(shuō)明圖像的分辨率越高,看起來(lái)就越
27、逼真。相反,圖像顯得越粗糙。,49,(2)像素深度 像素深度是指存儲(chǔ)每個(gè)像素所用的位數(shù),它也可以用來(lái)度量圖像的分辨率。像素深度決定彩色圖像的每個(gè)像素可能有的顏色數(shù),或者確定灰度圖像的每個(gè)像素可能有的灰度級(jí)數(shù)。 例如,一幅彩色圖像的每個(gè)像素用R,G,B三個(gè)分量表示,若每個(gè)分量用8位,那么一個(gè)像素共用24位表示,就說(shuō)像素的深度為24,每個(gè)像素可以是224=16777216種顏色中的一種。在這個(gè)意義上,往往把像素深度說(shuō)成是圖像深度。表示一個(gè)像素的位數(shù)越多,它能表達(dá)的顏色數(shù)目就越多,而它的深度就越深,50,3.真彩色與偽彩色 真彩色(true color) 真彩色是指在組成一幅彩色圖像的每個(gè)像素值中,
28、有R,G,B三個(gè)基色分量,每個(gè)基色分量直接決定顯示設(shè)備的基色強(qiáng)度,這樣產(chǎn)生的彩色稱(chēng)為真彩色。 在許多場(chǎng)合,真彩色圖通常是指RGB 8:8:8,即圖像的顏色數(shù)等224,也常稱(chēng)為全彩色 (full color)圖像。而人的眼睛是很難分辨出這么多種顏色的,因此在許多場(chǎng)合往往用 RGB 5:5:5來(lái)表示,每個(gè)彩色分量占5個(gè)位,再加1位顯示屬性控制位,共2個(gè)字節(jié),生成的真顏色數(shù)目為215 = 32K。 偽彩色(pseudo color) 偽彩色圖像的含義是,每個(gè)像素的顏色不是由每個(gè)基色分量的數(shù)值直接決定,而是把像素值當(dāng)作彩色查找表的入口地址,去查找一個(gè)顯示圖像時(shí)使用的R,G,B強(qiáng)度值,用查找出的R,G,
29、B強(qiáng)度值產(chǎn)生的彩色稱(chēng)為偽彩色。,51,4.圖像的種類(lèi) (1)矢量圖與位圖 矢量圖也稱(chēng)為面向?qū)ο蟮膱D像,在數(shù)學(xué)上定義為一系列由線連接的點(diǎn)。 矢量文件中的圖形元素稱(chēng)為對(duì)象,每個(gè)對(duì)象都是一個(gè)自成一體的實(shí)體,它具有顏色、形狀、輪廓、大小和屏幕位置等屬性。因此可以在維持其原有清晰度和彎曲度的同時(shí),多次移動(dòng)和改變它的屬性,而不會(huì)影響圖例中的其它對(duì)象。 位圖也被稱(chēng)為點(diǎn)陣圖像,是把一幅彩色圖分成許多的像素,每個(gè)像素用若干個(gè)二進(jìn)制位來(lái)指定該像素的顏色、亮度和屬性。 當(dāng)放大位圖時(shí),可以看見(jiàn)構(gòu)成整個(gè)圖像的無(wú)數(shù)單個(gè)方塊。擴(kuò)大位圖尺寸的效果是增多單個(gè)像素,從而使線條和形狀顯得參差不齊。然而,如果從稍遠(yuǎn)的位置觀看它,位
30、圖圖像的顏色和形狀又顯得是連續(xù)的。由于位圖圖像是以排列的像素集合體形式創(chuàng)建的,所以不能單獨(dú)操作(如移動(dòng))局部位圖。影響位圖文件大小的因素主要有兩個(gè):即圖像分辨率和像素深度。,52,(2)圖像文件格式 BMP圖像文件格式 JPEG圖像格式 GIF圖像格式 TIFF圖像格式 PNG格式,53,3.2.4 MPEG技術(shù),1988年,由國(guó)際標(biāo)準(zhǔn)化組織ISO和國(guó)際電工委員會(huì)IEC聯(lián)合成立的專(zhuān)家組負(fù)責(zé)開(kāi)發(fā)電視圖像數(shù)據(jù)和聲音數(shù)據(jù)的編碼、解碼以及它們的同步等標(biāo)準(zhǔn)。這個(gè)專(zhuān)家組開(kāi)發(fā)的標(biāo)準(zhǔn)就被稱(chēng)為MPEG標(biāo)準(zhǔn)。MPEG標(biāo)準(zhǔn)的視頻壓縮編碼技術(shù)主要利用了具有運(yùn)動(dòng)補(bǔ)償?shù)膸g壓縮編碼技術(shù)以減小時(shí)間冗余度,利用DCT技術(shù)以減
31、小圖像的空間冗余度,利用熵編碼在信息表示方面減小統(tǒng)計(jì)冗余度。 MPEG標(biāo)準(zhǔn)主要有五個(gè),分別是MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21。目前主流標(biāo)準(zhǔn)為前三種。MPEG-7與MPEG-21仍處在研發(fā)階段。,54,(1)MPEG1標(biāo)準(zhǔn) 制定于1992年,它是針對(duì)1.5Mbps以下數(shù)據(jù)傳輸率的數(shù)字存儲(chǔ)媒體運(yùn)動(dòng)圖像及其伴音編碼而設(shè)計(jì)的國(guó)際標(biāo)準(zhǔn),具有CD的音質(zhì),質(zhì)量級(jí)別基本與VHS相當(dāng),我們熟知的VCD制作格式就是基于MPEG-1。但MPEG-1的編碼速率很有限,當(dāng)編碼速率的很高時(shí),其解碼后的圖象質(zhì)量有所降低。MPEG-1視頻格式的文件擴(kuò)展名包括.mpg、.mpeg以及VCD
32、光盤(pán)中的.dat文件等。由于它能適用于不同帶寬的設(shè)備,因此MPEG-1也被用于數(shù)字電話網(wǎng)絡(luò)上的視頻傳輸,如非對(duì)稱(chēng)數(shù)字用戶(hù)線路(ADSL),視頻點(diǎn)播(VOD),以及教育網(wǎng)絡(luò)等。同時(shí),MPEG-1也可被用做記錄媒體或是在INTERNET上傳輸音頻。,55,(2)MPEG2標(biāo)準(zhǔn) 該標(biāo)準(zhǔn)制定于1994年,設(shè)計(jì)目標(biāo)為高級(jí)工業(yè)標(biāo)準(zhǔn)的圖像質(zhì)量以及更高的傳輸率。MPEG-2所能提供的傳輸率在3-10Mbits/sec間,它在NTSC制式下的分辨率可達(dá)720*486。MPEG-2也可提供廣播級(jí)的視頻和CD級(jí)的音質(zhì)。這種格式主要應(yīng)用在DVD/SVCD的制作上,除了做為DVD的指定標(biāo)準(zhǔn)外,MPEG-2還可用于為廣播
33、、有線電視網(wǎng)以及衛(wèi)星直播提供廣播級(jí)的數(shù)字視頻。MPEG-2可提供一個(gè)較廣的范圍改變壓縮比,以適應(yīng)不同畫(huà)面質(zhì)量,存儲(chǔ)容量,以及帶寬的要求。使用MPEG-2的壓縮算法,可以把一部120分鐘長(zhǎng)的電影壓縮到4到8GB的大小。這種視頻格式的文件擴(kuò)展名包括.mpg、.mpeg以及DVD光盤(pán)上的.vob文件等。,56,(3)MPEG4標(biāo)準(zhǔn) MPEG4是為了播放流式媒體的高質(zhì)量視頻于1998年制定的,它不僅針對(duì)一定比特率下的視頻、音頻編碼,而且更加注重多媒體系統(tǒng)的交互性和靈活性。MPEG4利用很窄的帶寬,通過(guò)幀重建技術(shù)、數(shù)據(jù)壓縮,以求用最少的數(shù)據(jù)獲得最佳的圖像質(zhì)量。利用MPEG4的高壓縮率和高的圖像還原質(zhì)量可
34、以把DVD里面的MPEG2視頻文件轉(zhuǎn)換為體積更小的視頻文件。經(jīng)過(guò)這樣處理,圖像的視頻質(zhì)量下降不大但體積卻可縮小幾倍,目前MPEG-4最有吸引力的地方在于它能夠保存接近于DVD畫(huà)質(zhì)的小體積視頻文件。另外,這種文件格式還包含了以前MPEG壓縮標(biāo)準(zhǔn)所不具備的比特率的可伸縮性、交互性甚至版權(quán)保護(hù)等一些特殊功能。這種視頻格式的文件擴(kuò)展名包括.asf、.mov等。,57,3.3 計(jì)算機(jī)軟件系統(tǒng),從廣義上說(shuō),軟件系統(tǒng)是指為運(yùn)行、維護(hù)、管理、應(yīng)用計(jì)算機(jī)所編制的所有程序和數(shù)據(jù)的總和。計(jì)算機(jī)的一個(gè)基本特點(diǎn)就是程序存儲(chǔ)和程序控制,計(jì)算機(jī)的任何工作都有賴(lài)于程序的運(yùn)行,離開(kāi)了軟件系統(tǒng),計(jì)算機(jī)的硬件系統(tǒng)也就變得毫無(wú)意義了
35、。因此只有配備了軟件系統(tǒng)的計(jì)算機(jī)才能稱(chēng)為一個(gè)完整的計(jì)算機(jī)系統(tǒng)。軟件系統(tǒng)通??梢苑譃橄到y(tǒng)軟件和應(yīng)用軟件兩大類(lèi)。軟件系統(tǒng)的組成如圖3-15所示。,58,,圖3-15計(jì)算機(jī)軟件組成,59,系統(tǒng)軟件是為計(jì)算機(jī)提供管理、控制、維護(hù)和服務(wù)等各項(xiàng)功能,充分發(fā)揮計(jì)算機(jī)效能和方便用戶(hù)使用的各種程序的集合。系統(tǒng)軟件主要包括:操作系統(tǒng)、語(yǔ)言編譯解釋系統(tǒng)、服務(wù)性程序和數(shù)據(jù)庫(kù)管理系統(tǒng)等。,3.3.1系統(tǒng)軟件,60,1操作系統(tǒng) 操作系統(tǒng)的主要功能就是對(duì)計(jì)算機(jī)的各種資源如CPU、存儲(chǔ)器、外部設(shè)備等進(jìn)行管理,包括進(jìn)程管理、存儲(chǔ)管理、設(shè)備管理、文件管理和作業(yè)管理等部分。通俗地講,操作系統(tǒng)就是計(jì)算機(jī)自己管理自己的軟件,操作系統(tǒng)
36、為用戶(hù)提供了一整套的操作命令,用戶(hù)通過(guò)這些命令可以非常方便地使用計(jì)算機(jī)的各種資源。目前比較常用的操作系統(tǒng)有Windows、Unix、OS/2等。另外,隨著計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn)和發(fā)展,又出現(xiàn)了一些適應(yīng)于計(jì)算機(jī)網(wǎng)絡(luò)運(yùn)行環(huán)境的網(wǎng)絡(luò)操作系統(tǒng),如Netware、Windows NT等。這些網(wǎng)絡(luò)操作系統(tǒng)在單機(jī)操作系統(tǒng)的功能基礎(chǔ)上又增加了網(wǎng)絡(luò)管理的功能。,61,2語(yǔ)言編譯解釋系統(tǒng) 編譯和解釋是兩種不同的轉(zhuǎn)換過(guò)程 編譯是將源程序一次性轉(zhuǎn)換成由機(jī)器語(yǔ)言組成的程序,這種轉(zhuǎn)換的過(guò)程叫編譯,負(fù)責(zé)編譯的系統(tǒng)軟件稱(chēng)為編譯軟件或編譯程序,經(jīng)過(guò)編譯的機(jī)器語(yǔ)言程序在運(yùn)行時(shí)可以脫離開(kāi)源程序和編譯程序,直接控制計(jì)算機(jī)的運(yùn)行,目前大多
37、數(shù)高級(jí)語(yǔ)言程序都是采用這種編譯的方式。 解釋是將源程序逐條進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換一條執(zhí)行一條,這種轉(zhuǎn)換的過(guò)程叫解釋?zhuān)?fù)責(zé)轉(zhuǎn)換的系統(tǒng)軟件稱(chēng)為解釋軟件或解釋程序,用這種高級(jí)語(yǔ)言編寫(xiě)的程序在運(yùn)行時(shí)不能脫離解釋程序,因此它占用的內(nèi)存空間較大,且運(yùn)行的速度也較慢,但這種方法容易進(jìn)行錯(cuò)誤檢查和程序的調(diào)試,并可以方便地設(shè)置程序運(yùn)行的斷點(diǎn),因此多用來(lái)做為程序設(shè)計(jì)的入門(mén)語(yǔ)言。,62,3服務(wù)性程序 主要包括一些診斷程序、檢測(cè)調(diào)試程序、各種軟件工具、各種開(kāi)發(fā)制作平臺(tái)及各種設(shè)備驅(qū)動(dòng)程序等。 數(shù)據(jù)庫(kù)管理系統(tǒng)主要是用于對(duì)數(shù)據(jù)庫(kù)進(jìn)行組織、整理、查詢(xún)、修改等工作。作為信息管理中的核心軟件,本章后面將重點(diǎn)對(duì)此展開(kāi)描述。,63,3.3.
38、2應(yīng)用軟件,應(yīng)用軟件是用戶(hù)為解決各種實(shí)際問(wèn)題而編制的計(jì)算機(jī)應(yīng)用程序及其有關(guān)資料。應(yīng)用軟件主要有以下幾種: 1.用于科學(xué)計(jì)算方面的數(shù)學(xué)計(jì)算軟件包、統(tǒng)計(jì)軟件包 2.文字處理軟件包(如Office 系列) 3.圖像處理軟件包(如Photoshop等) 4.各種財(cái)務(wù)管理軟件、稅務(wù)管理軟件、工業(yè)控制軟件、輔助教育等專(zhuān)用軟件,64,3.4 數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,DBMS)是信息系統(tǒng)軟件中至關(guān)重要的一個(gè)環(huán)節(jié),也是數(shù)據(jù)庫(kù)系統(tǒng)的核心,它位于用戶(hù)與操作系統(tǒng)之間,為用戶(hù)及應(yīng)用程序提供訪問(wèn)數(shù)據(jù)庫(kù)的方法。DBMS包括數(shù)據(jù)庫(kù)的建立、查詢(xún)、更新及各種數(shù)據(jù)控制。
39、目前典型的數(shù)據(jù)庫(kù)管理系統(tǒng)有Oracle、Sybase、DB2、SQL Server以及Visual Foxpro等。,65,3.4.1數(shù)據(jù)管理技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)主要研究如何科學(xué)合理地組織數(shù)據(jù)以及如何高效地訪問(wèn)數(shù)據(jù)。隨著計(jì)算機(jī)軟硬件的發(fā)展,計(jì)算機(jī)用于數(shù)據(jù)管理經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。,66,1人工管理階段 在20世紀(jì)50年代以前,數(shù)據(jù)處理的特征是無(wú)數(shù)據(jù)管理及完全分散的手工方式。它表現(xiàn)在:無(wú)外存儲(chǔ)器或只有磁帶外存,輸入輸出設(shè)備簡(jiǎn)單;無(wú)操作系統(tǒng),無(wú)文件管理系統(tǒng),無(wú)管理數(shù)據(jù)的軟件;數(shù)據(jù)是程序的組成部分,數(shù)據(jù)不獨(dú)立。修改數(shù)據(jù)必須修改程序。處理時(shí),數(shù)據(jù)隨程序一道送入內(nèi)存,用完后
40、全部撤出計(jì)算機(jī),不能保留;數(shù)據(jù)大量重復(fù),不能共享;文件系統(tǒng)尚未出現(xiàn),程序員必須自行設(shè)計(jì)數(shù)據(jù)的組織方式。,67,2文件系統(tǒng)階段 1.外存有了很大的發(fā)展,除磁帶機(jī)外,還出現(xiàn)了大容量的硬盤(pán)和靈活的軟磁盤(pán)。輸入、輸出能力大大加強(qiáng)。 2.系統(tǒng)軟件方面出現(xiàn)了操作系統(tǒng)、文件管理系統(tǒng)和多用戶(hù)的分時(shí)系統(tǒng),出現(xiàn)了專(zhuān)用于商業(yè)事務(wù)管理的高級(jí)語(yǔ)言,可以進(jìn)行文件處理,也可以進(jìn)行非數(shù)值處理。 3.數(shù)據(jù)管理方面,實(shí)現(xiàn)了數(shù)據(jù)對(duì)程序的一定的獨(dú)立性。文件邏輯結(jié)構(gòu)向存儲(chǔ)結(jié)構(gòu)的轉(zhuǎn)換由軟件系統(tǒng)自動(dòng)完成,系統(tǒng)開(kāi)發(fā)和維護(hù)工作得到減輕 。 4.文件類(lèi)型已經(jīng)多樣化。由于有了直接存取設(shè)備,就有了索引文件、鏈接文件、直接存取文件等,而且能對(duì)排序文
41、件進(jìn)行多種檢索;數(shù)據(jù)存取以記錄為單位等等。,68,3數(shù)據(jù)庫(kù)系統(tǒng)階段 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是: (1)面向全組織的復(fù)雜數(shù)據(jù)結(jié)構(gòu)。 (2)數(shù)據(jù)冗余度小,易于擴(kuò)充。 (3)數(shù)據(jù)與程序獨(dú)立。 (4)統(tǒng)一的數(shù)據(jù)控制功能。,69,3.4.2數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)成,數(shù)據(jù)庫(kù)是以一定的組織方式存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,它以最少的數(shù)據(jù)冗余為多種應(yīng)用服務(wù),使程序與數(shù)據(jù)具有較高的獨(dú)立性。20世紀(jì)70年代,數(shù)據(jù)庫(kù)技術(shù)有了很大發(fā)展,出現(xiàn)了許多基于層次或網(wǎng)狀模型的商品化數(shù)據(jù)庫(kù)系統(tǒng),并廣泛應(yīng)用在企業(yè)管理、交通運(yùn)輸、情報(bào)檢索、軍事指揮、政府管理和輔助決策等各個(gè)方面。這一時(shí)期,關(guān)系模型的理論研究和軟件系統(tǒng)研制取得了很大進(jìn)展。數(shù)據(jù)庫(kù)發(fā)展至今
42、,幾乎所有新開(kāi)發(fā)的數(shù)據(jù)庫(kù)系統(tǒng)都支持關(guān)系型數(shù)據(jù)庫(kù)。,70,數(shù)據(jù)庫(kù)系統(tǒng)是由計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和有關(guān)人員組成的具有高度組織的總體。數(shù)據(jù)庫(kù)系統(tǒng)的主要組成部分有: 1.計(jì)算機(jī)系統(tǒng) 計(jì)算機(jī)系統(tǒng)指用于數(shù)據(jù)庫(kù)管理的計(jì)算機(jī)硬軟件系統(tǒng)。數(shù)據(jù)庫(kù)需要大容量的主存以存放和運(yùn)行操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)程序、應(yīng)用程序以及數(shù)據(jù)庫(kù)、目錄、系統(tǒng)緩沖區(qū)等,在輔助存儲(chǔ)器方面,則需要大容量的直接存取設(shè)備。此外,系統(tǒng)應(yīng)具有較高的網(wǎng)絡(luò)功能。 2.數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)既有存放實(shí)際數(shù)據(jù)的物理數(shù)據(jù)庫(kù),也有存放數(shù)據(jù)邏輯結(jié)構(gòu)的描述數(shù)據(jù)庫(kù)。 3.數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)是一組對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的軟件,通常包括數(shù)據(jù)定義語(yǔ)言及其編譯程序數(shù)據(jù)操
43、縱語(yǔ)言、編譯程序以及數(shù)據(jù)管理例行程序。 4.人員 為了保證數(shù)據(jù)庫(kù)的完整性、明確性和安全性,必須有人來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效的控制。行使這種控制權(quán)的人叫數(shù)據(jù)庫(kù)管理員。他們負(fù)責(zé)建立和維護(hù)模式,提供數(shù)據(jù)的保護(hù)措施和編寫(xiě)數(shù)據(jù)庫(kù)文件。,71,3.4.3實(shí)體與數(shù)據(jù)模型,現(xiàn)實(shí)世界 指人們頭腦之外的客觀世界,它包含客觀事物及其相互聯(lián)系。 觀念世界 又稱(chēng)信息世界是現(xiàn)實(shí)世界在人們頭腦中的反映??陀^事物在觀念世界中稱(chēng)為實(shí)體,為了反映實(shí)體和實(shí)體的聯(lián)系,可以采用實(shí)體聯(lián)系模型,關(guān)于實(shí)體間聯(lián)系我們?cè)诤竺鏁?huì)專(zhuān)門(mén)談及。 機(jī)器世界 是信息世界中信息的數(shù)據(jù)化?,F(xiàn)實(shí)世界中的事物及其聯(lián)系,在機(jī)器世界中用數(shù)據(jù)模型描述。 從現(xiàn)實(shí)世界、觀念世界到
44、機(jī)器世界是一個(gè)認(rèn)識(shí)的過(guò)程,也是抽象和映射的過(guò)程。與此相對(duì)應(yīng),設(shè)計(jì)數(shù)據(jù)庫(kù)也要經(jīng)歷類(lèi)似的過(guò)程,即數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟包括用戶(hù)需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)四個(gè)階段。其中:概念結(jié)構(gòu)設(shè)計(jì)是根據(jù)用戶(hù)需求設(shè)計(jì)數(shù)據(jù)庫(kù)模型,所以稱(chēng)它為概念模型。概念模型可用實(shí)體聯(lián)系模型表示。邏輯結(jié)構(gòu)設(shè)計(jì)是將概念模型轉(zhuǎn)換成某種數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS)支持的數(shù)據(jù)模型。物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法。,72,,1實(shí)體及聯(lián)系 在信息世界中,涉及到的主要概念有: 實(shí)體。實(shí)體是指客觀存在并可相互區(qū)分的事物。實(shí)體可以是具體的人或事,也可以是抽象的概念和聯(lián)系,例如一名教師,一門(mén)課等。同類(lèi)型的實(shí)
45、體集合稱(chēng)為實(shí)體集。 屬性。實(shí)體所具有的某一特性稱(chēng)為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)刻畫(huà)。例如學(xué)生實(shí)體可以由學(xué)號(hào),姓名,性別,年齡等屬性組成。 聯(lián)系?,F(xiàn)實(shí)世界的事物總是存在著這樣或那樣的聯(lián)系,這種聯(lián)系必然要在信息世界中得到反映。在信息世界中,事物之間的聯(lián)系可分為兩類(lèi):一是實(shí)體集內(nèi)部的聯(lián)系,如組成實(shí)體的各屬性之間的關(guān)系;另一種是實(shí)體集之間的聯(lián)系,這里我們主要討論后者。,73,(1)一對(duì)一聯(lián)系(1:1) 如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系,之亦然,則稱(chēng)實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系.記為1:n。例如,在學(xué)校里一個(gè)班級(jí)只有一個(gè)正班長(zhǎng),而一個(gè)班長(zhǎng)只在一個(gè)班中任職,則班級(jí)與
46、班長(zhǎng)之間具有一對(duì)一聯(lián)系。 (2)一對(duì)多聯(lián)系(1:n) 如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n=0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系,記為1:n。 例如,一個(gè)班級(jí)中有若干名學(xué)生,而每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí),則班級(jí)與學(xué)生之間具有一對(duì)多聯(lián)系。 (3)多對(duì)多聯(lián)系(m:n) 如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體((n=0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m=0)與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體集B具有多對(duì)多聯(lián)系,記為m:n。例如,一門(mén)課程同時(shí)有若干個(gè)學(xué)生選
47、修,而一個(gè)學(xué)生可以同時(shí)選修多門(mén)課程,則課程與學(xué)生之間具有多對(duì)多聯(lián)系。,74,,圖3-16兩個(gè)實(shí)體集之間的三類(lèi)聯(lián)系,75,2數(shù)據(jù)模型 數(shù)據(jù)模型是對(duì)客觀事物及其聯(lián)系的數(shù)據(jù)化描述。在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)現(xiàn)實(shí)世界中數(shù)據(jù)的抽象、描述以及處理等都是通過(guò)數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)中用于提供信息表示和操作手段的形式構(gòu)架,是數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。,76,目前,在實(shí)際數(shù)據(jù)庫(kù)系統(tǒng)中支持的數(shù)據(jù)模型主要有三種:層次模型、網(wǎng)狀模型和關(guān)系模型。 (1)層次模型 數(shù)據(jù)庫(kù)系統(tǒng)最早出現(xiàn)的模型。層次數(shù)據(jù)模型的提出,主要是基于現(xiàn)實(shí)世界中很多事物是按層次組織起來(lái)的。這種模型中最基本的數(shù)據(jù)關(guān)系就是層次關(guān)系,并以樹(shù)狀結(jié)構(gòu)表示,
48、它描述的兩個(gè)記錄型之間一對(duì)多的關(guān)系。,77,(2)網(wǎng)狀模型 這種數(shù)據(jù)模型是一種比層次模型更具普遍性的結(jié)構(gòu),它去掉了層次模型的兩個(gè)限制,允許多個(gè)結(jié)點(diǎn)沒(méi)有雙親結(jié)點(diǎn),允許結(jié)點(diǎn)有多個(gè)雙親結(jié)點(diǎn),這和層次模型比較起來(lái)更加接近客觀實(shí)際,也能夠更為直接地描述現(xiàn)實(shí)世界。但其缺點(diǎn)是實(shí)現(xiàn)起來(lái)很復(fù)雜。,78,(3)關(guān)系模型 關(guān)系模型是建立在數(shù)學(xué)概念的基礎(chǔ)上,應(yīng)用關(guān)系代數(shù)和關(guān)系演算等數(shù)學(xué)理論處理數(shù)據(jù)庫(kù)系統(tǒng)的方法。系統(tǒng)而嚴(yán)格地提出關(guān)系模型的是美國(guó)IBM公司的E.F.Codd。他從1970年起連續(xù)發(fā)表了多篇論文,奠定了關(guān)系數(shù)據(jù)庫(kù)的理淪基礎(chǔ)。從用戶(hù)的觀點(diǎn)來(lái)看,在關(guān)系模型下,數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。每一個(gè)關(guān)系為一張二維表,
49、以一個(gè)文件的方式存儲(chǔ)。實(shí)體間的聯(lián)系均通過(guò)關(guān)系進(jìn)行描述。,79,例如表3-1用8行6列的二維表表示了某工廠的設(shè)備清單關(guān)系。,表3-1設(shè)備清單關(guān)系,80,關(guān)系模型中的主要術(shù)語(yǔ)有: 關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)于一張二維表。 元組:表中一行稱(chēng)為一個(gè)元組,也稱(chēng)為記錄。 屬性:表中一列稱(chēng)為一個(gè)屬性,或者稱(chēng)為字段。每列的名字即為屬性名或字段名。 主碼:也稱(chēng)主關(guān)鍵字,是表中的某個(gè)屬性或?qū)傩越M,它的值惟一地標(biāo)識(shí)一個(gè)元組,如表3-1中,編號(hào)即為設(shè)備清單表的主碼。 域:一個(gè)屬性的取值范圍。 關(guān)系模式:對(duì)某一關(guān)系的描述,用關(guān)系名 (屬性1,屬性2,屬性n)來(lái)表示。,81,3關(guān)系規(guī)范化理論 對(duì)于一個(gè)學(xué)生登記表,其關(guān)系模式為學(xué)生
50、登記(學(xué)號(hào),系名,系負(fù)責(zé)人,課程名,成績(jī))。其中學(xué)號(hào)作為唯一標(biāo)識(shí)該關(guān)系的主碼,它決定了系名屬性,系名又決定了系負(fù)責(zé)人屬性,學(xué)號(hào)和課程號(hào)決定了成績(jī)屬性。然而,這個(gè)模式卻存在若干問(wèn)題,比如: 如果一個(gè)系剛成立而尚無(wú)學(xué)生,或者雖然有了學(xué)生但尚未安排課程,就無(wú)法把這個(gè)系及其負(fù)責(zé)人的信息存入數(shù)據(jù)庫(kù)。即產(chǎn)生了插入異常。 反過(guò)來(lái),如果某個(gè)系的學(xué)生全部畢業(yè)了,在刪除該系學(xué)生選修課程的同時(shí),把這個(gè)系及其負(fù)責(zé)人的信息也丟掉了,即產(chǎn)生了刪除異常。 冗余太大。比如,每一個(gè)系負(fù)責(zé)人的姓名要與該系每一個(gè)學(xué)生的每一門(mén)功課成績(jī)出現(xiàn)的次數(shù)一樣多。這樣,一方面浪費(fèi)存儲(chǔ),另一方面,系統(tǒng)要付出很大的代價(jià)來(lái)維護(hù)數(shù)據(jù)庫(kù)的完整性。比如某系
51、負(fù)責(zé)人更換后,就必須立即修改有關(guān)的每一個(gè)元組。,82,關(guān)系的規(guī)范化是指在關(guān)系模型中,關(guān)系必須滿足一定的給定條件。 規(guī)范化理論研究的是關(guān)系模式中各屬性之間的依賴(lài)關(guān)系及其對(duì)關(guān)系模式性能的影響,從而進(jìn)一步研究關(guān)系模式應(yīng)該具備的性質(zhì)和設(shè)計(jì)方法。規(guī)范化理論既給我們提供了判別關(guān)系模式優(yōu)劣的標(biāo)準(zhǔn),也為數(shù)據(jù)庫(kù)設(shè)計(jì)工作提供了嚴(yán)格的理論依據(jù)。這個(gè)理論是E.F.Codd在l971年提出的。他及后來(lái)的研究者為數(shù)據(jù)結(jié)構(gòu)定義了六種規(guī)范化模式 (Normal Form,簡(jiǎn)稱(chēng)范式)。范式表示了關(guān)系模式的規(guī)范化程度,也即滿足某種約束條件的關(guān)系模式。 一般根據(jù)滿足約束條件的不同來(lái)確定范式。如滿足最低要求,則為第一范式 (Fris
52、t Normal Form,簡(jiǎn)稱(chēng)lNF)。符合lNF而又進(jìn)一步滿足一些約束條件的成為第二范式(2NF),等等。,83,(1)第一范式( l NF ) 第一范式要求,在一個(gè)關(guān)系模式中,元組中每一個(gè)分量都必須是不可分割的數(shù)據(jù)項(xiàng),我們?cè)僖砸粋€(gè)學(xué)生關(guān)系為例,如表3-2所示:,表3-2學(xué)生關(guān)系表,84,由于1NF要求元組中的每一個(gè)分量都必須是不可分割的最小數(shù)據(jù)項(xiàng),顯然這個(gè)關(guān)系不符合第一范式,我們可以對(duì)該關(guān)系模式進(jìn)行如下的規(guī)范化使之滿足1NF,如表3-3所示。,表3-3 滿足1NF的學(xué)生關(guān)系表,85,(2)第二范式(2NF ) 第二范式要求,一個(gè)關(guān)系模式不僅要滿足1NF,而且所有的非主屬性必須完依賴(lài)于主碼
53、。例如,對(duì)上述表3-3,該學(xué)生關(guān)系的主碼是“學(xué)號(hào)”和“課程號(hào)”的組合,由于這個(gè)關(guān)系中存在的“姓名”屬性?xún)H僅依賴(lài)于“學(xué)號(hào)”這個(gè)單一的屬性,而部分依賴(lài)于(學(xué)號(hào),調(diào)號(hào))主碼,因此該關(guān)系模式不滿足2NF。我們可以將這個(gè)關(guān)系模式進(jìn)行模式分解,分為表3-4和表3-5所示的兩個(gè)關(guān)系,這樣就可將其規(guī)范化為滿足 2NF 的關(guān)系模式了。,86,3-4 學(xué)生關(guān)系表,表3-5 學(xué)生成績(jī)表,87,第三范式(3 NF)要求一個(gè)關(guān)系模式不僅要滿足第二范式,而且不存在非主屬性對(duì)任何主碼的傳遞依賴(lài)。例如,在表3-4的學(xué)生關(guān)系中,學(xué)號(hào)是主碼,非主屬性“系主任”傳遞依賴(lài)于主碼“學(xué)號(hào)”(“系主任”直接依賴(lài)于“系別”屬性),因此該關(guān)系
54、模式不屬于3NF。我們可以將該關(guān)系模式分解為表3-6和表3-7所示的學(xué)生關(guān)系表和系別表。就可將該關(guān)系模式規(guī)范化至3NF。,88,表3-6 學(xué)生關(guān)系表,表3-7 系別表,89,4數(shù)據(jù)庫(kù)的設(shè)計(jì) 對(duì)于信息系統(tǒng)開(kāi)發(fā)者而言,根據(jù)企業(yè)用戶(hù)的需求及企業(yè)環(huán)境,基于指定的數(shù)據(jù)庫(kù)管理系統(tǒng),設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯模型并建立起最終數(shù)據(jù)庫(kù),就是一個(gè)從現(xiàn)實(shí)世界向計(jì)算機(jī)數(shù)據(jù)世界轉(zhuǎn)換的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟一般包括以下幾個(gè)組成部分。 (1)對(duì)現(xiàn)實(shí)世界進(jìn)行需求分析 (2)建立信息世界中E-R(實(shí)體-關(guān)系)模型 (3)從E-R圖導(dǎo)出計(jì)算機(jī)世界的關(guān)系數(shù)據(jù)模型,90,(1)對(duì)現(xiàn)實(shí)世界進(jìn)行需求分析 這是指對(duì)現(xiàn)實(shí)世界要處理的對(duì)象,包括組織,
55、部門(mén)企業(yè)等進(jìn)行詳細(xì)調(diào)查,調(diào)查的重點(diǎn)是數(shù)據(jù)和對(duì)數(shù)據(jù)的處理,以此獲得每個(gè)信息使用者對(duì)數(shù)據(jù)庫(kù)的要求。具體做法為: 了解組織機(jī)構(gòu)情況,為分析信息流做準(zhǔn)備; 了解各部門(mén)業(yè)務(wù)情況,調(diào)查各部門(mén)輸人和使用的數(shù)據(jù)及處理數(shù)據(jù)的方式與算法; 確定數(shù)據(jù)庫(kù)的信息組成及計(jì)算機(jī)系統(tǒng)應(yīng)實(shí)現(xiàn)的功能。,91,(2)建立信息世界中E-R(實(shí)體-關(guān)系)模型 這一步通過(guò)對(duì)現(xiàn)實(shí)世界的需求分析,應(yīng)用描述實(shí)體間關(guān)系的E-R圖建立信息世界中的實(shí)體、屬性和實(shí)體間聯(lián)系的概念模型,從而轉(zhuǎn)人信息世界。 概念模型的建立一般做法是先建立分E-R圖,然后綜合分E-R圖,產(chǎn)生總E-R圖。,92,(3)從E-R圖導(dǎo)出計(jì)算機(jī)世界的關(guān)系數(shù)據(jù)模型 E-R圖轉(zhuǎn)化為關(guān)系
56、數(shù)據(jù)模型原則如下: E-R圖中每個(gè)實(shí)體,都相應(yīng)地轉(zhuǎn)換為一個(gè)關(guān)系,該關(guān)系應(yīng)包括對(duì)應(yīng)實(shí)體的全部屬性,并應(yīng)根據(jù)該關(guān)系表達(dá)的語(yǔ)義確定出關(guān)鍵字,因?yàn)殛P(guān)系中的關(guān)鍵字屬性是實(shí)現(xiàn)不同關(guān)系聯(lián)系的主要手段。 對(duì)于E-R圖中聯(lián)系,根據(jù)不同的聯(lián)系方式,或?qū)⒙?lián)系反映在關(guān)系中,或?qū)⒙?lián)系轉(zhuǎn)換成一個(gè)關(guān)系。,93,某學(xué)院教學(xué)管理的數(shù)據(jù)庫(kù)模型的設(shè)計(jì) 設(shè)計(jì)“系和教師關(guān)系”的分E-R圖 假設(shè)該學(xué)院下設(shè)四個(gè)系:管理科學(xué)與工程系、會(huì)計(jì)系、工商管理系和旅游管理系。每個(gè)系有一名系主任主管工作。那么我們可以將“系”設(shè)為一個(gè)實(shí)體,該實(shí)體的關(guān)系模式為:系(系號(hào),系名,系主任姓名、辦公地點(diǎn),電話)。其中系號(hào)是主碼。如圖3-17(a)所示。,,圖3-
57、17(a),94,假設(shè)該學(xué)院聘請(qǐng)了一定數(shù)量的專(zhuān)職教師。我們將“教師”也設(shè)為一個(gè)實(shí)體,該實(shí)體關(guān)系模式為:教師(編號(hào),姓名,專(zhuān)長(zhǎng))。其中教師的編號(hào)是主碼。如圖3-17(b)所示。,,圖3-17(b),95,假設(shè)學(xué)院聘請(qǐng)教師后,分配到各系。而且一個(gè)系配有多名教師,而一名教師只能屬于一個(gè)系。這樣“系”實(shí)體與“教師”實(shí)體之間就是一對(duì)多(1:m)的“分配”聯(lián)系。如圖3-17(c)所示。,,圖3-17(c),96, 設(shè)計(jì)“學(xué)生和課程關(guān)系”的分E-R圖 假設(shè)學(xué)院每年招收新生,并將他們分配到各個(gè)專(zhuān)業(yè)。則可以將“學(xué)生”設(shè)為一個(gè)實(shí)體,該實(shí)體具有諸如學(xué)號(hào)、姓名、性別、年齡、系代號(hào)等屬性,其中學(xué)號(hào)是主碼。 假設(shè)學(xué)院制訂
58、了教學(xué)計(jì)劃,設(shè)置多項(xiàng)課程。則可以將“課程”設(shè)為一個(gè)實(shí)體,該實(shí)體具有諸如課程號(hào)、課程名、學(xué)分等屬性,其中課程號(hào)為主碼。 假設(shè)學(xué)生根據(jù)專(zhuān)業(yè)要求,每年學(xué)習(xí)多門(mén)課程,每門(mén)課程可以被多個(gè)學(xué)生選修,學(xué)生必須參加考試獲得考試成績(jī)。 假設(shè)一名教師可以上多門(mén)課,一門(mén)課可以由多名教師講授,而且教師在完成教學(xué)任務(wù)后,會(huì)被學(xué)生和院里評(píng)估。我們可以依照這些假設(shè),參照前面的做法,畫(huà)出學(xué)生和課程關(guān)系等分E-R圖,進(jìn)而得出該學(xué)院教學(xué)管理E-R圖如圖3-18所示(圖中相關(guān)屬性已略)。最后根據(jù)該關(guān)系模型的設(shè)計(jì)進(jìn)行相應(yīng)完善,便可以在計(jì)算機(jī)上實(shí)現(xiàn)數(shù)據(jù)庫(kù)的建立。,97,,圖3-18 教學(xué)管理E-R圖,98,5關(guān)系模型數(shù)據(jù)庫(kù)的操作 目前
59、針對(duì)關(guān)系數(shù)據(jù)庫(kù)的操作廣泛采用的是結(jié)構(gòu)化查詢(xún)語(yǔ)言 SQL ( Structured Query Language )來(lái)完成。SQL 是一種功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言,用于執(zhí)行數(shù)據(jù)庫(kù)的基本操作,主要包括基本表的建立與刪除、數(shù)據(jù)查詢(xún)及更新等。 (1)基本表的建立與刪除 建立基本表的語(yǔ)句格式為: CREATE TABLE (列名1類(lèi)型 ,列名2類(lèi)型),這里的類(lèi)型是指表的屬性字段的數(shù)據(jù)類(lèi)型。常用的類(lèi)型有CHAR(字符型),INT(整型),NUMERIC(數(shù)值型),DATETIME(日期時(shí)間型)等。 修改基本表定義的語(yǔ)句格式為: ALTER TABLE ADD 列名類(lèi)型 刪除基本表的語(yǔ)句為: DROP TABL
60、E ,99,(2)數(shù)據(jù)查詢(xún) SQL的核心語(yǔ)句是數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句,其一般格式為: SELETE FROMWHERE GROUP BYORDER BY ASC/DESC 其語(yǔ)句含義是,根據(jù)WHERE子句中的條件表達(dá)式,從指定表中找出滿足條件的元組 (記錄),按目標(biāo)列選出元組分量形成結(jié)果表。ORDER 子句確定結(jié)果表按指定的列名2按升序 (ACS)或降序 (DESC)排序。GROUPBY子句將結(jié)果按列名1分組,每個(gè)組 (所有列名1值相同的為一組)產(chǎn)生結(jié)果表中一個(gè)元組。,100,(3)數(shù)據(jù)更新 SQL的數(shù)據(jù)更新語(yǔ)句包括數(shù)據(jù)修改、刪除和插入三種操作。 數(shù)據(jù)修改 (UPDATE)。UPDATE語(yǔ)句的一般格式
61、為: UPDATE SET =,= WHERE 其功能是修改指定表中滿足條件的元組,將指定的列名1的值用表達(dá)式1的值替換,將指定的列名2的值用表達(dá)式2的值替換等等。 數(shù)據(jù)刪除 (DELETE)。DELETE語(yǔ)句的一般格式為: DELETE FROM WHERE 其功能是刪除指定表中滿足條件的元組。 (數(shù)據(jù))插入 (INSERT)。INSERT語(yǔ)句的一般格式為: INSERT INTO (, ) VALUES(, ) 其功能是向指定表中插入一個(gè)元組且使得列名1的值為常量1,列名2的值為常量2等等。,101,例如,要對(duì)表3-6的學(xué)生登記表中的數(shù)據(jù)查詢(xún)工商管理系的學(xué)生信息,可以表示為: SELECT
62、 * FROM 學(xué)生登記表 WHERE 系別“工商管理” 將學(xué)號(hào)是“002”的學(xué)生年齡設(shè)為20歲,將學(xué)生“王義”的信息(“008”,“王義”,19,“工商管理”)插入學(xué)生登記表,可以分別用下列語(yǔ)句實(shí)現(xiàn)。 UPDATE 學(xué)生登記表 SET 年齡20 WHERE 學(xué)號(hào)=“002” INSERT INTO 學(xué)生登記表 VALUES (“008”,“王義”,19,“工商管理”),表3-6 學(xué)生關(guān)系表,102,6數(shù)據(jù)庫(kù)的保護(hù) 為了保證數(shù)據(jù)的安全可靠和正確有效,數(shù)據(jù)庫(kù)管理系統(tǒng)還必須提供統(tǒng)一的數(shù)據(jù)保護(hù)功能,主要包括數(shù)據(jù)的安全性、完整性、并發(fā)控制和數(shù)據(jù)庫(kù)恢復(fù)等內(nèi)容。 數(shù)據(jù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法
63、的使用所造成的數(shù)據(jù)泄露、更改和破壞。數(shù)據(jù)的安全可通過(guò)對(duì)用戶(hù)進(jìn)行標(biāo)識(shí)和鑒定、存取控制、操作系統(tǒng)級(jí)安全保護(hù)等措施得到一定的保障。 數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性、有效性與相容性。關(guān)系模型的完整性有實(shí)體完整性、參照完整性及用戶(hù)定義的完整性。 (1)實(shí)體完整性。 (2)參照完整性。 (3)用戶(hù)定義的完整性。,103,并發(fā)控制是指當(dāng)多個(gè)用戶(hù)同時(shí)存取、修改數(shù)據(jù)庫(kù)時(shí),為了防止發(fā)生互相干擾而得到錯(cuò)誤的結(jié)果并使數(shù)據(jù)庫(kù)的完整性遭到破壞,而對(duì)多用戶(hù)的并發(fā)操作加以控制、協(xié)調(diào)。 數(shù)據(jù)庫(kù)恢復(fù)是指當(dāng)計(jì)算機(jī)軟、硬件或網(wǎng)絡(luò)通信線路發(fā)生故障而破壞了數(shù)據(jù)或?qū)?shù)據(jù)庫(kù)的操作失敗使數(shù)據(jù)出現(xiàn)錯(cuò)誤或丟失時(shí),系統(tǒng)應(yīng)能進(jìn)行應(yīng)急處理,把數(shù)據(jù)庫(kù)恢復(fù)到
64、正常狀態(tài)。,104,7數(shù)據(jù)倉(cāng)庫(kù)技術(shù)(Data Warehouse,DW) (1) 數(shù)據(jù)倉(cāng)庫(kù)的定義 數(shù)據(jù)倉(cāng)庫(kù)的創(chuàng)始人WHInmon在其Building the Data Warehouse一書(shū)中,給出了數(shù)據(jù)倉(cāng)庫(kù)的定義:數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向主題的、集成的、不可更新的、隨時(shí)間不斷變化的數(shù)據(jù)集合,用來(lái)支持管理人員的決策。,105,(2)數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的結(jié)構(gòu) 數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)不僅僅只包含海量的數(shù)據(jù),它的另一個(gè)重要組成部分就是分析工具。包括聯(lián)機(jī)分析處理和數(shù)據(jù)挖掘工具。 聯(lián)機(jī)分析處理技術(shù)及工具 聯(lián)機(jī)分析處理(OLAP) E.F.Codd在1993年提出來(lái)的,主要用于對(duì)大量多維數(shù)據(jù)的動(dòng)態(tài)綜合、分析和歸納。OLAP中的
65、一個(gè)主要操作是“多維分析”,即通過(guò)對(duì)信息的多種可能的觀察形式進(jìn)行快速、穩(wěn)定、一致和交互性的存取,允許管理決策人員對(duì)數(shù)據(jù)進(jìn)行深人分析。OLAP現(xiàn)在廣泛應(yīng)用于市場(chǎng)和銷(xiāo)售分析、網(wǎng)站點(diǎn)擊率分析、數(shù)據(jù)庫(kù)營(yíng)銷(xiāo)、預(yù)算、財(cái)務(wù)報(bào)告與整合、管理報(bào)告、質(zhì)量分析等各種領(lǐng)域。,106,在數(shù)據(jù)倉(cāng)庫(kù)中,多維分析常以多維數(shù)組的形式來(lái)表示。一個(gè)多維數(shù)組可以表達(dá)為:數(shù)組名(維1,維2維n,變量)。不同的維體現(xiàn)了人們觀察數(shù)據(jù)角度的不同。圖3-20給出了一個(gè)多維視圖的示例,它體現(xiàn)了不同時(shí)間,不同區(qū)域,不同渠道以及相關(guān)銷(xiāo)售額的情況。,,圖3-20多維視圖示例,107,數(shù)據(jù)挖掘(Data Mining,DM) 數(shù)據(jù)挖掘是從數(shù)據(jù)中發(fā)現(xiàn)有用
66、的信息或知識(shí)的技術(shù)。它應(yīng)用一系列技術(shù)從大型數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)中提取人們感興趣的信息和知識(shí),這些知識(shí)或信息往往是隱含的、事先未知而潛在有用的,提取的知識(shí)可以表示為概念、規(guī)則、規(guī)律、模式等形式。 數(shù)據(jù)挖掘技術(shù)涉及數(shù)據(jù)庫(kù)技術(shù)、人工智能技術(shù)、機(jī)器學(xué)習(xí)、統(tǒng)計(jì)分析等多種技術(shù),它使DSS系統(tǒng)跨入了一個(gè)新階段。傳統(tǒng)的DSS系統(tǒng)通常是在某個(gè)假設(shè)的前提下通過(guò)數(shù)據(jù)查詢(xún)和分析來(lái)驗(yàn)證或否定這個(gè)假設(shè),而數(shù)據(jù)挖掘技術(shù)能夠自動(dòng)分析數(shù)據(jù),進(jìn)行歸納性推理,從中發(fā)掘出數(shù)據(jù)間潛在的模式,或產(chǎn)生聯(lián)想,建立新的業(yè)務(wù)模型幫助決策者調(diào)整市場(chǎng)策略,找到正確的決策。,108,本章思考題,1.什么是系統(tǒng)軟件,什么是應(yīng)用軟件,試舉例說(shuō)明。 2.什么是存儲(chǔ)程序控制的思想? 3.按通信信道的類(lèi)型分類(lèi),網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)有哪幾類(lèi)?你使用的計(jì)算機(jī)屬于哪一類(lèi),為什么? 4.交換機(jī)和路由器有何區(qū)別? 5.常用的聲音,圖像,視頻格式有哪些? 6.數(shù)據(jù)庫(kù)系統(tǒng)和文件系統(tǒng)的根本區(qū)別是什么? 7.舉例說(shuō)明不符合數(shù)據(jù)庫(kù)范式理論會(huì)帶來(lái)哪些不良后果? 8.假定學(xué)生關(guān)系表為Student(學(xué)號(hào), 姓名, 年齡, 所在學(xué)院, 學(xué)院地點(diǎn), 學(xué)院電話),它符合第幾范式?如何修改
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生物對(duì)照實(shí)驗(yàn)專(zhuān)題復(fù)習(xí)課件
- 初中物理資源九年級(jí)第十五單元課件串并聯(lián)識(shí)別
- 咯血與嘔血課件
- What's_your_number_課件
- 外研版七下Module3Unit1(教育精品)
- 浙美版三年級(jí)上冊(cè)美術(shù)第15課-剪雪花教學(xué)ppt課件
- 蘇教版六年級(jí)下冊(cè)數(shù)學(xué)正比例和反比例的意義課件
- 蘇教版五下《單式折線統(tǒng)計(jì)圖》教研課件
- 固態(tài)相變概論
- 三角形全等的判定復(fù)習(xí)-課件2
- 太陽(yáng)能發(fā)展趨勢(shì)課件
- 道路工程監(jiān)理最新規(guī)劃范本課件
- SPC及CPK教程(理論篇)課件
- Travel-Plan旅行計(jì)劃-PPT
- 新冠肺炎疫情期間醫(yī)務(wù)人員防護(hù)技術(shù)指南