數(shù)據(jù)庫技術(shù)基礎(chǔ)_第1頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)_第2頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)_第3頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)_第4頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)_第5頁
已閱讀5頁,還剩76頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理與應(yīng)用(Oracle版)使用數(shù)據(jù)庫的必要性存儲數(shù)據(jù)的方法第一種方法:用大腦來記住數(shù)據(jù)第二種方法:寫在紙上第三種方法:寫在計算機的內(nèi)存中第四種方法:寫成磁盤文件……人民郵電出版社2使用數(shù)據(jù)庫的必要性“信息爆炸”面臨的問題人民郵電出版社3存儲信息爆炸訪問共享安全使用數(shù)據(jù)庫的必要性信息時代數(shù)據(jù)容量海量增長KB,MB,GB,TB,PB,EB,ZB,YB.....對數(shù)據(jù)進行分析和處理可以產(chǎn)生巨大的經(jīng)濟效益天氣預(yù)報、電子商務(wù)、銀行、股市傳統(tǒng)的方法不能滿足需求數(shù)據(jù)庫可以解決這些問題人民郵電出版社4使用數(shù)據(jù)庫的必要性數(shù)據(jù)庫可以提供高效存儲高效訪問數(shù)據(jù)共享數(shù)據(jù)安全人民郵電出版社5數(shù)據(jù)庫的地位數(shù)據(jù)庫技術(shù)產(chǎn)生于六十年代末,是數(shù)據(jù)管理的最新技術(shù),是計算機科學的重要分支。數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進了計算機應(yīng)用向各行各業(yè)的滲透。數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。人民郵電出版社6課程目的如何科學地組織數(shù)據(jù)和存儲數(shù)據(jù)的理論和方法;如何高效地檢索數(shù)據(jù)和處理數(shù)據(jù);如何既減少數(shù)據(jù)冗余,又能保證數(shù)據(jù)安全,實現(xiàn)數(shù)據(jù)共享的計算機應(yīng)用技術(shù)。人民郵電出版社7人民郵電出版社8第1章數(shù)據(jù)庫技術(shù)基礎(chǔ)1.1數(shù)據(jù)、信息與數(shù)據(jù)處理1.2數(shù)據(jù)管理技術(shù)的發(fā)展1.3數(shù)據(jù)庫系統(tǒng)的組成1.4數(shù)據(jù)模型1.5數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)1.1數(shù)據(jù)、信息與數(shù)據(jù)處理數(shù)據(jù)(Data)和信息數(shù)據(jù)庫(DB,Database)和數(shù)據(jù)庫表數(shù)據(jù)庫管理系統(tǒng)(DBMS,DatabaseManagementSystem)數(shù)據(jù)庫系統(tǒng)(DBS,DatabaseSystem)人民郵電出版社91.1基本概念——數(shù)據(jù)數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象;數(shù)據(jù)的定義:描述事物的符號記錄,是信息的符號表示,或稱載體;數(shù)據(jù)的種類:數(shù)字、文本、圖形、圖像、聲音、視頻、學生的檔案記錄(40951001,王二小,男,1988,內(nèi)蒙,tx1201)等。信息:數(shù)據(jù)的內(nèi)涵,是數(shù)據(jù)的語義解釋。數(shù)據(jù)處理:將數(shù)據(jù)轉(zhuǎn)換成信息的過程,包括對數(shù)據(jù)收集、存儲、分類、加工、檢索、維護等一系列活動人民郵電出版社101.1基本概念——數(shù)據(jù)數(shù)據(jù)是信息的載體數(shù)據(jù)是信息的表述方式信息是從數(shù)據(jù)而來的知識人民郵電出版社11信息系統(tǒng)加工處理數(shù)據(jù)信息1.1基本概念——數(shù)據(jù)庫

數(shù)據(jù)庫(Database,簡稱DB)是長期儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫的基本特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存以文件方式存儲。常見數(shù)據(jù)庫文件擴展名:MDF-SQLServer;MDB-Access;DBC-VFP(VisualFoxPro)可為各種用戶共享冗余度較小數(shù)據(jù)獨立性較高易擴展人民郵電出版社121.1基本概念——數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,簡稱DBMS)管理數(shù)據(jù)庫的系統(tǒng)軟件,是數(shù)據(jù)庫系統(tǒng)的核心。位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。人民郵電出版社13操作系統(tǒng)DBMS應(yīng)用軟件開發(fā)工具應(yīng)用系統(tǒng)硬件用戶1.1基本概念——數(shù)據(jù)庫管理系統(tǒng)DBMS的主要功能數(shù)據(jù)定義功能(DDL)數(shù)據(jù)操縱功能(DML):CRUD數(shù)據(jù)庫的事務(wù)管理和運行管理數(shù)據(jù)庫的建立和維護功能人民郵電出版社141.1基本概念——數(shù)據(jù)庫管理系統(tǒng)人民郵電出版社151.1基本概念——數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,DBS)有管理數(shù)據(jù)庫功能的計算機系統(tǒng)數(shù)據(jù)庫系統(tǒng)是可運行、可維護的軟件系統(tǒng)人民郵電出版社16關(guān)系?DBDBMS主機外存OS1.2數(shù)據(jù)管理技術(shù)的發(fā)展人工管理(20世紀50年代中期前)文件系統(tǒng)(20世紀50年代后期到60年代中期)數(shù)據(jù)庫系統(tǒng)(20世紀60年代后期至今)1968,InformationManagementSystem,宿主語言系統(tǒng)1969,DatabaseTaskGroup,網(wǎng)狀數(shù)據(jù)模型1970,IBMSanJose實驗室E.F.Codd,關(guān)系型數(shù)據(jù)庫系統(tǒng)人民郵電出版社171.2數(shù)據(jù)管理技術(shù)的發(fā)展(1)人工管理數(shù)據(jù)不保存應(yīng)用程序管理數(shù)據(jù)數(shù)據(jù)不具有獨立性和共享性人民郵電出版社18學生管理程序?qū)W生數(shù)據(jù)集合人事管理程序教工數(shù)據(jù)集合教務(wù)管理程序選課數(shù)據(jù)集合1.2數(shù)據(jù)管理技術(shù)的發(fā)展(2)文件系統(tǒng)階段數(shù)據(jù)可以長期保存在外存儲設(shè)備上由文件系統(tǒng)管理數(shù)據(jù)數(shù)據(jù)共享性差,冗余度大數(shù)據(jù)獨立性差人民郵電出版社19學生管理程序?qū)W生數(shù)據(jù)文件人事管理程序教工數(shù)據(jù)文件教務(wù)管理程序選課數(shù)據(jù)文件文件管理系統(tǒng)簡單、方便、低效率1.2數(shù)據(jù)管理技術(shù)的發(fā)展(2)文件系統(tǒng)階段學生記錄(學號,姓名,性別,系)教師記錄(編號,姓名,系)課程記錄(課程號,課程名,學分,教師)成績記錄(學號,姓名,課程名,成績)查詢學生李明的英語學習成績和學分人民郵電出版社201.2數(shù)據(jù)管理技術(shù)的發(fā)展(2)文件系統(tǒng)階段人民郵電出版社21外存儲器數(shù)據(jù)輸入程序數(shù)據(jù)輸入程序數(shù)據(jù)文件數(shù)據(jù)文件1.2數(shù)據(jù)管理技術(shù)的發(fā)展(2)文件系統(tǒng)階段人民郵電出版社22外存儲器查詢程序王強長沙市五一路10號1300240731-487451901090103查詢程序例如:數(shù)據(jù)查詢與報表1.2數(shù)據(jù)管理技術(shù)的發(fā)展(3)數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)結(jié)構(gòu)化并與程序分離數(shù)據(jù)的共享性高,冗余度低,易擴充(集中存儲)數(shù)據(jù)獨立性高數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一控制人民郵電出版社23學生管理程序人事管理程序教務(wù)管理程序數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫1.2數(shù)據(jù)管理技術(shù)的發(fā)展(3)數(shù)據(jù)庫系統(tǒng)階段——數(shù)據(jù)獨立性高物理獨立性用戶的應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)相互獨立。當數(shù)據(jù)的存儲格式和組織方法改變時,不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不影響應(yīng)用程序。邏輯獨立性指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序不用改變。數(shù)據(jù)獨立性由DBMS的二級映像功能來保證。人民郵電出版社241.2數(shù)據(jù)管理技術(shù)的發(fā)展第一代數(shù)據(jù)庫60、70年代網(wǎng)狀數(shù)據(jù)庫層次數(shù)據(jù)庫IBM公司的IMS層次結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)人民郵電出版社251.2數(shù)據(jù)管理技術(shù)的發(fā)展第二代數(shù)據(jù)庫70、80年代關(guān)系模型數(shù)據(jù)庫小型的:dBase、FoxPro、Access、Paradox中型的:SQLServer6.5大型的:DB2、ORACLE人民郵電出版社261.2數(shù)據(jù)管理技術(shù)的發(fā)展新一代數(shù)據(jù)庫面向?qū)ο蟮臄?shù)據(jù)庫分布式數(shù)據(jù)庫并行數(shù)據(jù)庫圖形圖像數(shù)據(jù)庫人民郵電出版社271.3數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,DBS)人民郵電出版社281.4數(shù)據(jù)模型人民郵電出版社29抽象轉(zhuǎn)化信息世界(概念模型)機器世界(數(shù)據(jù)模型)現(xiàn)實世界(事物)概念模型→邏輯模型數(shù)據(jù)庫設(shè)計人員完成現(xiàn)實世界→概念模型數(shù)據(jù)庫設(shè)計人員完成邏輯模型→物理模型由DBMS完成1.4數(shù)據(jù)模型—三個世界術(shù)語間關(guān)系人民郵電出版社30

學生

年齡

性別

籍貫學生1

100927楊明白22男

北京學生2

100652劉明24男

湖北學生3

101091李偉23男

山西學生4

100676王瑩瑩22女

四川實體↓屬性↓

值1←

值2←

值3←

值4←記錄型記錄↓項↓機器世界信息世界↑事物

↑特征

現(xiàn)實世界用概念模型用數(shù)據(jù)模型

值1→

實體型→

值3→

值4→

值2→實體集1.4數(shù)據(jù)模型根據(jù)應(yīng)用目的,模型分為兩個層次:概念模型(信息模型)按用戶的觀點,獨立于計算機實現(xiàn)的,只用來描述和組織所關(guān)心的信息結(jié)構(gòu)的概念數(shù)據(jù)模型,強調(diào)語義數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言對應(yīng)于信息世界數(shù)據(jù)模型按計算機系統(tǒng)的觀點,直接面向計算機系統(tǒng)的,描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)的基本數(shù)據(jù)模型對應(yīng)于數(shù)據(jù)世界(機器世界)包括邏輯模型和物理模型人民郵電出版社311.4數(shù)據(jù)模型數(shù)據(jù)模型邏輯模型:采用某一數(shù)據(jù)模型組織數(shù)據(jù),如關(guān)系模型。物理模型:描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法概念模型概念模型用于信息世界的建模;是現(xiàn)實世界到機器世界的第一層抽象;是數(shù)據(jù)庫設(shè)計的有力工具;數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言;人民郵電出版社321.4數(shù)據(jù)模型信息世界中的基本概念實體Entity:客觀存在并相互區(qū)別的事物。具體的人、事、物,抽象的概念(訂貨)屬性Attribute:實體或聯(lián)系的特征。學生(學號,姓名,性別)關(guān)鍵字,鍵Key:唯一標識實體的屬性或?qū)傩越M域Domain:屬性的取值范圍。性別(男,女)實體型EntityType:實體名+屬性名集合實體集EntitySet:同型實體的集合聯(lián)系Relationship:實體與實體之間的聯(lián)系人民郵電出版社33設(shè)實體集

E1E21.4數(shù)據(jù)模型實體間的聯(lián)系

實體之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映了現(xiàn)實世界事物之間的相互關(guān)聯(lián)。聯(lián)系的類型:一對一聯(lián)系記為1:1。如學校與校長間的聯(lián)系一對多聯(lián)系記為1:n。

如宿舍房間與學生的聯(lián)系多對多聯(lián)系記為m:n。

如一個教師可以教授多個學生,而一個學生又可以受教于多個教師人民郵電出版社341.4數(shù)據(jù)模型實體間的聯(lián)系人民郵電出版社35實體集A

實體集B

聯(lián)系名 1 1 (a) 實體集A

實體集B

1 n (b) 實體集A

實體集B

m n (c) 聯(lián)系名 聯(lián)系名 1.4數(shù)據(jù)模型概念模型的一種表示方法E-R圖提供了表示實體、屬性和實體間聯(lián)系的方法實體:矩形屬性:橢圓聯(lián)系:菱形人民郵電出版社36學生與課程間的聯(lián)系學號

學生1.4數(shù)據(jù)模型人民郵電出版社37實體集間聯(lián)系的表示:兩實體集間多實體集間同一實體集內(nèi)相同實體集間的兩個聯(lián)系職工E領(lǐng)導(dǎo)1n職工E領(lǐng)導(dǎo)1n職工中的M醫(yī)生D病人P診病1n護理mn1.4數(shù)據(jù)模型E-R模型實例人民郵電出版社38mn選修姓名學號出生日期課程號學分課程名成績

學生課程1.4數(shù)據(jù)模型數(shù)據(jù)模型概念模型只是將現(xiàn)實世界的客觀對象抽象為某種信息結(jié)構(gòu),這種信息結(jié)構(gòu)并不依賴于具體的計算機系統(tǒng),而對應(yīng)于數(shù)據(jù)世界的模型則由數(shù)據(jù)模型描述。數(shù)據(jù)模型是表示實體類型和實體間聯(lián)系的模型,是機器世界對現(xiàn)實世界中的數(shù)據(jù)和信息抽象、表示和處理。人民郵電出版社39數(shù)據(jù)模型數(shù)據(jù)世界記錄,數(shù)據(jù)項信息世界實體,屬性1.4數(shù)據(jù)模型數(shù)據(jù)模型用來形式化描述數(shù)據(jù)數(shù)據(jù)之間的聯(lián)系數(shù)據(jù)語義和約束規(guī)則數(shù)據(jù)模型的組成要素數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)完整性人民郵電出版社401.4數(shù)據(jù)模型數(shù)據(jù)結(jié)構(gòu)的概念描述數(shù)據(jù)庫的組成對象,以及對象之間的聯(lián)系數(shù)據(jù)結(jié)構(gòu)描述的內(nèi)容對象的數(shù)據(jù)類型、內(nèi)容、性質(zhì),如關(guān)系模型中的屬性與數(shù)據(jù)之間聯(lián)系有關(guān)的對象人民郵電出版社411.4數(shù)據(jù)模型數(shù)據(jù)操作對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作及有關(guān)的操作規(guī)則,是對系統(tǒng)動態(tài)特性的描述數(shù)據(jù)操作的類型查詢更新(包括插入、刪除、修改)人民郵電出版社421.4數(shù)據(jù)模型數(shù)據(jù)的完整性約束一組完整性規(guī)則的集合。完整性規(guī)則:給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。人民郵電出版社431.4數(shù)據(jù)模型最常用的數(shù)據(jù)模型非關(guān)系模型層次模型(HierarchicalModel)網(wǎng)狀模型(NetworkModel)關(guān)系模型(RelationalModel)人民郵電出版社441.4數(shù)據(jù)模型層次模型層次模型是數(shù)據(jù)庫系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型層次數(shù)據(jù)庫系統(tǒng)的典型代表是IBM公司1968年推出的IMS(InformationManagementSystem)數(shù)據(jù)庫管理系統(tǒng)層次模型用樹形結(jié)構(gòu)來表示各類實體以及實體間的聯(lián)系人民郵電出版社451.4數(shù)據(jù)模型層次模型通過樹形結(jié)構(gòu)表示實體及聯(lián)系。如描述學校管理機構(gòu)。每個結(jié)點表示一個實體(型),箭頭表示實體(型)間的聯(lián)系(由父到子)。人民郵電出版社46樹枝根1.4數(shù)據(jù)模型層次數(shù)據(jù)模型主要特點有且僅有一個根結(jié)點;每個非根結(jié)點有且僅有一個父(直接上層)結(jié)點。它最適合表示實體的一對多聯(lián)系。人民郵電出版社47非根根1.4數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型典型代表是DBTG系統(tǒng):70年代由DBTG提出的一個系統(tǒng)方案奠定了數(shù)據(jù)庫系統(tǒng)的基本概念、方法和技術(shù)實際系統(tǒng)CullinetSoftwareInc.公司的IDMSUnivac公司的DMS1100Honeywell公司的IDS/2HP公司的IMAGE人民郵電出版社481.4數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型通過網(wǎng)狀結(jié)構(gòu)表示實體及聯(lián)系?!熬W(wǎng)”中每個結(jié)點表示一個實體(型),結(jié)點之間箭頭表示實體(型)間的聯(lián)系。網(wǎng)狀數(shù)據(jù)模型主要特點:網(wǎng)狀數(shù)據(jù)模型可能有多個根結(jié)點,某些非根結(jié)點可能有多個父結(jié)點,適合表示實體的多對多聯(lián)系。人民郵電出版社49根多個父結(jié)點1.4數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型適合復(fù)雜的關(guān)系最少的數(shù)據(jù)冗余算法復(fù)雜、專用優(yōu)點:能直觀、形象地描述實體及其聯(lián)系,易于被人們所理解和掌握。缺點:數(shù)據(jù)結(jié)構(gòu)較復(fù)雜,存儲數(shù)據(jù)需要更多的鏈接指針;在檢索數(shù)據(jù)時,需要考慮數(shù)據(jù)的存儲路徑;在插入或刪除數(shù)據(jù)時,涉及到調(diào)整鏈接指針人民郵電出版社501.4數(shù)據(jù)模型關(guān)系模型1970年美國IBM公司SanJose研究室的研究員E.F.Codd首次提出了數(shù)據(jù)庫系統(tǒng)的關(guān)系模型關(guān)系數(shù)據(jù)結(jié)構(gòu):規(guī)范化的二維表(關(guān)系)人民郵電出版社51編號姓名性別出生日期年級系名簡歷23101張伶俐女1991.1.12010通信系23102羅稼宛男1990.8.82010計算機23103黎達仁男1992.6.62010信安23104顧高粲男1992.5.52010電子23105黃丹秋女1992.6.182010通信系1.4數(shù)據(jù)模型關(guān)系模型一個關(guān)系就是沒有重復(fù)行和重復(fù)列的二維表,二維表的每一行在關(guān)系中稱為元組,每一列在關(guān)系中稱為屬性。學生關(guān)系的每一行代表一個學生的記錄,每一列代表學生記錄的一個字段。屬性個數(shù)(n)稱為關(guān)系的元。人民郵電出版社52屬性信息值的集合9元關(guān)系1.4數(shù)據(jù)模型關(guān)系模型的組成關(guān)系數(shù)據(jù)結(jié)構(gòu)單一的數(shù)據(jù)結(jié)構(gòu)----關(guān)系現(xiàn)實世界的實體以及實體間的各種聯(lián)系均用關(guān)系來表示數(shù)據(jù)的邏輯結(jié)構(gòu)----二維表從用戶角度,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。關(guān)系操作集合插入、刪除、修改、查詢(選擇、投影、連接、除、并、交、差)關(guān)系完整性約束實體完整性、參照完整性、域完整性、用戶定義完整性人民郵電出版社531.4數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫就是一些相關(guān)的二維表和其他數(shù)據(jù)庫對象的集合。在這個定義中明確,關(guān)系數(shù)據(jù)庫中的所有信息都存儲在二維表格中;一個關(guān)系數(shù)據(jù)庫可能包含多個表;除了這種二維表外,關(guān)系數(shù)據(jù)庫還包含一些其他對象,如視圖等。北京科技大學通信工程系54數(shù)據(jù)表….…

訂單

客戶

產(chǎn)品

產(chǎn)品數(shù)據(jù)庫表1.4數(shù)據(jù)模型1.關(guān)系是一張二維表,通常將一個無重復(fù)行、重復(fù)列的二維表看成一個關(guān)系,每個關(guān)系都有一個關(guān)系名。2.元組二維表的每一行在關(guān)系中稱為元組。描述了現(xiàn)實世界中的一個實體或不同實體間的一種聯(lián)系。3.屬性二維表的每一列在關(guān)系中稱為屬性,每個屬性都有一個屬性名,各個屬性的取值稱為屬性值。每個屬性有一定的取值范圍,稱為值域。人民郵電出版社551.4數(shù)據(jù)模型4.域(Domain)關(guān)系中每個屬性的值是有一定變化范圍,每一個屬性所對應(yīng)的變化范圍叫做屬性的變域或簡稱域,它是屬性值的集合,關(guān)系中所有屬性的實際取值必須來自于它對應(yīng)的域。5.分量一個元組在一個屬性域上的取值稱為該元組在此屬性上的分量。人民郵電出版社561.4數(shù)據(jù)模型6.關(guān)系模式二維表的表頭那一行稱為關(guān)系模式,即一個關(guān)系的關(guān)系名及其全部屬性名的集合。關(guān)系模式是概念模型中實體型及實體型之間聯(lián)系的數(shù)據(jù)模型表示。一般表示為:關(guān)系名(屬性名1,屬性名2,……,屬性名n)關(guān)系模式指出了一個關(guān)系的結(jié)構(gòu);而關(guān)系則是由滿足關(guān)系模式結(jié)構(gòu)的元組構(gòu)成的集合。關(guān)系模式是穩(wěn)定的、靜態(tài)的,而關(guān)系則是隨時間變化的、動態(tài)的。人民郵電出版社571.4數(shù)據(jù)模型舉例人民郵電出版社58元組1元組2元組3元組4元組…行(元組)列(屬性)同一關(guān)系1.4數(shù)據(jù)模型舉例人民郵電出版社59學號姓名性別出生日期年級所在系101張三男1991.1.12009通信102李四男1992.5.52009電子103王娟女1992.5.152009計算機104周玲玲女1990.3.182009計算機105胡小斌男1992.4.252009通信學生表1.4數(shù)據(jù)模型7.候選碼(Candidatekey)若關(guān)系中的某一屬性或?qū)傩越M合的值能唯一地標識一個元組,則稱該屬性組為候選碼在最簡單的情況下,候選碼只包含一個屬性。在最極端的情況下,關(guān)系模式的所有屬性組是這個關(guān)系模式的候選碼,稱為全碼(All-key)人民郵電出版社601.4數(shù)據(jù)模型8.主碼若一個關(guān)系有多個候選碼,則選定其中一個為主碼(Primarykey)主碼的各個屬性稱為主屬性(Primeattribute)。不包含在任何侯選碼中的屬性稱為非主屬性(Non-keyattribute)人民郵電出版社611.4數(shù)據(jù)模型10.外碼如果關(guān)系中某個屬性或?qū)傩越M合并非碼,但卻是另一個關(guān)系的主碼,則稱此屬性或?qū)傩越M合為本關(guān)系的外碼或外鍵(ForeignKey)。在關(guān)系數(shù)據(jù)庫中,用外碼表示兩個表間的聯(lián)系。人民郵電出版社62學號姓名性別所在系101張三男901102李四男902105胡小斌男901系編號系名系主任901通信王平902電子李義學生表所在系表PKPKFK1.4數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫的基本特征有堅實的理論基礎(chǔ)(關(guān)系代數(shù))幾個元素組成的一個有序組稱為一個元組,通常元組是用圓括號括起來的一些元素表示,元素間使用逗號分隔。例如(E001,錢達理,男,東風路78號)是元組的例子。在關(guān)系數(shù)據(jù)庫中,可以把一個表的每一行看作一個元組。數(shù)據(jù)結(jié)構(gòu)簡單、易于理解對用戶提供了較全面的操作支持得到了眾多開發(fā)商的支持人民郵電出版社631.4數(shù)據(jù)模型三種模型比較人民郵電出版社64結(jié)構(gòu)聯(lián)系表示特點

聯(lián)系方式效率與使用理論基礎(chǔ)操作方式層次網(wǎng)絡(luò)關(guān)系樹圖表1:n層次聯(lián)系m:n間接聯(lián)系m:n任意聯(lián)系通過指針(或路經(jīng))通過指針(或路經(jīng))自然聯(lián)系創(chuàng)建聯(lián)系較高較難較高復(fù)雜較低容易無無關(guān)系理論過程式過程式非過程式1.5數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)概念模型的一種表示方法數(shù)據(jù)庫系統(tǒng)內(nèi)部結(jié)構(gòu)從數(shù)據(jù)庫管理系統(tǒng)角度看,數(shù)據(jù)庫系統(tǒng)通常采用三級模式結(jié)構(gòu),是數(shù)據(jù)庫系統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)外部結(jié)構(gòu)從數(shù)據(jù)庫最終用戶角度看,數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)分為:單用戶結(jié)構(gòu);客戶/服務(wù)器結(jié)構(gòu);瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器多層結(jié)構(gòu)等。人民郵電出版社651.5數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,人們?yōu)閿?shù)據(jù)庫設(shè)計了一個嚴謹?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫領(lǐng)域公認的標準結(jié)構(gòu)是三級模式結(jié)構(gòu),即外模式、模式和內(nèi)模式。根據(jù)各類人員與數(shù)據(jù)庫的不同關(guān)系,可把視圖分為三種對應(yīng)于用戶的外部視圖對應(yīng)于應(yīng)用程序員的概念視圖對應(yīng)于系統(tǒng)程序員的內(nèi)部視圖人民郵電出版社661.5數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)人民郵電出版社67外模式模式(概念模式或邏輯模式)內(nèi)模式1.5數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)圖書信息出版社名稱字符型20書名字符型30作者姓名字符型20出版日期日期型

人民郵電出版社68作者著書信息作者姓名字符型20書名字符型30出版社出書類型出版社名稱字符型20書名字符型30類型字符型1

作者

作品

出版社

數(shù)據(jù)文件數(shù)據(jù)文件數(shù)據(jù)文件

索引文件索引文件索引文件

作者

作品

出版社

作者編號字符型5書號字符型6出版社編號字符型5

作者姓名字符型20書名字符型30出版社名稱字符型20

通信地址字符型50類型字符型1城市字符型10

郵編字符型6價格貨幣

電話字符型11出版日期日期型

外模式模式內(nèi)模式1.5數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)模式(Schema,也稱邏輯模式)數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述所有用戶的公共數(shù)據(jù)視圖,綜合了所有用戶的需求一個數(shù)據(jù)庫只有一個模式模式的地位:是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層與數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境無關(guān)與具體的應(yīng)用程序、開發(fā)工具及高級程序設(shè)計語言無關(guān)人民郵電出版社691.5數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)外模式(ExternalSchema)也稱子模式或用戶模式數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示人民郵電出版社701.5數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)外模式的地位:介于模式與應(yīng)用之間模式與外模式的關(guān)系:外模式通常是模式的子集一個數(shù)據(jù)庫可以有多個外模式。反映了不同的用戶的應(yīng)用需求、看待數(shù)據(jù)的方式、對數(shù)據(jù)保密的要求外模式與應(yīng)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論