數(shù)據(jù)庫系統(tǒng)概述課件_第1頁
數(shù)據(jù)庫系統(tǒng)概述課件_第2頁
數(shù)據(jù)庫系統(tǒng)概述課件_第3頁
數(shù)據(jù)庫系統(tǒng)概述課件_第4頁
數(shù)據(jù)庫系統(tǒng)概述課件_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫技術(shù)與應(yīng)用

1/68參考教材《Access2010數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)教程》

,程曉錦徐秀花李業(yè)麗編著,清華大學(xué)出版社,2013《Access2010數(shù)據(jù)庫應(yīng)用技術(shù)教程》徐秀花程曉錦李業(yè)麗編著,清華大學(xué)出版社,20132考核方式:理論部分:客觀題(30分),基本概念測試(期末)實(shí)踐部分:系統(tǒng)設(shè)計(jì)報(bào)告(10分)——(10月25日交)最終大作業(yè)(60分),數(shù)據(jù)庫管理系統(tǒng)3/68第1章第1講數(shù)據(jù)庫系統(tǒng)概述前言1.1基本概念和術(shù)語1.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展1.3數(shù)據(jù)庫的特點(diǎn)1.4數(shù)據(jù)模型的概念和組成1.5數(shù)據(jù)模型的抽象過程1.6常用的數(shù)據(jù)模型1.7數(shù)據(jù)庫的模式結(jié)構(gòu)1.8數(shù)據(jù)庫系統(tǒng)組成1.9ACCESS系統(tǒng)概述4/68前言數(shù)據(jù)庫是計(jì)算機(jī)技術(shù)發(fā)展的產(chǎn)物;數(shù)據(jù)庫是計(jì)算機(jī)科學(xué)的重要分支。它的出現(xiàn)極大的促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透。數(shù)據(jù)庫是計(jì)算機(jī)應(yīng)用的基礎(chǔ)。數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個(gè)國家信息化程度的重要標(biāo)志。Access數(shù)據(jù)庫是中小型數(shù)據(jù)庫的最佳選擇。

5/68數(shù)據(jù)庫發(fā)展歷史上的三位重要人物CharlesW.Bachman

1973年,CharlesW.Bachman由于在數(shù)據(jù)庫技術(shù)上的杰出貢獻(xiàn)---層次數(shù)據(jù)庫而獲得了ACM的最高獎(jiǎng)---圖靈獎(jiǎng)。他最早提出了用數(shù)據(jù)結(jié)構(gòu)圖表示數(shù)據(jù)之間聯(lián)系的思想,并在第一個(gè)商用DBMS的開發(fā)期間進(jìn)行了網(wǎng)狀數(shù)據(jù)模型的早期研究工作。EdgarF.Codd

1983年,因在數(shù)椐庫管理系統(tǒng)的理論和實(shí)踐方面的貢獻(xiàn)--關(guān)系模型而獲圖靈獎(jiǎng)。JamesGray

1998年,JamesGray成為第三位因推動數(shù)據(jù)庫技術(shù)發(fā)展做出重大貢獻(xiàn)----事務(wù)處理技術(shù)而獲圖靈獎(jiǎng)的學(xué)者。圖靈獎(jiǎng)(A.M.TuringAward,又譯“杜林獎(jiǎng)”),由美國計(jì)算機(jī)協(xié)會(ACM)于1966年設(shè)立,又叫“A.M.圖靈獎(jiǎng)”,專門獎(jiǎng)勵(lì)那些對計(jì)算機(jī)事業(yè)作出重要貢獻(xiàn)的個(gè)人。其名稱取自計(jì)算機(jī)科學(xué)的先驅(qū)、英國科學(xué)家阿蘭·麥席森·圖靈。由于圖靈獎(jiǎng)對獲獎(jiǎng)條件要求極高,評獎(jiǎng)程序又是極嚴(yán),一般每年只獎(jiǎng)勵(lì)一名計(jì)算機(jī)科學(xué)家,只有極少數(shù)年度有兩名合作者或在同一方向作出貢獻(xiàn)的科學(xué)家共享此獎(jiǎng)。因此它是計(jì)算機(jī)界最負(fù)盛名、最崇高的一個(gè)獎(jiǎng)項(xiàng),有“計(jì)算機(jī)界的諾貝爾獎(jiǎng)”之稱。

6/681.1基本概念和術(shù)語

數(shù)據(jù)(Data)定義:描述事物的符號記錄等??梢允菙?shù)字、文字、圖形、聲音等等,不一定保存在計(jì)算機(jī)中。例如,下面的學(xué)生檔案中,學(xué)生記錄就是數(shù)據(jù)?!?/p>

…1981年4月2日女李婷0203021981年1月7日男張力020301照片出生日期性別姓名學(xué)號7/681.1基本概念和術(shù)語

數(shù)據(jù)庫舉個(gè)通俗的例子,說明什么是“數(shù)據(jù)庫”。每個(gè)人都有親戚和朋友,為了保持聯(lián)系,常用一個(gè)筆記本記下他們的姓名、地址、電話號碼、郵編等信息,目的是方便查找信息?!巴ㄓ嶄洝本褪且粋€(gè)最簡單的“數(shù)據(jù)庫”,每個(gè)人的姓名、地址、電話號碼等信息就是這個(gè)數(shù)據(jù)庫中的“數(shù)據(jù)”。我們可以在筆記本這個(gè)“數(shù)據(jù)庫”中添加新朋友的個(gè)人信息,也可以由于某個(gè)朋友的電話號碼發(fā)生變動而對“數(shù)據(jù)庫”中的對應(yīng)“數(shù)據(jù)”進(jìn)行修改。不過使用筆記本這個(gè)“數(shù)據(jù)庫”主要還是為了能隨時(shí)查到地址、郵編或電話號碼這些所需要的“數(shù)據(jù)”。8/681.1基本概念和術(shù)語

數(shù)據(jù)庫(DataBase,簡稱DB)數(shù)據(jù)庫就是按照一定格式,在計(jì)算機(jī)內(nèi)存貯的數(shù)據(jù)的“倉庫”。定義:保存在計(jì)算機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按照一定模型組織,查找和存取效率高,數(shù)據(jù)冗余小,可為多用戶共享?!?/p>

…1981年4月2日女李婷0203021981年1月7日男張力020301照片出生日期性別姓名學(xué)號9/681.1基本概念和術(shù)語

數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,簡稱DBMS)數(shù)據(jù)庫管理系統(tǒng)是一種軟件,可以科學(xué)地組織和保存數(shù)據(jù),高效查找和維護(hù)數(shù)據(jù)。10/681.1基本概念和術(shù)語

數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,簡稱DBS)數(shù)據(jù)庫系統(tǒng):指計(jì)算機(jī)系統(tǒng)引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(如SQLServer)應(yīng)用系統(tǒng)(如超市系統(tǒng))數(shù)據(jù)庫管理員用戶數(shù)據(jù)庫系統(tǒng)圖示11/681.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展

人工管理階段20世紀(jì)50年代中期以前,計(jì)算機(jī)用于科學(xué)計(jì)算。尚沒有磁盤等直接存取的存貯設(shè)備,只有紙帶、卡片和磁帶等外存。軟件的發(fā)展也比較初級,沒有操作系統(tǒng),沒有專門的軟件系統(tǒng)負(fù)責(zé)數(shù)據(jù)管理,程序員在編寫程序時(shí),需要自行定義數(shù)據(jù)的邏輯結(jié)構(gòu)。這個(gè)階段的數(shù)據(jù)是面向應(yīng)用的,一組數(shù)據(jù)只服務(wù)于特定的程序。當(dāng)不同的應(yīng)用程序使用相同的數(shù)據(jù)時(shí),必須各自定義,不能共享和通用,使數(shù)據(jù)存在大量冗余。

12/681.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展

......應(yīng)用程序1數(shù)據(jù)集1應(yīng)用程序2數(shù)據(jù)集2應(yīng)用程序n數(shù)據(jù)集n......

人工管理階段程序和數(shù)據(jù)的關(guān)系13/681.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展

文件系統(tǒng)階段20世紀(jì)50年代至60年代中期,計(jì)算機(jī)用于科學(xué)計(jì)算和管理。已經(jīng)有了磁盤、磁鼓等存貯設(shè)備。軟件方面已經(jīng)有了帶有文件系統(tǒng)的操作系統(tǒng)。文件系統(tǒng)將數(shù)據(jù)組織成相互獨(dú)立的數(shù)據(jù)文件,程序員可以不必考慮數(shù)據(jù)的插入、修改和刪除等具體的物理細(xì)節(jié),而將精力用于具體的應(yīng)用邏輯。但文件系統(tǒng)中的一個(gè)文件仍然對應(yīng)于特定的應(yīng)用程序,文件仍然是面向應(yīng)用的。數(shù)據(jù)的邏輯結(jié)構(gòu)一旦改變,仍需要修改應(yīng)用程序,不是一個(gè)彈性的無結(jié)構(gòu)數(shù)據(jù)集合,存在著數(shù)據(jù)冗余度大,文件不易擴(kuò)充等缺點(diǎn)。14/681.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展

......應(yīng)用程序1數(shù)據(jù)集1應(yīng)用程序2數(shù)據(jù)集2應(yīng)用程序n數(shù)據(jù)集n......文件系統(tǒng)階段程序和數(shù)據(jù)的關(guān)系文件系統(tǒng)15/681.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展

數(shù)據(jù)庫系統(tǒng)階段60年代中期以后,計(jì)算機(jī)用于大規(guī)模管理。磁盤技術(shù)已經(jīng)成熟,價(jià)格下降。數(shù)據(jù)庫技術(shù)應(yīng)運(yùn)而生,解決了多用戶數(shù)據(jù)共享的問題,實(shí)現(xiàn)了對數(shù)據(jù)的統(tǒng)一集中管理,并提供了并發(fā)、安全和保護(hù)措施。16/681.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展

......應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫系統(tǒng)階段程序和數(shù)據(jù)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫17/68數(shù)據(jù)管理技術(shù)的發(fā)展過程18/681.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)庫的發(fā)展和分支分布式數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)物理上分布,邏輯上整體;場地自治;數(shù)據(jù)冗余和透明。并行數(shù)據(jù)庫系統(tǒng)利用通用并行計(jì)算機(jī)硬件的并行能力提高DBMS的性能。面向?qū)ο髷?shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫技術(shù)和面向?qū)ο笤O(shè)計(jì)方法的結(jié)合產(chǎn)物。面向?qū)ο笳Z言程序員在做程序時(shí),可直接以對象的形式存儲數(shù)據(jù)數(shù)據(jù)倉庫和數(shù)據(jù)挖掘利用已有數(shù)據(jù)資源,從中挖掘出知識,是決策系統(tǒng)的基礎(chǔ)。知識庫系統(tǒng)、主動數(shù)據(jù)庫、模糊數(shù)據(jù)庫、多媒體數(shù)據(jù)庫、工程數(shù)據(jù)庫、統(tǒng)計(jì)數(shù)據(jù)庫、空間數(shù)據(jù)庫…

19/681.3數(shù)據(jù)庫特點(diǎn)

實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)記錄采用了變長模式等技術(shù),節(jié)省了存貯空間。可以建立整體的數(shù)據(jù)結(jié)構(gòu),使數(shù)據(jù)不再只針對某一個(gè)具體應(yīng)用,存取數(shù)據(jù)的方式也比較靈活。實(shí)現(xiàn)了數(shù)據(jù)的共享,降低了數(shù)據(jù)冗余數(shù)據(jù)庫中的數(shù)據(jù)可以被多個(gè)用戶和多個(gè)應(yīng)用所共用,減少了數(shù)據(jù)重復(fù),保證了數(shù)據(jù)的一致性。應(yīng)用程序的需求發(fā)生變化后,對原來的數(shù)據(jù)結(jié)構(gòu)做擴(kuò)充即可滿足要求。20/681.3數(shù)據(jù)庫特點(diǎn)

確保了數(shù)據(jù)的獨(dú)立性應(yīng)用程序和數(shù)據(jù)庫是分離的,數(shù)據(jù)的物理存貯和數(shù)據(jù)的邏輯結(jié)構(gòu)改變后,應(yīng)用程序可以保持不變,簡化了程序的維護(hù)和修改。保證了數(shù)據(jù)的安全性 數(shù)據(jù)庫管理員可以對數(shù)據(jù)庫用戶設(shè)置詳細(xì)的權(quán)限,避免數(shù)據(jù)泄密和非法使用所造成的數(shù)據(jù)破壞。

21/681.3數(shù)據(jù)庫特點(diǎn)

數(shù)據(jù)的完整性檢查可以檢查數(shù)據(jù)的正確性、有效性和兼容性,將數(shù)據(jù)控制在正確和有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足預(yù)設(shè)的某種關(guān)系。并發(fā)控制

多個(gè)用戶同時(shí)存取和修改數(shù)據(jù)庫時(shí),可以保證數(shù)據(jù)或事務(wù)處理的正確性,不致于因?yàn)橄嗷ジ蓴_產(chǎn)生錯(cuò)誤結(jié)果。數(shù)據(jù)庫的備份和恢復(fù)

提供多種數(shù)據(jù)庫備份的方式,數(shù)據(jù)庫出現(xiàn)問題時(shí),可以將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到已知的某個(gè)正確狀態(tài)。

22/681.4數(shù)據(jù)模型的概念和組成

數(shù)據(jù)模型概念指數(shù)據(jù)庫中數(shù)據(jù)的存貯和組織方式,即如何表示實(shí)體以及實(shí)體之間的聯(lián)系。它是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。數(shù)據(jù)模型的組成數(shù)據(jù)結(jié)構(gòu)確定實(shí)體及其聯(lián)系按照何種方式存貯。描述系統(tǒng)的靜態(tài)特性。數(shù)據(jù)操作允許對數(shù)據(jù)進(jìn)行何種操作(如查詢、插入、刪除和修改)。描述系統(tǒng)的動態(tài)特性。約束條件完整型約束。如輸入年齡的區(qū)間范圍。23/681.5數(shù)據(jù)模型的抽象過程

一般來說,數(shù)據(jù)從現(xiàn)實(shí)世界到計(jì)算機(jī)數(shù)據(jù)庫的具體表示要經(jīng)歷三個(gè)領(lǐng)域,即現(xiàn)實(shí)世界、信息世界和計(jì)算機(jī)世界,三者的關(guān)系如圖所示:現(xiàn)實(shí)世界信息世界(一般用E-R圖表示)計(jì)算機(jī)世界(數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型)認(rèn)識、分類和抽象加工轉(zhuǎn)換三個(gè)領(lǐng)域的關(guān)系24/681.5數(shù)據(jù)模型的抽象過程

現(xiàn)實(shí)世界

現(xiàn)實(shí)世界是指客觀存在的事物及其聯(lián)系,現(xiàn)實(shí)世界有個(gè)體和總體等概念。

個(gè)體:一個(gè)客觀存在的可識別事物。例如:一本具體的書,一名公司員工等。個(gè)體也可以是抽象的,例如某個(gè)城市的天氣等。個(gè)體特征:每個(gè)個(gè)體都有一些區(qū)別于其他個(gè)體的特征。例如一本書的特征可以有:書名,作者,價(jià)格,出版社,頁數(shù)等??傮w:所有同類個(gè)體的集合成為總體。例如:所有的“書”就是一個(gè)總體。事物聯(lián)系:同類個(gè)體之間或不同類個(gè)體的關(guān)系。25/681.5數(shù)據(jù)模型的抽象過程

信息世界

現(xiàn)實(shí)世界反映在人的頭腦中,經(jīng)過收集、認(rèn)識、分類和抽象就形成了信息。信息世界是對客觀世界的一種抽象描述。目前一般采用E-R(實(shí)體-關(guān)系)圖表示。

實(shí)體:被認(rèn)識的個(gè)體即為實(shí)體。例如一名員工就是一個(gè)實(shí)體,是真實(shí)的員工在人頭腦中的概念。屬性:實(shí)體具有的某一特性稱為屬性。例如一名員工的屬性可以由ID號、姓名、性別、年齡、職務(wù)和部門等組成,這些特征的組合標(biāo)識了一名員工。實(shí)體集:同類實(shí)體的集合稱為實(shí)體集。例如全體員工即為一個(gè)實(shí)體集。實(shí)體聯(lián)系:實(shí)體內(nèi)部或?qū)嶓w之間的對應(yīng)關(guān)系稱為聯(lián)系。聯(lián)系分為兩種,一種是實(shí)體內(nèi)部各屬性之間的聯(lián)系,另一種是實(shí)體之間的聯(lián)系。26/681.5數(shù)據(jù)模型的抽象過程

計(jì)算機(jī)世界

計(jì)算機(jī)世界是在信息世界上的進(jìn)一步抽象,數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型在該層上實(shí)現(xiàn)。

記錄:記錄是實(shí)體的數(shù)據(jù)表示,由若干個(gè)屬性值組成。字段(或數(shù)據(jù)項(xiàng)):描述實(shí)體屬性的數(shù)據(jù)表示??梢允菙?shù)字或者字符串。文件:同類記錄的集合。文件包括記錄的結(jié)構(gòu)和記錄的值。數(shù)據(jù)模型:實(shí)體的聯(lián)系在計(jì)算機(jī)世界里要按照一定的模式去表示,即采用不同的數(shù)據(jù)模型。

27/681.5數(shù)據(jù)模型的抽象過程

三個(gè)世界的術(shù)語的聯(lián)系如圖所示?,F(xiàn)實(shí)世界信息世界計(jì)算機(jī)世界個(gè)體實(shí)體記錄個(gè)體特征屬性字段總體實(shí)體集文件事物及聯(lián)系實(shí)體及聯(lián)系數(shù)據(jù)模型三個(gè)世界中術(shù)語的對應(yīng)關(guān)系28/681.6常用的數(shù)據(jù)模型

當(dāng)前流行的數(shù)據(jù)庫的數(shù)據(jù)模型有四種,即層次模型(HierarchicalModel)、網(wǎng)狀模型(NetworkModel)、關(guān)系模型(RelationalModel)和面向?qū)ο竽P停∣bjectOrientedModel)。它們的區(qū)別在于記錄之間聯(lián)系的表示方式不同。 其中,關(guān)系模型是目前應(yīng)用最為廣泛的模型,市面上絕大多數(shù)數(shù)據(jù)庫管理系統(tǒng)都是關(guān)系型。29/681.6常用的數(shù)據(jù)模型

層次模型

層次模型是數(shù)據(jù)庫系統(tǒng)中最早使用的模型,它的數(shù)據(jù)結(jié)構(gòu)類似一顆倒置的樹,每個(gè)節(jié)點(diǎn)表示一個(gè)記錄類型,記錄之間的聯(lián)系是一對多的聯(lián)系。節(jié)點(diǎn)1節(jié)點(diǎn)2節(jié)點(diǎn)3節(jié)點(diǎn)4節(jié)點(diǎn)5根節(jié)點(diǎn)葉節(jié)點(diǎn)葉節(jié)點(diǎn)葉節(jié)點(diǎn)層次模型30/681.6常用的數(shù)據(jù)模型

層次模型的特點(diǎn):

結(jié)構(gòu)簡單,容易實(shí)現(xiàn),對于某些特定的應(yīng)用系統(tǒng)效率很高,但如果需要?jiǎng)討B(tài)訪問數(shù)據(jù)(如增加或修改記錄類型)時(shí),效率并不高。另外,對于一些非層次性結(jié)構(gòu)(如多對多聯(lián)系),層次模型表達(dá)起來比較繁瑣和不直觀。高校系級組織31/68學(xué)院系1系2系3系4專業(yè)1專業(yè)2專業(yè)1專業(yè)2專業(yè)1專業(yè)2專業(yè)1

層次模型結(jié)構(gòu)圖32/681.6常用的數(shù)據(jù)模型

網(wǎng)狀模型 網(wǎng)狀模型可以看作是層次模型的一種擴(kuò)展。它采用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間的聯(lián)系。一個(gè)節(jié)點(diǎn)可以沒有父節(jié)點(diǎn);也可以有多于一個(gè)的父節(jié)點(diǎn)。節(jié)點(diǎn)1節(jié)點(diǎn)2節(jié)點(diǎn)3節(jié)點(diǎn)1節(jié)點(diǎn)2節(jié)點(diǎn)4節(jié)點(diǎn)3(a)(b)網(wǎng)狀模型的幾個(gè)例子33/681.6常用的數(shù)據(jù)模型

網(wǎng)狀模型的特點(diǎn):

與層次模型相比,提供了更大的靈活性,能更直接地描述現(xiàn)實(shí)世界,性能和效率也比較好。 網(wǎng)狀模型的缺點(diǎn)是結(jié)構(gòu)復(fù)雜,用戶不易掌握,記錄類型聯(lián)系變動后涉及鏈接指針的調(diào)整,擴(kuò)充和維護(hù)都比較復(fù)雜。

教師、學(xué)生、課程、教室34/68教師學(xué)生課程教室網(wǎng)狀模型結(jié)構(gòu)圖35/681.6常用的數(shù)據(jù)模型

關(guān)系模型

關(guān)系模型是目前應(yīng)用最多、也最為重要的一種數(shù)據(jù)模型。關(guān)系模型建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上,采用二維表格結(jié)構(gòu)來表示實(shí)體和實(shí)體之間的聯(lián)系。二維表由行和列組成。教師信息表信息學(xué)院教授男薛智永856基礎(chǔ)部講師女李奇805DEPT(系別)TITLE(職稱)GENDER(性別)NAME(姓名)TNO(教師編號)85664數(shù)據(jù)結(jié)構(gòu)00513280540微機(jī)基礎(chǔ)005067TNO(主講老師編號)PERIOD(學(xué)時(shí))DESCP(課程名稱)CNO(課程編號)課程信息表36/681.6常用的數(shù)據(jù)模型

關(guān)系模型中沒有層次模型中的鏈接指針,記錄之間的聯(lián)系是通過不同關(guān)系中的同名屬性來實(shí)現(xiàn)的。 例如,教師信息表和課程表中都有教師編號屬性,如果要查詢薛智永老師講授課程的情況,可以從教師信息表找到該老師的編號,然后在課程表中找到該編號所對應(yīng)的課程信息。這個(gè)查詢中,教師編號將兩個(gè)表連接起來。

關(guān)系模型的基本特征是:建立在關(guān)系數(shù)據(jù)理論之上,有可靠的數(shù)學(xué)基礎(chǔ)可以描述一對一,一對多和多對多的聯(lián)系表示的一致性。實(shí)體本身和實(shí)體間聯(lián)系都使用關(guān)系描述關(guān)系的每個(gè)分量的不可分性,也就是不允許表中表37/681.6常用的數(shù)據(jù)模型

關(guān)系模型的特點(diǎn): 概念清晰,結(jié)構(gòu)簡單,實(shí)體、實(shí)體聯(lián)系和查詢結(jié)果都采用關(guān)系表示,用戶比較容易理解。 另外,關(guān)系模型的存取路徑對用戶是透明的,程序員不用關(guān)心具體的存取過程,減輕了程序員的工作負(fù)擔(dān),具有較好的數(shù)據(jù)獨(dú)立性和安全保密性。38/681.6常用的數(shù)據(jù)模型

面向?qū)ο竽P? 面向?qū)ο竽P褪遣捎妹嫦驅(qū)ο蟮挠^點(diǎn)來描述現(xiàn)實(shí)世界中實(shí)體及其聯(lián)系的模型,現(xiàn)實(shí)世界中的實(shí)體都被抽象為對象,同類對象的共同屬性和方法被抽象為類。

一個(gè)學(xué)生對象的例子ObjectID學(xué)號:021601屬性集合姓名:李平;性別:男;......方法集合注冊過程;選修課程過程;......消息集合激活注冊;申請選修課程;......39/681.6常用的數(shù)據(jù)模型

面向?qū)ο竽P偷奶攸c(diǎn): 面向?qū)ο竽P褪且环N接近現(xiàn)實(shí)世界、很自然的模型,可以定義復(fù)雜數(shù)據(jù)關(guān)系。由于具有繼承特性,面向?qū)ο竽P吞峁┝丝焖賱?chuàng)建各種變種記錄類型的能力。 面向?qū)ο竽P偷娜秉c(diǎn)是查詢功能相對比較弱。

40/681.7數(shù)據(jù)庫的模式結(jié)構(gòu)

數(shù)據(jù)庫模式的概念

模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。模式僅涉及數(shù)據(jù)結(jié)構(gòu)和屬性的描述,不涉及具體的值,模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例(Instance)。一個(gè)模式可以有很多實(shí)例。 數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu),一般劃分為三個(gè)層次,它們是概念模式、外模式和內(nèi)模式。41/68數(shù)據(jù)庫管理系統(tǒng)1.7數(shù)據(jù)庫的模式結(jié)構(gòu)

數(shù)據(jù)庫內(nèi)模式概念模式外模式1外模式2外模式3應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3應(yīng)用程序n外模式/概念模式映象內(nèi)模式/概念模式映象數(shù)據(jù)庫的三級模式結(jié)構(gòu)和二級映象…42/681.7數(shù)據(jù)庫的模式結(jié)構(gòu)

三級模式結(jié)構(gòu)內(nèi)模式(InternalSchema)數(shù)據(jù)物理結(jié)構(gòu)和存貯方式的描述;索引如何組織;數(shù)據(jù)壓縮的加密的方法等。一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。模式(Schema)以一種數(shù)據(jù)模型為基礎(chǔ),考慮用戶需求,形成數(shù)據(jù)在邏輯級上的視圖。例如,數(shù)據(jù)記錄有哪些數(shù)據(jù)項(xiàng),其名稱、類型和取值范圍,完整要求和安全要求等一個(gè)數(shù)據(jù)庫只有一個(gè)模式。外模式(ExternalSchema)經(jīng)過部分屏蔽的用戶視圖,應(yīng)用只能訪問視圖中的數(shù)據(jù)。一個(gè)數(shù)據(jù)庫可有多個(gè)外模式。但一個(gè)應(yīng)用程序使用一個(gè)外模式。43/681.7數(shù)據(jù)庫的模式結(jié)構(gòu)

二級映象 數(shù)據(jù)庫系統(tǒng)提供映象功能,使數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。外模式/模式映象該映象定義了外模式/模式之間的對應(yīng)關(guān)系;當(dāng)數(shù)據(jù)庫模式改變(例如增加新的屬性),可對映象做改動,外模式保持不變。應(yīng)用程序依賴與外模式,因此可以保證程序的邏輯獨(dú)立性。模式/內(nèi)模式映象該映象定義數(shù)據(jù)庫全局邏輯結(jié)構(gòu)和存貯結(jié)構(gòu)之間的關(guān)系。當(dāng)物理存貯結(jié)構(gòu)改變后,可對映象做相應(yīng)改變,模式保持不變。從而保證了數(shù)據(jù)的物理獨(dú)立性。44/681.8數(shù)據(jù)庫系統(tǒng)組成

數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)。數(shù)據(jù)庫系統(tǒng)要維持正常運(yùn)轉(zhuǎn),需要硬件、軟件和人員三方面的共同支持和協(xié)作。硬件數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)量常常很大,對計(jì)算機(jī)資源的占用和消耗都比較高。因此,在建立數(shù)據(jù)庫系統(tǒng)時(shí),需要對硬件設(shè)備進(jìn)行投資或升級,購買高性能的服務(wù)器。一般要求硬件有較大的計(jì)算機(jī)內(nèi)存、存貯設(shè)備的容量要足夠大、配備磁帶設(shè)備;系統(tǒng)要有較高的通道能力;配備UPS設(shè)備。

45/681.8數(shù)據(jù)庫系統(tǒng)組成

軟件支持?jǐn)?shù)據(jù)庫管理系統(tǒng)的操作系統(tǒng),常用的是UNIX和Windows操作系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)。即建立、使用、維護(hù)和配置數(shù)據(jù)庫的軟件系統(tǒng)。與數(shù)據(jù)庫接口連接的高級開發(fā)語言編譯環(huán)境,用于編譯、調(diào)試和跟蹤應(yīng)用程序。例如,可以用C++開發(fā)ODBC接口的應(yīng)用程序。以數(shù)據(jù)庫管理系統(tǒng)為核心的應(yīng)用開發(fā)工具,利用這些工具可以快速開發(fā)和定制本數(shù)據(jù)庫所支持的應(yīng)用程序。為某些特定應(yīng)用環(huán)境開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng),如MIS系統(tǒng),ERP系統(tǒng)等。 46/681.8數(shù)據(jù)庫系統(tǒng)組成

人員系統(tǒng)管理員(DBA):具有比較高的權(quán)限,全面管理、監(jiān)督和配置數(shù)據(jù)庫系統(tǒng)。系統(tǒng)分析員:負(fù)責(zé)應(yīng)用系統(tǒng)的需求調(diào)查和分析,參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì),決定數(shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu),完成數(shù)據(jù)庫各級模式的設(shè)計(jì)。應(yīng)用程序員:負(fù)責(zé)應(yīng)用程序的設(shè)計(jì)、編碼和測試。最終用戶:即最終使用數(shù)據(jù)庫系統(tǒng)的人員。最終用戶不直接操作數(shù)據(jù)庫,但可以通過應(yīng)用程序的界面進(jìn)行交互,間接存取數(shù)據(jù)。47/681.9ACCESS系統(tǒng)概述

MicrosoftAccess2010是Microsoftoffice2010系列應(yīng)用軟件的一個(gè)主要組成部分,是目前最普及的關(guān)系數(shù)據(jù)庫管理軟件之一。

Access2010不僅具有傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)的功能,還具備面向?qū)ο蟮奶匦?,使其?yīng)用更加簡單。

Access提供多種向?qū)Ш涂丶?,使用戶不必編寫代碼,就可以得到具有較強(qiáng)功能的數(shù)據(jù)庫應(yīng)用程序。48/681.9.1ACCESS的功能和特性MicrosoftAccess2010與Microsoftoffice應(yīng)用程序高度集成,為用戶提供了友好的用戶界面和方便快捷的運(yùn)行環(huán)境。一.ACCESS的功能1.完善的數(shù)據(jù)庫管理2.完善的幫助和向?qū)?.良好的兼容性4.“所見即所得”的窗體和報(bào)表5.強(qiáng)大數(shù)據(jù)庫轉(zhuǎn)換功能6.不同格式的文件的轉(zhuǎn)換7.面向?qū)ο蟮募砷_發(fā)環(huán)境8.集成Internet/Intranet49/68二.Access2010的新特性1)全新的用戶界面2)更強(qiáng)大的對象創(chuàng)建工具3)改進(jìn)的數(shù)據(jù)顯示4)新的數(shù)據(jù)類型和控件5)共享Web網(wǎng)絡(luò)數(shù)據(jù)庫6)增強(qiáng)的安全性50/681.9.2ACCESS集成環(huán)境和基本操作1.Access2010的啟動方法有以下幾種:從“開始”菜單啟動。通過桌面上的快捷方式。通過文件夾中的Access文件圖標(biāo)

。直接打開某個(gè)數(shù)據(jù)庫文件。51/682.Access2010的退出退出可使用以下方法:單擊文件菜單中的“退出”命令。單擊Access2010窗口右上角的“關(guān)閉”按鈕

。按快捷鍵Alt+Space,在彈出的快捷菜單中選擇“關(guān)閉”命令。按組

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論