![大學(xué)計(jì)算機(jī)基礎(chǔ)第9章-數(shù)據(jù)的組織與管理課件_第1頁](http://file4.renrendoc.com/view/d7cda2d2a5d5625502647f7a3ebc0dbd/d7cda2d2a5d5625502647f7a3ebc0dbd1.gif)
![大學(xué)計(jì)算機(jī)基礎(chǔ)第9章-數(shù)據(jù)的組織與管理課件_第2頁](http://file4.renrendoc.com/view/d7cda2d2a5d5625502647f7a3ebc0dbd/d7cda2d2a5d5625502647f7a3ebc0dbd2.gif)
![大學(xué)計(jì)算機(jī)基礎(chǔ)第9章-數(shù)據(jù)的組織與管理課件_第3頁](http://file4.renrendoc.com/view/d7cda2d2a5d5625502647f7a3ebc0dbd/d7cda2d2a5d5625502647f7a3ebc0dbd3.gif)
![大學(xué)計(jì)算機(jī)基礎(chǔ)第9章-數(shù)據(jù)的組織與管理課件_第4頁](http://file4.renrendoc.com/view/d7cda2d2a5d5625502647f7a3ebc0dbd/d7cda2d2a5d5625502647f7a3ebc0dbd4.gif)
![大學(xué)計(jì)算機(jī)基礎(chǔ)第9章-數(shù)據(jù)的組織與管理課件_第5頁](http://file4.renrendoc.com/view/d7cda2d2a5d5625502647f7a3ebc0dbd/d7cda2d2a5d5625502647f7a3ebc0dbd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1第9章數(shù)據(jù)的組織與管理
1第9章數(shù)據(jù)的組織與管理2/44第9章數(shù)據(jù)的組織與管理
數(shù)據(jù)的管理方式有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫Access的操作基礎(chǔ)2/44第9章數(shù)據(jù)的組織與管理數(shù)據(jù)的管理方式3/44數(shù)據(jù)的管理方式數(shù)據(jù)是客觀事物屬性的表示,可以是數(shù)值數(shù)據(jù)和各種非數(shù)值數(shù)據(jù)。對(duì)計(jì)算機(jī)而言指存儲(chǔ)在某種存儲(chǔ)介質(zhì)上的能夠識(shí)別的物理符號(hào)。數(shù)據(jù)處理是指利用計(jì)算機(jī)對(duì)各種類型的數(shù)據(jù)進(jìn)行處理。包括對(duì)數(shù)據(jù)的采集、整理、存儲(chǔ)、分類、排序、檢索、維護(hù)、加工、統(tǒng)計(jì)和傳輸?shù)纫幌盗胁僮鬟^程。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中獲得我們所需要的資料并提取有用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。3/44數(shù)據(jù)的管理方式數(shù)據(jù)4/44(1)數(shù)據(jù)不保存(2)由應(yīng)用程序自身管理數(shù)據(jù)(3)數(shù)據(jù)不獨(dú)立(4)數(shù)據(jù)不能共享應(yīng)用程序1數(shù)據(jù)集1應(yīng)用程序2數(shù)據(jù)集
2應(yīng)用程序n數(shù)據(jù)集n數(shù)據(jù)的管理方式(3個(gè)階段:人工管理、文件管理、數(shù)據(jù)庫管理)(1)數(shù)據(jù)可以長期保存(2)由文件系統(tǒng)管理數(shù)據(jù)(3)數(shù)據(jù)共享性差,冗余度大(4)數(shù)據(jù)獨(dú)立性差應(yīng)用程序1數(shù)據(jù)文件1應(yīng)用程序2數(shù)據(jù)文件2應(yīng)用程序n數(shù)據(jù)文件n文件系統(tǒng)4/44(1)數(shù)據(jù)不保存應(yīng)用程序1數(shù)據(jù)集1應(yīng)用程序2數(shù)5/44數(shù)據(jù)的管理方式(數(shù)據(jù)庫管理)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(1)數(shù)據(jù)真正實(shí)現(xiàn)了結(jié)構(gòu)化(2)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充(3)數(shù)據(jù)獨(dú)立性高(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制5/44數(shù)據(jù)的管理方式(數(shù)據(jù)庫管理)應(yīng)用程序1應(yīng)用程序2應(yīng)用6/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫數(shù)據(jù)庫(DataBase,DB)是存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并為各種用戶共享。數(shù)據(jù)庫按數(shù)據(jù)模型分層次數(shù)據(jù)庫網(wǎng)狀數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫(第二代數(shù)據(jù)庫系統(tǒng)70年代中期)對(duì)象-關(guān)系數(shù)據(jù)庫(第三代數(shù)據(jù)庫系統(tǒng)80年代中期)第一代數(shù)據(jù)庫系統(tǒng)60年代6/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫第一代數(shù)據(jù)庫系統(tǒng)60年代7/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)分布式數(shù)據(jù)庫(DistributedDatabase,DDB)在集中式數(shù)據(jù)庫基礎(chǔ)上發(fā)展起來的,是數(shù)據(jù)庫技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、分布處理技術(shù)相結(jié)合的產(chǎn)物。分布式數(shù)據(jù)庫是地理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn),邏輯上屬于同一系統(tǒng)的數(shù)據(jù)庫,它不同于將數(shù)據(jù)存儲(chǔ)在服務(wù)器上供用戶共享存取的網(wǎng)絡(luò)數(shù)據(jù)庫分布式數(shù)據(jù)庫不僅能支持局部應(yīng)用,存取本地結(jié)點(diǎn)或另一結(jié)點(diǎn)的數(shù)據(jù)而且能支持全局應(yīng)用,同時(shí)存取兩個(gè)或兩個(gè)以上結(jié)點(diǎn)的數(shù)據(jù)。分布式數(shù)據(jù)庫系統(tǒng)可以看作是一系列集中式數(shù)據(jù)庫系統(tǒng)的聯(lián)合。分布式數(shù)據(jù)庫的主要特點(diǎn)數(shù)據(jù)是分布的。數(shù)據(jù)庫中的數(shù)據(jù)分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上,而不是集中在一個(gè)結(jié)點(diǎn)。數(shù)據(jù)是邏輯相關(guān)的。分布在不同結(jié)點(diǎn)的數(shù)據(jù)邏輯上屬于同一數(shù)據(jù)庫,數(shù)據(jù)間存在相互關(guān)聯(lián)。結(jié)點(diǎn)的自治性。每個(gè)結(jié)點(diǎn)都有自己的計(jì)算機(jī)軟、硬件資源、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(即局部數(shù)據(jù)庫管理系統(tǒng)LocalDatabaseManagementSystem,LDBMS),因而能夠獨(dú)立地管理局部數(shù)據(jù)庫。7/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)分布式數(shù)據(jù)庫(Dist8/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)面向?qū)ο髷?shù)據(jù)庫是將面向?qū)ο蟮哪P?、方法和機(jī)制,與先進(jìn)的數(shù)據(jù)庫技術(shù)有機(jī)地結(jié)合而形成的新型數(shù)據(jù)庫?;驹O(shè)計(jì)思想:把面向?qū)ο笳Z言向數(shù)據(jù)庫方向擴(kuò)展,使應(yīng)用程序能夠存取并處理對(duì)象;擴(kuò)展數(shù)據(jù)庫系統(tǒng),使其具有面向?qū)ο蟮奶卣?。多媒體數(shù)據(jù)庫(Multi-mediaDatabase)是數(shù)據(jù)庫技術(shù)與多媒體技術(shù)相結(jié)合的產(chǎn)物。是一些結(jié)構(gòu)復(fù)雜的對(duì)象。8/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)面向?qū)ο髷?shù)據(jù)庫9/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)數(shù)據(jù)倉庫是在企業(yè)管理和決策中面向主題的、集成的、與時(shí)間相關(guān)的、不可修改的數(shù)據(jù)集合。作為決策支持系統(tǒng)的有效解決方案,涉及3方面的技術(shù)內(nèi)容:數(shù)據(jù)倉庫技術(shù)聯(lián)機(jī)分析處理(On-LineAnalysisProcessing,OLAP)技術(shù)和數(shù)據(jù)挖掘(DataMining)技術(shù)淘寶數(shù)據(jù)倉庫應(yīng)用拓?fù)鋱D9/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)數(shù)據(jù)倉庫淘寶數(shù)據(jù)倉庫應(yīng)10/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem)是用于建立、使用和維護(hù)數(shù)據(jù)庫的軟件,簡稱DBMS。對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。功能定義功能:數(shù)據(jù)庫的結(jié)構(gòu)、數(shù)據(jù)完整性和其他約束條件。操縱功能:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)的插入、修改、刪除和查詢。控制功能:實(shí)現(xiàn)數(shù)據(jù)的安全性控制、完整性控制以及多用戶環(huán)境下的并發(fā)控制。維護(hù)功能:提供對(duì)數(shù)據(jù)的裝載、轉(zhuǎn)儲(chǔ)和恢復(fù),以及數(shù)據(jù)庫的性能分析和監(jiān)測。數(shù)據(jù)字典:用來存放數(shù)據(jù)庫各級(jí)模式結(jié)構(gòu)的描述。10/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫管理系統(tǒng)11/44有關(guān)數(shù)據(jù)庫的概念常用的數(shù)據(jù)庫管理系統(tǒng)Access數(shù)據(jù)庫管理系統(tǒng)VisualFoxPro數(shù)據(jù)庫管理系統(tǒng)SQLServer數(shù)據(jù)庫管理系統(tǒng)Oracle數(shù)據(jù)庫管理系統(tǒng)11/44有關(guān)數(shù)據(jù)庫的概念常用的數(shù)據(jù)庫管理系統(tǒng)12/44數(shù)據(jù)庫系統(tǒng)(DBS)是存儲(chǔ)、管理、處理和維護(hù)數(shù)據(jù)的軟件系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、宿主語言、開發(fā)工具和應(yīng)用程序等軟件和數(shù)據(jù)庫管理員組成。應(yīng)用程序數(shù)據(jù)庫管理員開發(fā)工具數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫有關(guān)數(shù)據(jù)庫的概念12/44數(shù)據(jù)庫系統(tǒng)(DBS)應(yīng)用數(shù)據(jù)庫管理員開發(fā)數(shù)據(jù)庫13/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)為三級(jí)模式和二級(jí)映射。單用戶數(shù)據(jù)庫系統(tǒng)主從式多用戶數(shù)據(jù)庫系統(tǒng)客戶/服務(wù)器(C/S)數(shù)據(jù)庫系統(tǒng)請(qǐng)求結(jié)果返回13/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)請(qǐng)求結(jié)果返回14/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的三層結(jié)構(gòu)提供系統(tǒng)的用戶操作界面處理業(yè)務(wù)邏輯實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)、訪問
14/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的三層結(jié)構(gòu)提供系統(tǒng)的用戶15/44有關(guān)數(shù)據(jù)庫的概念B/S數(shù)據(jù)庫系統(tǒng)15/44有關(guān)數(shù)據(jù)庫的概念B/S數(shù)據(jù)庫系統(tǒng)16/44有關(guān)數(shù)據(jù)庫的概念常見的數(shù)據(jù)庫開發(fā)工具Sybase(美國賽貝斯公司)的Power++Oracle(美國)公司Developer2000等比較流行的是Delphi、VisualBasic、PowerBuilder等通用語言,這幾個(gè)開發(fā)工具各有所長、各具優(yōu)勢。最常用的Web數(shù)據(jù)庫系統(tǒng)的開發(fā)技術(shù)有ASP(ActiveServerPage)JSP(JavaServerPage)PHP(PersonalHomePage)16/44有關(guān)數(shù)據(jù)庫的概念常見的數(shù)據(jù)庫開發(fā)工具17/44數(shù)據(jù)模型數(shù)據(jù)是描述事物的符號(hào)記錄。模型是現(xiàn)實(shí)世界的抽象。數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫管理的教學(xué)形式框架。數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型:概念數(shù)據(jù)模型邏輯數(shù)據(jù)模型物理數(shù)據(jù)模型17/44數(shù)據(jù)模型數(shù)據(jù)是描述事物的符號(hào)記錄。模型是現(xiàn)實(shí)世界的18/44數(shù)據(jù)模型(三種模型)概念模型也稱信息模型,它是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計(jì),是現(xiàn)實(shí)世界到信息世界的第一層抽象。強(qiáng)調(diào)其語義表達(dá)能力,它能較方便、直觀地表達(dá)應(yīng)用中各種語義知識(shí)邏輯數(shù)據(jù)模型簡稱數(shù)據(jù)模型,是用戶從數(shù)據(jù)庫所看到的模型,是具體的DBMS所支持的數(shù)據(jù)模型,如網(wǎng)狀數(shù)據(jù)模型、層次數(shù)據(jù)模型等。此模型既要面向用戶,又要面向系統(tǒng),主要用于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實(shí)現(xiàn)。物理數(shù)據(jù)模型簡稱物理模型,是面向計(jì)算機(jī)物理表示的模型,描述了數(shù)據(jù)在儲(chǔ)存介質(zhì)上的組織結(jié)構(gòu),它不但與具體的DBMS有關(guān),而且還與操作系統(tǒng)和硬件有關(guān)。大部分物理數(shù)據(jù)模型的實(shí)現(xiàn)工作由系統(tǒng)自動(dòng)完成。18/44數(shù)據(jù)模型(三種模型)概念模型19/44數(shù)據(jù)模型(概念模型)實(shí)體的描述實(shí)體:客觀存在并可相互區(qū)別的事物屬性:實(shí)體所具有的某一特性稱為實(shí)體的屬性實(shí)體集:具有相同屬性的實(shí)體的集合聯(lián)系:實(shí)體集之間的對(duì)應(yīng)關(guān)系。一對(duì)一聯(lián)系1:1例:負(fù)責(zé)人與其單位的聯(lián)系一對(duì)多聯(lián)系1:n
例:單位與職工的聯(lián)系多對(duì)多聯(lián)系m:n
例:實(shí)體(集)課程與實(shí)體(集)學(xué)生19/44數(shù)據(jù)模型(概念模型)實(shí)體的描述20/44數(shù)據(jù)模型(概念模型)E-R模型(用E-R圖描述現(xiàn)實(shí)世界的概念模型)實(shí)體-聯(lián)系方法(Entity-RelationshipApproach)E-R方法也稱為E-R模型使用圖形方式E-R圖例11負(fù)責(zé)人管理單位證件號(hào)姓名職稱單位代碼單位名稱電話1m單位包含職工n選課學(xué)生課程學(xué)號(hào)姓名性別出生年月成績課程代碼課程名稱學(xué)分m20/44數(shù)據(jù)模型(概念模型)E-R模型(用E-R圖描述現(xiàn)實(shí)21/44數(shù)據(jù)模型(概念模型)實(shí)體及其之間的聯(lián)系在數(shù)據(jù)庫中的存儲(chǔ)形式,由三部分組成數(shù)據(jù)(實(shí)體及其實(shí)體之間的聯(lián)系)的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)的完整性約束條件數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性,是所研究的對(duì)象類型的集合,這些對(duì)象是數(shù)據(jù)庫的組成成分?jǐn)?shù)據(jù)操作用于描述系統(tǒng)的動(dòng)態(tài)特性,是對(duì)數(shù)據(jù)庫中各種對(duì)象允許執(zhí)行的操作的集合數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約條件和存儲(chǔ)規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容21/44數(shù)據(jù)模型(概念模型)實(shí)體及其之間的聯(lián)系在數(shù)據(jù)庫中的22/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)層次模型用層次結(jié)構(gòu)(樹形結(jié)構(gòu))來表示實(shí)體及實(shí)體之間的聯(lián)系,如IMS系統(tǒng)。網(wǎng)狀模型沒有惟一的根結(jié)點(diǎn),且每一個(gè)結(jié)點(diǎn)都可以與其他任意個(gè)結(jié)點(diǎn)相連,這樣便成了網(wǎng)狀結(jié)構(gòu)。用網(wǎng)狀結(jié)構(gòu)來表示實(shí)體及實(shí)體之間的聯(lián)系,如:DBTG系統(tǒng)大學(xué)文學(xué)院商學(xué)院信息學(xué)院法學(xué)院自動(dòng)化系計(jì)算機(jī)系通信系電子工程系行政部門的層次結(jié)構(gòu)專業(yè)系教研室課程學(xué)生教員任課選課網(wǎng)狀模型示例22/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)層次模型大學(xué)文學(xué)23/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)關(guān)系模型用二維表格結(jié)構(gòu)來表示實(shí)體以及實(shí)體之間聯(lián)系的模型操作的對(duì)象和結(jié)果都是二維表,這種二維表就是關(guān)系采用關(guān)系模型的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫。關(guān)系模型與層次型、網(wǎng)狀型的本質(zhì)區(qū)別在于數(shù)據(jù)描述的一致性,模型概念單一?;拘g(shù)語關(guān)系:一張二維表元組:表中的一行,記錄屬性:表中的一列,字段屬性值:表中行和列的交叉位置域:屬性的取值范圍表結(jié)構(gòu):表中的第一行,表示組成該表的各個(gè)字段的名稱23/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)關(guān)系模型24/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)關(guān)系模式是指對(duì)關(guān)系結(jié)構(gòu)的描述,一般表示為:關(guān)系名(屬性1,屬性2,屬性3,…,屬性n)例:學(xué)生(學(xué)號(hào),姓名,性別,出生日期)課程(課程代碼,課程名稱,學(xué)分)選課(學(xué)號(hào),課程代碼,成績)n選課學(xué)生課程學(xué)號(hào)姓名性別出生日期成績課程代碼課程名稱學(xué)分m24/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)關(guān)系模式n選課學(xué)生課程學(xué)號(hào)姓25/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)主鍵是指從候選鍵中指定一個(gè)用來標(biāo)識(shí)元組。候選鍵在關(guān)系中可以用來惟一地標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩越M。外部關(guān)鍵字(外鍵)如果表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字,這個(gè)字段(屬性)稱為外部關(guān)鍵字,簡稱外鍵。注意:主鍵、候選鍵也可以是屬性組。例如:學(xué)生(學(xué)號(hào),姓名,性別,出生日期)課程(課程代碼,課程名稱,學(xué)分)選課(學(xué)號(hào),課程代碼,成績)學(xué)號(hào)、課程代碼均為外鍵25/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)主鍵26/44關(guān)系數(shù)據(jù)庫主表和從表是指通過外鍵相關(guān)聯(lián)的兩個(gè)表其中以外鍵作為主鍵的表稱為主表外鍵所在的表稱為從表例如,兩個(gè)關(guān)系學(xué)生和選修通過外鍵學(xué)號(hào)相關(guān)聯(lián)以學(xué)號(hào)作為主鍵的關(guān)系學(xué)生稱為主表而以學(xué)號(hào)作為外鍵的關(guān)系選修則是從表關(guān)系數(shù)據(jù)庫是指一些相關(guān)的表和其他數(shù)據(jù)庫對(duì)象的集合。一個(gè)關(guān)系數(shù)據(jù)庫包含多個(gè)數(shù)據(jù)表,這些表之間的關(guān)聯(lián)性是由主鍵和外鍵所體現(xiàn)的參照關(guān)系實(shí)現(xiàn)的。數(shù)據(jù)庫不僅僅包含表,而且包含了其他數(shù)據(jù)庫對(duì)象,如:視圖、存儲(chǔ)過程、索引等。26/44關(guān)系數(shù)據(jù)庫主表和從表27/44關(guān)系數(shù)據(jù)庫關(guān)系模型特點(diǎn)關(guān)系規(guī)范化(5NF)模式分解轉(zhuǎn)換成若干高一級(jí)的關(guān)系模式在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名關(guān)系中不允許有完全相同的元組在一個(gè)關(guān)系中元組的次序無關(guān)緊要在一個(gè)關(guān)系中列的次序無關(guān)緊要27/44關(guān)系數(shù)據(jù)庫關(guān)系模型特點(diǎn)28/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)關(guān)系的基本運(yùn)算選擇從指定的關(guān)系中找出滿足給定條件的元組的操作從關(guān)系選修中選擇成績值大于80的元組組成新的關(guān)系S128/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)關(guān)系的基本運(yùn)算29/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)投影從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系從關(guān)系學(xué)生中選擇姓名、出生日期組成新的關(guān)系S2聯(lián)接聯(lián)接是關(guān)系的橫向組合聯(lián)接運(yùn)算將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)結(jié)條件的元組29/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)投影30/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)將關(guān)系學(xué)生和關(guān)系選修按相同學(xué)號(hào)的元組合并,組成新的關(guān)系S330/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)將關(guān)系學(xué)生和關(guān)系選修按31/44Access操作基礎(chǔ)Access數(shù)據(jù)庫的組成數(shù)據(jù)庫文件(.MDB)表:二維表查詢:從一個(gè)表或多個(gè)表中查找某些特定的記錄窗體:可以交互的圖形界面報(bào)表:將選定的數(shù)據(jù)信息按一定的格式進(jìn)行顯示或打印頁:是特殊的Web頁宏:若干個(gè)操作的集合模塊:VBA(VisualBasicforApplication)語言編程完整的數(shù)據(jù)庫“表”:用來保存原始數(shù)據(jù)“查詢”:用來查找數(shù)據(jù)“窗體”、“報(bào)表”、“頁”:用戶通過它們用不同的方式獲取數(shù)據(jù)“宏”與“模塊”:用來實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)操作這些對(duì)象相互配合構(gòu)成。31/44Access操作基礎(chǔ)Access數(shù)據(jù)庫的組成32/44Access操作基礎(chǔ)Access的工作窗口“數(shù)據(jù)庫”窗口7個(gè)對(duì)象Access工作組是在多用戶環(huán)境下共享數(shù)據(jù)的一組用戶32/44Access操作基礎(chǔ)Access的工作窗口33/44Access操作基礎(chǔ)使用設(shè)計(jì)器創(chuàng)建表數(shù)據(jù)表“設(shè)計(jì)視圖”窗口33/44Access操作基礎(chǔ)使用設(shè)計(jì)器創(chuàng)建表34/44Access操作基礎(chǔ)Access數(shù)據(jù)表的結(jié)構(gòu)字段名命名規(guī)則:長度最多只能為64個(gè)字符??梢园帜?、數(shù)字、漢字、空格及其他的字符。不能包含點(diǎn)號(hào)(.)、感嘆號(hào)(!)、重音符號(hào)(`)和方括號(hào)([])。不能用空格作為開頭。不能使用ASCII值為0-31的控制字符。34/44Access操作基礎(chǔ)Access數(shù)據(jù)表的結(jié)構(gòu)35/44Access操作基礎(chǔ)數(shù)據(jù)類型文本型:用于文字或文字與數(shù)字的組合備注型:用于長文本和數(shù)字?jǐn)?shù)字型:用于將要進(jìn)行數(shù)值計(jì)算的數(shù)據(jù)日期/時(shí)間型:用于日期和時(shí)間貨幣型:用于存儲(chǔ)貨幣值自動(dòng)編號(hào)型是/否型:用來記錄邏輯型的數(shù)據(jù)OLE對(duì)象型:用來鏈接或嵌入其他Windows對(duì)象超鏈接型:用來保存超級(jí)鏈接的字段查閱向?qū)停哼@是與使用向?qū)в嘘P(guān)的字段10種數(shù)據(jù)類型35/44Access操作基礎(chǔ)數(shù)據(jù)類型10種數(shù)據(jù)類型36/44Access操作基礎(chǔ)字段屬性用來指定字段在表中的存儲(chǔ)方式字段大小對(duì)文本型字段,指定文字的長度,大小范圍在0-255之間,默認(rèn)值為50。對(duì)數(shù)字型字段,指定數(shù)字類型,可以是字節(jié)、整型、長整型、單精度型、雙精度型等格式用來指定數(shù)據(jù)顯示或打印的格式不影響數(shù)據(jù)的實(shí)際存儲(chǔ)格式例如:選擇以“月/日/年”格式或其他格式來設(shè)置日期從預(yù)定義字段格式的列表中選擇“自動(dòng)編號(hào)”、“數(shù)字”、“貨幣”、“日期/時(shí)間”和“是/否”數(shù)據(jù)類型的格式為“OLE對(duì)象”以外的任何字段數(shù)據(jù)類型建立自定義的格式36/44Access操作基礎(chǔ)字段屬性37/44Access操作基礎(chǔ)小數(shù)位數(shù)僅對(duì)數(shù)字型和貨幣型字段有效用于指定Access可以顯示的小數(shù)位數(shù)該屬性可以選擇的項(xiàng):“自動(dòng)”0至15位小數(shù)位標(biāo)題為表中的字段指定不同的顯示名稱標(biāo)題中可以輸入超過64個(gè)字符的字段名稱(最多能包含2048個(gè)字符)一般用于輸入長字段名有效性規(guī)則設(shè)置限定字段所能接受的輸入值例如:可以為“成績”字段定義有效表達(dá)式“<=100”防止用戶輸入大于100的成績37/44Access操作基礎(chǔ)小數(shù)位數(shù)38/44Access操作基礎(chǔ)設(shè)定主關(guān)鍵字通過主關(guān)鍵字可以惟一識(shí)別表中的所有記錄和建立多個(gè)表的聯(lián)接主關(guān)鍵字可以包含一個(gè)字段或多個(gè)字段如果表中沒有被用作惟一識(shí)別的字段,則可以使用多個(gè)字段來組合一個(gè)主關(guān)鍵字注意一張表只能有唯一主鍵其值也唯一,即不重復(fù)可以是一個(gè)字段,或多字段的組合38/44Access操作基礎(chǔ)設(shè)定主關(guān)鍵字39/44Access操作基礎(chǔ)學(xué)生信息管理數(shù)據(jù)庫39/44Access操作基礎(chǔ)學(xué)生信息管理數(shù)據(jù)庫40/44Access操作基礎(chǔ)數(shù)據(jù)庫的建立和管理數(shù)據(jù)庫的建立使用“數(shù)據(jù)庫向?qū)А苯?shù)據(jù)庫建立“空數(shù)據(jù)庫”數(shù)據(jù)表的建立和編輯數(shù)據(jù)表的建立使用“設(shè)計(jì)器”建立一個(gè)新表使用“表向?qū)А苯⒈磔斎霐?shù)據(jù)建立表導(dǎo)入表鏈接表40/44Access操作基礎(chǔ)數(shù)據(jù)庫的建立和管理41/44Access操作基礎(chǔ)“數(shù)據(jù)表視圖”窗口41/44Access操作基礎(chǔ)“數(shù)據(jù)表視圖”窗口42/44Access操作基礎(chǔ)表結(jié)構(gòu)的修改表記錄的編輯42/44Access操作基礎(chǔ)表結(jié)構(gòu)的修改43/44Access操作基礎(chǔ)數(shù)據(jù)表之間的關(guān)系數(shù)據(jù)庫的參照完整性建立關(guān)系就是在兩表的公共字段之間建立關(guān)聯(lián)表的關(guān)系分為“一對(duì)一”、“一對(duì)多”和“多對(duì)多”三種1:1; 1:n; n:m單擊工具欄上的關(guān)系按鈕,在關(guān)系窗口中建立表之間的關(guān)系數(shù)據(jù)的排序與篩選記錄的定位使用“編輯/定位”命令查找或替換數(shù)據(jù)通過“查找和替換”對(duì)話框記錄排序指按某個(gè)字段值的升序或降序重新排列記錄的順序篩選記錄按窗體篩選、按選定內(nèi)容篩選、排除內(nèi)容篩選和高級(jí)篩選/排序43/44Access操作基礎(chǔ)數(shù)據(jù)表之間的關(guān)系44/44Access操作基礎(chǔ)選擇查詢(5種類型)選擇查詢參數(shù)查詢交叉表查詢操作查詢SQL查詢選擇查詢是最常用的查詢方法。所謂選擇查詢,即根據(jù)指定的準(zhǔn)則從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并按照所需的排列次序在數(shù)據(jù)表中顯示結(jié)果。利用設(shè)計(jì)視圖建立查詢利用向?qū)Ы⒉樵?4/44Access操作基礎(chǔ)選擇查詢(5種類型)45/44END45/44END46第9章數(shù)據(jù)的組織與管理
1第9章數(shù)據(jù)的組織與管理47/44第9章數(shù)據(jù)的組織與管理
數(shù)據(jù)的管理方式有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫Access的操作基礎(chǔ)2/44第9章數(shù)據(jù)的組織與管理數(shù)據(jù)的管理方式48/44數(shù)據(jù)的管理方式數(shù)據(jù)是客觀事物屬性的表示,可以是數(shù)值數(shù)據(jù)和各種非數(shù)值數(shù)據(jù)。對(duì)計(jì)算機(jī)而言指存儲(chǔ)在某種存儲(chǔ)介質(zhì)上的能夠識(shí)別的物理符號(hào)。數(shù)據(jù)處理是指利用計(jì)算機(jī)對(duì)各種類型的數(shù)據(jù)進(jìn)行處理。包括對(duì)數(shù)據(jù)的采集、整理、存儲(chǔ)、分類、排序、檢索、維護(hù)、加工、統(tǒng)計(jì)和傳輸?shù)纫幌盗胁僮鬟^程。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中獲得我們所需要的資料并提取有用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。3/44數(shù)據(jù)的管理方式數(shù)據(jù)49/44(1)數(shù)據(jù)不保存(2)由應(yīng)用程序自身管理數(shù)據(jù)(3)數(shù)據(jù)不獨(dú)立(4)數(shù)據(jù)不能共享應(yīng)用程序1數(shù)據(jù)集1應(yīng)用程序2數(shù)據(jù)集
2應(yīng)用程序n數(shù)據(jù)集n數(shù)據(jù)的管理方式(3個(gè)階段:人工管理、文件管理、數(shù)據(jù)庫管理)(1)數(shù)據(jù)可以長期保存(2)由文件系統(tǒng)管理數(shù)據(jù)(3)數(shù)據(jù)共享性差,冗余度大(4)數(shù)據(jù)獨(dú)立性差應(yīng)用程序1數(shù)據(jù)文件1應(yīng)用程序2數(shù)據(jù)文件2應(yīng)用程序n數(shù)據(jù)文件n文件系統(tǒng)4/44(1)數(shù)據(jù)不保存應(yīng)用程序1數(shù)據(jù)集1應(yīng)用程序2數(shù)50/44數(shù)據(jù)的管理方式(數(shù)據(jù)庫管理)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(1)數(shù)據(jù)真正實(shí)現(xiàn)了結(jié)構(gòu)化(2)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充(3)數(shù)據(jù)獨(dú)立性高(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制5/44數(shù)據(jù)的管理方式(數(shù)據(jù)庫管理)應(yīng)用程序1應(yīng)用程序2應(yīng)用51/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫數(shù)據(jù)庫(DataBase,DB)是存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并為各種用戶共享。數(shù)據(jù)庫按數(shù)據(jù)模型分層次數(shù)據(jù)庫網(wǎng)狀數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫(第二代數(shù)據(jù)庫系統(tǒng)70年代中期)對(duì)象-關(guān)系數(shù)據(jù)庫(第三代數(shù)據(jù)庫系統(tǒng)80年代中期)第一代數(shù)據(jù)庫系統(tǒng)60年代6/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫第一代數(shù)據(jù)庫系統(tǒng)60年代52/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)分布式數(shù)據(jù)庫(DistributedDatabase,DDB)在集中式數(shù)據(jù)庫基礎(chǔ)上發(fā)展起來的,是數(shù)據(jù)庫技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、分布處理技術(shù)相結(jié)合的產(chǎn)物。分布式數(shù)據(jù)庫是地理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn),邏輯上屬于同一系統(tǒng)的數(shù)據(jù)庫,它不同于將數(shù)據(jù)存儲(chǔ)在服務(wù)器上供用戶共享存取的網(wǎng)絡(luò)數(shù)據(jù)庫分布式數(shù)據(jù)庫不僅能支持局部應(yīng)用,存取本地結(jié)點(diǎn)或另一結(jié)點(diǎn)的數(shù)據(jù)而且能支持全局應(yīng)用,同時(shí)存取兩個(gè)或兩個(gè)以上結(jié)點(diǎn)的數(shù)據(jù)。分布式數(shù)據(jù)庫系統(tǒng)可以看作是一系列集中式數(shù)據(jù)庫系統(tǒng)的聯(lián)合。分布式數(shù)據(jù)庫的主要特點(diǎn)數(shù)據(jù)是分布的。數(shù)據(jù)庫中的數(shù)據(jù)分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上,而不是集中在一個(gè)結(jié)點(diǎn)。數(shù)據(jù)是邏輯相關(guān)的。分布在不同結(jié)點(diǎn)的數(shù)據(jù)邏輯上屬于同一數(shù)據(jù)庫,數(shù)據(jù)間存在相互關(guān)聯(lián)。結(jié)點(diǎn)的自治性。每個(gè)結(jié)點(diǎn)都有自己的計(jì)算機(jī)軟、硬件資源、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(即局部數(shù)據(jù)庫管理系統(tǒng)LocalDatabaseManagementSystem,LDBMS),因而能夠獨(dú)立地管理局部數(shù)據(jù)庫。7/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)分布式數(shù)據(jù)庫(Dist53/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)面向?qū)ο髷?shù)據(jù)庫是將面向?qū)ο蟮哪P?、方法和機(jī)制,與先進(jìn)的數(shù)據(jù)庫技術(shù)有機(jī)地結(jié)合而形成的新型數(shù)據(jù)庫?;驹O(shè)計(jì)思想:把面向?qū)ο笳Z言向數(shù)據(jù)庫方向擴(kuò)展,使應(yīng)用程序能夠存取并處理對(duì)象;擴(kuò)展數(shù)據(jù)庫系統(tǒng),使其具有面向?qū)ο蟮奶卣?。多媒體數(shù)據(jù)庫(Multi-mediaDatabase)是數(shù)據(jù)庫技術(shù)與多媒體技術(shù)相結(jié)合的產(chǎn)物。是一些結(jié)構(gòu)復(fù)雜的對(duì)象。8/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)面向?qū)ο髷?shù)據(jù)庫54/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)數(shù)據(jù)倉庫是在企業(yè)管理和決策中面向主題的、集成的、與時(shí)間相關(guān)的、不可修改的數(shù)據(jù)集合。作為決策支持系統(tǒng)的有效解決方案,涉及3方面的技術(shù)內(nèi)容:數(shù)據(jù)倉庫技術(shù)聯(lián)機(jī)分析處理(On-LineAnalysisProcessing,OLAP)技術(shù)和數(shù)據(jù)挖掘(DataMining)技術(shù)淘寶數(shù)據(jù)倉庫應(yīng)用拓?fù)鋱D9/44有關(guān)數(shù)據(jù)庫的概念(新型數(shù)據(jù)庫)數(shù)據(jù)倉庫淘寶數(shù)據(jù)倉庫應(yīng)55/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem)是用于建立、使用和維護(hù)數(shù)據(jù)庫的軟件,簡稱DBMS。對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。功能定義功能:數(shù)據(jù)庫的結(jié)構(gòu)、數(shù)據(jù)完整性和其他約束條件。操縱功能:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)的插入、修改、刪除和查詢??刂乒δ埽簩?shí)現(xiàn)數(shù)據(jù)的安全性控制、完整性控制以及多用戶環(huán)境下的并發(fā)控制。維護(hù)功能:提供對(duì)數(shù)據(jù)的裝載、轉(zhuǎn)儲(chǔ)和恢復(fù),以及數(shù)據(jù)庫的性能分析和監(jiān)測。數(shù)據(jù)字典:用來存放數(shù)據(jù)庫各級(jí)模式結(jié)構(gòu)的描述。10/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫管理系統(tǒng)56/44有關(guān)數(shù)據(jù)庫的概念常用的數(shù)據(jù)庫管理系統(tǒng)Access數(shù)據(jù)庫管理系統(tǒng)VisualFoxPro數(shù)據(jù)庫管理系統(tǒng)SQLServer數(shù)據(jù)庫管理系統(tǒng)Oracle數(shù)據(jù)庫管理系統(tǒng)11/44有關(guān)數(shù)據(jù)庫的概念常用的數(shù)據(jù)庫管理系統(tǒng)57/44數(shù)據(jù)庫系統(tǒng)(DBS)是存儲(chǔ)、管理、處理和維護(hù)數(shù)據(jù)的軟件系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、宿主語言、開發(fā)工具和應(yīng)用程序等軟件和數(shù)據(jù)庫管理員組成。應(yīng)用程序數(shù)據(jù)庫管理員開發(fā)工具數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫有關(guān)數(shù)據(jù)庫的概念12/44數(shù)據(jù)庫系統(tǒng)(DBS)應(yīng)用數(shù)據(jù)庫管理員開發(fā)數(shù)據(jù)庫58/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)為三級(jí)模式和二級(jí)映射。單用戶數(shù)據(jù)庫系統(tǒng)主從式多用戶數(shù)據(jù)庫系統(tǒng)客戶/服務(wù)器(C/S)數(shù)據(jù)庫系統(tǒng)請(qǐng)求結(jié)果返回13/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)請(qǐng)求結(jié)果返回59/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的三層結(jié)構(gòu)提供系統(tǒng)的用戶操作界面處理業(yè)務(wù)邏輯實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)、訪問
14/44有關(guān)數(shù)據(jù)庫的概念數(shù)據(jù)庫系統(tǒng)的三層結(jié)構(gòu)提供系統(tǒng)的用戶60/44有關(guān)數(shù)據(jù)庫的概念B/S數(shù)據(jù)庫系統(tǒng)15/44有關(guān)數(shù)據(jù)庫的概念B/S數(shù)據(jù)庫系統(tǒng)61/44有關(guān)數(shù)據(jù)庫的概念常見的數(shù)據(jù)庫開發(fā)工具Sybase(美國賽貝斯公司)的Power++Oracle(美國)公司Developer2000等比較流行的是Delphi、VisualBasic、PowerBuilder等通用語言,這幾個(gè)開發(fā)工具各有所長、各具優(yōu)勢。最常用的Web數(shù)據(jù)庫系統(tǒng)的開發(fā)技術(shù)有ASP(ActiveServerPage)JSP(JavaServerPage)PHP(PersonalHomePage)16/44有關(guān)數(shù)據(jù)庫的概念常見的數(shù)據(jù)庫開發(fā)工具62/44數(shù)據(jù)模型數(shù)據(jù)是描述事物的符號(hào)記錄。模型是現(xiàn)實(shí)世界的抽象。數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫管理的教學(xué)形式框架。數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型:概念數(shù)據(jù)模型邏輯數(shù)據(jù)模型物理數(shù)據(jù)模型17/44數(shù)據(jù)模型數(shù)據(jù)是描述事物的符號(hào)記錄。模型是現(xiàn)實(shí)世界的63/44數(shù)據(jù)模型(三種模型)概念模型也稱信息模型,它是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計(jì),是現(xiàn)實(shí)世界到信息世界的第一層抽象。強(qiáng)調(diào)其語義表達(dá)能力,它能較方便、直觀地表達(dá)應(yīng)用中各種語義知識(shí)邏輯數(shù)據(jù)模型簡稱數(shù)據(jù)模型,是用戶從數(shù)據(jù)庫所看到的模型,是具體的DBMS所支持的數(shù)據(jù)模型,如網(wǎng)狀數(shù)據(jù)模型、層次數(shù)據(jù)模型等。此模型既要面向用戶,又要面向系統(tǒng),主要用于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實(shí)現(xiàn)。物理數(shù)據(jù)模型簡稱物理模型,是面向計(jì)算機(jī)物理表示的模型,描述了數(shù)據(jù)在儲(chǔ)存介質(zhì)上的組織結(jié)構(gòu),它不但與具體的DBMS有關(guān),而且還與操作系統(tǒng)和硬件有關(guān)。大部分物理數(shù)據(jù)模型的實(shí)現(xiàn)工作由系統(tǒng)自動(dòng)完成。18/44數(shù)據(jù)模型(三種模型)概念模型64/44數(shù)據(jù)模型(概念模型)實(shí)體的描述實(shí)體:客觀存在并可相互區(qū)別的事物屬性:實(shí)體所具有的某一特性稱為實(shí)體的屬性實(shí)體集:具有相同屬性的實(shí)體的集合聯(lián)系:實(shí)體集之間的對(duì)應(yīng)關(guān)系。一對(duì)一聯(lián)系1:1例:負(fù)責(zé)人與其單位的聯(lián)系一對(duì)多聯(lián)系1:n
例:單位與職工的聯(lián)系多對(duì)多聯(lián)系m:n
例:實(shí)體(集)課程與實(shí)體(集)學(xué)生19/44數(shù)據(jù)模型(概念模型)實(shí)體的描述65/44數(shù)據(jù)模型(概念模型)E-R模型(用E-R圖描述現(xiàn)實(shí)世界的概念模型)實(shí)體-聯(lián)系方法(Entity-RelationshipApproach)E-R方法也稱為E-R模型使用圖形方式E-R圖例11負(fù)責(zé)人管理單位證件號(hào)姓名職稱單位代碼單位名稱電話1m單位包含職工n選課學(xué)生課程學(xué)號(hào)姓名性別出生年月成績課程代碼課程名稱學(xué)分m20/44數(shù)據(jù)模型(概念模型)E-R模型(用E-R圖描述現(xiàn)實(shí)66/44數(shù)據(jù)模型(概念模型)實(shí)體及其之間的聯(lián)系在數(shù)據(jù)庫中的存儲(chǔ)形式,由三部分組成數(shù)據(jù)(實(shí)體及其實(shí)體之間的聯(lián)系)的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)的完整性約束條件數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性,是所研究的對(duì)象類型的集合,這些對(duì)象是數(shù)據(jù)庫的組成成分?jǐn)?shù)據(jù)操作用于描述系統(tǒng)的動(dòng)態(tài)特性,是對(duì)數(shù)據(jù)庫中各種對(duì)象允許執(zhí)行的操作的集合數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約條件和存儲(chǔ)規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容21/44數(shù)據(jù)模型(概念模型)實(shí)體及其之間的聯(lián)系在數(shù)據(jù)庫中的67/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)層次模型用層次結(jié)構(gòu)(樹形結(jié)構(gòu))來表示實(shí)體及實(shí)體之間的聯(lián)系,如IMS系統(tǒng)。網(wǎng)狀模型沒有惟一的根結(jié)點(diǎn),且每一個(gè)結(jié)點(diǎn)都可以與其他任意個(gè)結(jié)點(diǎn)相連,這樣便成了網(wǎng)狀結(jié)構(gòu)。用網(wǎng)狀結(jié)構(gòu)來表示實(shí)體及實(shí)體之間的聯(lián)系,如:DBTG系統(tǒng)大學(xué)文學(xué)院商學(xué)院信息學(xué)院法學(xué)院自動(dòng)化系計(jì)算機(jī)系通信系電子工程系行政部門的層次結(jié)構(gòu)專業(yè)系教研室課程學(xué)生教員任課選課網(wǎng)狀模型示例22/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)層次模型大學(xué)文學(xué)68/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)關(guān)系模型用二維表格結(jié)構(gòu)來表示實(shí)體以及實(shí)體之間聯(lián)系的模型操作的對(duì)象和結(jié)果都是二維表,這種二維表就是關(guān)系采用關(guān)系模型的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫。關(guān)系模型與層次型、網(wǎng)狀型的本質(zhì)區(qū)別在于數(shù)據(jù)描述的一致性,模型概念單一?;拘g(shù)語關(guān)系:一張二維表元組:表中的一行,記錄屬性:表中的一列,字段屬性值:表中行和列的交叉位置域:屬性的取值范圍表結(jié)構(gòu):表中的第一行,表示組成該表的各個(gè)字段的名稱23/44數(shù)據(jù)模型(邏輯數(shù)據(jù)模型)關(guān)系模型69/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)關(guān)系模式是指對(duì)關(guān)系結(jié)構(gòu)的描述,一般表示為:關(guān)系名(屬性1,屬性2,屬性3,…,屬性n)例:學(xué)生(學(xué)號(hào),姓名,性別,出生日期)課程(課程代碼,課程名稱,學(xué)分)選課(學(xué)號(hào),課程代碼,成績)n選課學(xué)生課程學(xué)號(hào)姓名性別出生日期成績課程代碼課程名稱學(xué)分m24/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)關(guān)系模式n選課學(xué)生課程學(xué)號(hào)姓70/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)主鍵是指從候選鍵中指定一個(gè)用來標(biāo)識(shí)元組。候選鍵在關(guān)系中可以用來惟一地標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩越M。外部關(guān)鍵字(外鍵)如果表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字,這個(gè)字段(屬性)稱為外部關(guān)鍵字,簡稱外鍵。注意:主鍵、候選鍵也可以是屬性組。例如:學(xué)生(學(xué)號(hào),姓名,性別,出生日期)課程(課程代碼,課程名稱,學(xué)分)選課(學(xué)號(hào),課程代碼,成績)學(xué)號(hào)、課程代碼均為外鍵25/44關(guān)系數(shù)據(jù)庫(基本術(shù)語)主鍵71/44關(guān)系數(shù)據(jù)庫主表和從表是指通過外鍵相關(guān)聯(lián)的兩個(gè)表其中以外鍵作為主鍵的表稱為主表外鍵所在的表稱為從表例如,兩個(gè)關(guān)系學(xué)生和選修通過外鍵學(xué)號(hào)相關(guān)聯(lián)以學(xué)號(hào)作為主鍵的關(guān)系學(xué)生稱為主表而以學(xué)號(hào)作為外鍵的關(guān)系選修則是從表關(guān)系數(shù)據(jù)庫是指一些相關(guān)的表和其他數(shù)據(jù)庫對(duì)象的集合。一個(gè)關(guān)系數(shù)據(jù)庫包含多個(gè)數(shù)據(jù)表,這些表之間的關(guān)聯(lián)性是由主鍵和外鍵所體現(xiàn)的參照關(guān)系實(shí)現(xiàn)的。數(shù)據(jù)庫不僅僅包含表,而且包含了其他數(shù)據(jù)庫對(duì)象,如:視圖、存儲(chǔ)過程、索引等。26/44關(guān)系數(shù)據(jù)庫主表和從表72/44關(guān)系數(shù)據(jù)庫關(guān)系模型特點(diǎn)關(guān)系規(guī)范化(5NF)模式分解轉(zhuǎn)換成若干高一級(jí)的關(guān)系模式在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名關(guān)系中不允許有完全相同的元組在一個(gè)關(guān)系中元組的次序無關(guān)緊要在一個(gè)關(guān)系中列的次序無關(guān)緊要27/44關(guān)系數(shù)據(jù)庫關(guān)系模型特點(diǎn)73/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)關(guān)系的基本運(yùn)算選擇從指定的關(guān)系中找出滿足給定條件的元組的操作從關(guān)系選修中選擇成績值大于80的元組組成新的關(guān)系S128/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)關(guān)系的基本運(yùn)算74/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)投影從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系從關(guān)系學(xué)生中選擇姓名、出生日期組成新的關(guān)系S2聯(lián)接聯(lián)接是關(guān)系的橫向組合聯(lián)接運(yùn)算將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)結(jié)條件的元組29/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)投影75/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)將關(guān)系學(xué)生和關(guān)系選修按相同學(xué)號(hào)的元組合并,組成新的關(guān)系S330/44關(guān)系數(shù)據(jù)庫(關(guān)系的基本運(yùn)算)將關(guān)系學(xué)生和關(guān)系選修按76/44Access操作基礎(chǔ)Access數(shù)據(jù)庫的組成數(shù)據(jù)庫文件(.MDB)表:二維表查詢:從一個(gè)表或多個(gè)表中查找某些特定的記錄窗體:可以交互的圖形界面報(bào)表:將選定的數(shù)據(jù)信息按一定的格式進(jìn)行顯示或打印頁:是特殊的Web頁宏:若干個(gè)操作的集合模塊:VBA(VisualBasicforApplication)語言編程完整的數(shù)據(jù)庫“表”:用來保存原始數(shù)據(jù)“查詢”:用來查找數(shù)據(jù)“窗體”、“報(bào)表”、“頁”:用戶通過它們用不同的方式獲取數(shù)據(jù)“宏”與“模塊”:用來實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)操作這些對(duì)象相互配合構(gòu)成。31/44Access操作基礎(chǔ)Access數(shù)據(jù)庫的組成77/44Access操作基礎(chǔ)Access的工作窗口“數(shù)據(jù)庫”窗口7個(gè)對(duì)象Access工作組是在多用戶環(huán)境下共享數(shù)據(jù)的一組用戶32/44Access操作基礎(chǔ)Access的工作窗口78/44Access操作基礎(chǔ)使用設(shè)計(jì)器創(chuàng)建表數(shù)據(jù)表“設(shè)計(jì)視圖”窗口33/44Access操作基礎(chǔ)使用設(shè)計(jì)器創(chuàng)建表79/44Access操作基礎(chǔ)Access數(shù)據(jù)表的結(jié)構(gòu)字段名命名規(guī)則:長度最多只能為64個(gè)字符??梢园帜?、數(shù)字、漢字、空格及其他的字符。不能包含點(diǎn)號(hào)(.)、感嘆號(hào)(!)、重音符號(hào)(`)和方括號(hào)([])。不能用空格作為開頭。不能使用ASCII值為0-31的控制字符。34/44Access操作基礎(chǔ)Access數(shù)據(jù)表的結(jié)構(gòu)80/44Access操作基礎(chǔ)數(shù)據(jù)類型文本型:用于文字或文字與數(shù)字的組合備
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地震勘探儀器在地質(zhì)勘探與地震勘探產(chǎn)業(yè)發(fā)展趨勢的影響因素考核試卷
- 塑料人造革的生態(tài)環(huán)保意識(shí)提升與普及策略考核試卷
- 短期培訓(xùn)服務(wù)協(xié)議書(2篇)
- 文具制造課件名稱列表考核試卷
- 冶金設(shè)備云計(jì)算與大數(shù)據(jù)應(yīng)用考核試卷
- 化肥產(chǎn)業(yè)現(xiàn)狀與發(fā)展趨勢考核試卷
- 交通管制設(shè)備人體工程學(xué)優(yōu)化考核試卷
- 家庭保健按摩師試題
- 工程項(xiàng)目進(jìn)度監(jiān)控與調(diào)整考核試卷
- 珠寶教育普及如何通過陳列設(shè)計(jì)傳播珠寶知識(shí)
- NB/T 11526-2024煤礦微震監(jiān)測系統(tǒng)通用技術(shù)條件
- 2024年濟(jì)南護(hù)理職業(yè)學(xué)院高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 四川省綿陽市2025屆高三第二次診斷性考試英語試題(含答案無聽力原文及音頻)
- 2025年八省適應(yīng)性 歷史試卷(西北卷)
- 《企業(yè)償債能力存在的問題及優(yōu)化建議:以S地產(chǎn)公司為例》9500字(論文)
- 2025年上半年水利部長江水利委員會(huì)事業(yè)單位招聘68人(湖北武漢)重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- (2024)云南省公務(wù)員考試《行測》真題及答案解析
- 地方政府專項(xiàng)發(fā)債項(xiàng)目培訓(xùn)課件
- 寧德時(shí)代筆試題庫
- 食品感官評(píng)價(jià)員的選拔與培訓(xùn)
- 五年級(jí)下冊(cè)北京版英語單詞
評(píng)論
0/150
提交評(píng)論