




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫原理與應用(Oracle版)使用數(shù)據(jù)庫的必要性存儲數(shù)據(jù)的方法第一種方法:用大腦來記住數(shù)據(jù)第二種方法:寫在紙上第三種方法:寫在計算機的內存中第四種方法:寫成磁盤文件……人民郵電出版社2使用數(shù)據(jù)庫的必要性“信息爆炸”面臨的問題人民郵電出版社3存儲信息爆炸訪問共享安全使用數(shù)據(jù)庫的必要性信息時代數(shù)據(jù)容量海量增長KB,MB,GB,TB,PB,EB,ZB,YB.....對數(shù)據(jù)進行分析和處理可以產生巨大的經濟效益天氣預報、電子商務、銀行、股市傳統(tǒng)的方法不能滿足需求數(shù)據(jù)庫可以解決這些問題人民郵電出版社4使用數(shù)據(jù)庫的必要性數(shù)據(jù)庫可以提供高效存儲高效訪問數(shù)據(jù)共享數(shù)據(jù)安全人民郵電出版社5數(shù)據(jù)庫的地位數(shù)據(jù)庫技術產生于六十年代末,是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。數(shù)據(jù)庫技術是信息系統(tǒng)的核心和基礎,它的出現(xiàn)極大地促進了計算機應用向各行各業(yè)的滲透。數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。人民郵電出版社6課程目的如何科學地組織數(shù)據(jù)和存儲數(shù)據(jù)的理論和方法;如何高效地檢索數(shù)據(jù)和處理數(shù)據(jù);如何既減少數(shù)據(jù)冗余,又能保證數(shù)據(jù)安全,實現(xiàn)數(shù)據(jù)共享的計算機應用技術。人民郵電出版社7人民郵電出版社8第1章數(shù)據(jù)庫技術基礎1.1數(shù)據(jù)、信息與數(shù)據(jù)處理1.2數(shù)據(jù)管理技術的發(fā)展1.3數(shù)據(jù)庫系統(tǒng)的組成1.4數(shù)據(jù)模型1.5數(shù)據(jù)庫系統(tǒng)的結構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,內蒙,tx1201)等。信息:數(shù)據(jù)的內涵,是數(shù)據(jù)的語義解釋。數(shù)據(jù)處理:將數(shù)據(jù)轉換成信息的過程,包括對數(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)是長期儲存在計算機內、有組織的、可共享的大量數(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應用軟件開發(fā)工具應用系統(tǒng)硬件用戶1.1基本概念——數(shù)據(jù)庫管理系統(tǒng)DBMS的主要功能數(shù)據(jù)定義功能(DDL)數(shù)據(jù)操縱功能(DML):CRUD數(shù)據(jù)庫的事務管理和運行管理數(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關系?DBDBMS主機外存OS1.2數(shù)據(jù)管理技術的發(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,關系型數(shù)據(jù)庫系統(tǒng)人民郵電出版社171.2數(shù)據(jù)管理技術的發(fā)展(1)人工管理數(shù)據(jù)不保存應用程序管理數(shù)據(jù)數(shù)據(jù)不具有獨立性和共享性人民郵電出版社18學生管理程序學生數(shù)據(jù)集合人事管理程序教工數(shù)據(jù)集合教務管理程序選課數(shù)據(jù)集合1.2數(shù)據(jù)管理技術的發(fā)展(2)文件系統(tǒng)階段數(shù)據(jù)可以長期保存在外存儲設備上由文件系統(tǒng)管理數(shù)據(jù)數(shù)據(jù)共享性差,冗余度大數(shù)據(jù)獨立性差人民郵電出版社19學生管理程序學生數(shù)據(jù)文件人事管理程序教工數(shù)據(jù)文件教務管理程序選課數(shù)據(jù)文件文件管理系統(tǒng)簡單、方便、低效率1.2數(shù)據(jù)管理技術的發(fā)展(2)文件系統(tǒng)階段學生記錄(學號,姓名,性別,系)教師記錄(編號,姓名,系)課程記錄(課程號,課程名,學分,教師)成績記錄(學號,姓名,課程名,成績)查詢學生李明的英語學習成績和學分人民郵電出版社201.2數(shù)據(jù)管理技術的發(fā)展(2)文件系統(tǒng)階段人民郵電出版社21外存儲器數(shù)據(jù)輸入程序數(shù)據(jù)輸入程序數(shù)據(jù)文件數(shù)據(jù)文件1.2數(shù)據(jù)管理技術的發(fā)展(2)文件系統(tǒng)階段人民郵電出版社22外存儲器查詢程序王強長沙市五一路10號1300240731-487451901090103查詢程序例如:數(shù)據(jù)查詢與報表1.2數(shù)據(jù)管理技術的發(fā)展(3)數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)結構化并與程序分離數(shù)據(jù)的共享性高,冗余度低,易擴充(集中存儲)數(shù)據(jù)獨立性高數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一控制人民郵電出版社23學生管理程序人事管理程序教務管理程序數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫1.2數(shù)據(jù)管理技術的發(fā)展(3)數(shù)據(jù)庫系統(tǒng)階段——數(shù)據(jù)獨立性高物理獨立性用戶的應用程序與數(shù)據(jù)庫中數(shù)據(jù)相互獨立。當數(shù)據(jù)的存儲格式和組織方法改變時,不影響數(shù)據(jù)庫的邏輯結構,從而不影響應用程序。邏輯獨立性指用戶的應用程序與數(shù)據(jù)庫的邏輯結構是相互獨立的。數(shù)據(jù)的邏輯結構改變了,用戶程序不用改變。數(shù)據(jù)獨立性由DBMS的二級映像功能來保證。人民郵電出版社241.2數(shù)據(jù)管理技術的發(fā)展第一代數(shù)據(jù)庫60、70年代網(wǎng)狀數(shù)據(jù)庫層次數(shù)據(jù)庫IBM公司的IMS層次結構數(shù)據(jù)庫系統(tǒng)人民郵電出版社251.2數(shù)據(jù)管理技術的發(fā)展第二代數(shù)據(jù)庫70、80年代關系模型數(shù)據(jù)庫小型的:dBase、FoxPro、Access、Paradox中型的:SQLServer6.5大型的:DB2、ORACLE人民郵電出版社261.2數(shù)據(jù)管理技術的發(fā)展新一代數(shù)據(jù)庫面向對象的數(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抽象轉化信息世界(概念模型)機器世界(數(shù)據(jù)模型)現(xiàn)實世界(事物)概念模型→邏輯模型數(shù)據(jù)庫設計人員完成現(xiàn)實世界→概念模型數(shù)據(jù)庫設計人員完成邏輯模型→物理模型由DBMS完成1.4數(shù)據(jù)模型—三個世界術語間關系人民郵電出版社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ù)應用目的,模型分為兩個層次:概念模型(信息模型)按用戶的觀點,獨立于計算機實現(xiàn)的,只用來描述和組織所關心的信息結構的概念數(shù)據(jù)模型,強調語義數(shù)據(jù)庫設計人員和用戶之間進行交流的語言對應于信息世界數(shù)據(jù)模型按計算機系統(tǒng)的觀點,直接面向計算機系統(tǒng)的,描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結構的基本數(shù)據(jù)模型對應于數(shù)據(jù)世界(機器世界)包括邏輯模型和物理模型人民郵電出版社311.4數(shù)據(jù)模型數(shù)據(jù)模型邏輯模型:采用某一數(shù)據(jù)模型組織數(shù)據(jù),如關系模型。物理模型:描述數(shù)據(jù)在系統(tǒng)內部的表示方式和存取方法概念模型概念模型用于信息世界的建模;是現(xiàn)實世界到機器世界的第一層抽象;是數(shù)據(jù)庫設計的有力工具;數(shù)據(jù)庫設計人員和用戶之間進行交流的語言;人民郵電出版社321.4數(shù)據(jù)模型信息世界中的基本概念實體Entity:客觀存在并相互區(qū)別的事物。具體的人、事、物,抽象的概念(訂貨)屬性Attribute:實體或聯(lián)系的特征。學生(學號,姓名,性別)關鍵字,鍵Key:唯一標識實體的屬性或屬性組域Domain:屬性的取值范圍。性別(男,女)實體型EntityType:實體名+屬性名集合實體集EntitySet:同型實體的集合聯(lián)系Relationship:實體與實體之間的聯(lián)系人民郵電出版社33設實體集
E1E21.4數(shù)據(jù)模型實體間的聯(lián)系
實體之間的對應關系稱為聯(lián)系,它反映了現(xià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)系的表示:兩實體集間多實體集間同一實體集內相同實體集間的兩個聯(lián)系職工E領導1n職工E領導1n職工中的M醫(yī)生D病人P診病1n護理mn1.4數(shù)據(jù)模型E-R模型實例人民郵電出版社38mn選修姓名學號出生日期課程號學分課程名成績
學生課程1.4數(shù)據(jù)模型數(shù)據(jù)模型概念模型只是將現(xiàn)實世界的客觀對象抽象為某種信息結構,這種信息結構并不依賴于具體的計算機系統(tǒ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ù)結構數(shù)據(jù)操作數(shù)據(jù)完整性人民郵電出版社401.4數(shù)據(jù)模型數(shù)據(jù)結構的概念描述數(shù)據(jù)庫的組成對象,以及對象之間的聯(lián)系數(shù)據(jù)結構描述的內容對象的數(shù)據(jù)類型、內容、性質,如關系模型中的屬性與數(shù)據(jù)之間聯(lián)系有關的對象人民郵電出版社411.4數(shù)據(jù)模型數(shù)據(jù)操作對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作及有關的操作規(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ù)模型非關系模型層次模型(HierarchicalModel)網(wǎng)狀模型(NetworkModel)關系模型(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)層次模型用樹形結構來表示各類實體以及實體間的聯(lián)系人民郵電出版社451.4數(shù)據(jù)模型層次模型通過樹形結構表示實體及聯(lián)系。如描述學校管理機構。每個結點表示一個實體(型),箭頭表示實體(型)間的聯(lián)系(由父到子)。人民郵電出版社46樹枝根1.4數(shù)據(jù)模型層次數(shù)據(jù)模型主要特點有且僅有一個根結點;每個非根結點有且僅有一個父(直接上層)結點。它最適合表示實體的一對多聯(lián)系。人民郵電出版社47非根根1.4數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型典型代表是DBTG系統(tǒng):70年代由DBTG提出的一個系統(tǒng)方案奠定了數(shù)據(jù)庫系統(tǒng)的基本概念、方法和技術實際系統(tǒng)CullinetSoftwareInc.公司的IDMSUnivac公司的DMS1100Honeywell公司的IDS/2HP公司的IMAGE人民郵電出版社481.4數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型通過網(wǎng)狀結構表示實體及聯(lián)系。“網(wǎng)”中每個結點表示一個實體(型),結點之間箭頭表示實體(型)間的聯(lián)系。網(wǎng)狀數(shù)據(jù)模型主要特點:網(wǎng)狀數(shù)據(jù)模型可能有多個根結點,某些非根結點可能有多個父結點,適合表示實體的多對多聯(lián)系。人民郵電出版社49根多個父結點1.4數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型適合復雜的關系最少的數(shù)據(jù)冗余算法復雜、專用優(yōu)點:能直觀、形象地描述實體及其聯(lián)系,易于被人們所理解和掌握。缺點:數(shù)據(jù)結構較復雜,存儲數(shù)據(jù)需要更多的鏈接指針;在檢索數(shù)據(jù)時,需要考慮數(shù)據(jù)的存儲路徑;在插入或刪除數(shù)據(jù)時,涉及到調整鏈接指針人民郵電出版社501.4數(shù)據(jù)模型關系模型1970年美國IBM公司SanJose研究室的研究員E.F.Codd首次提出了數(shù)據(jù)庫系統(tǒng)的關系模型關系數(shù)據(jù)結構:規(guī)范化的二維表(關系)人民郵電出版社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ù)模型關系模型一個關系就是沒有重復行和重復列的二維表,二維表的每一行在關系中稱為元組,每一列在關系中稱為屬性。學生關系的每一行代表一個學生的記錄,每一列代表學生記錄的一個字段。屬性個數(shù)(n)稱為關系的元。人民郵電出版社52屬性信息值的集合9元關系1.4數(shù)據(jù)模型關系模型的組成關系數(shù)據(jù)結構單一的數(shù)據(jù)結構----關系現(xiàn)實世界的實體以及實體間的各種聯(lián)系均用關系來表示數(shù)據(jù)的邏輯結構----二維表從用戶角度,關系模型中數(shù)據(jù)的邏輯結構是一張二維表。關系操作集合插入、刪除、修改、查詢(選擇、投影、連接、除、并、交、差)關系完整性約束實體完整性、參照完整性、域完整性、用戶定義完整性人民郵電出版社531.4數(shù)據(jù)模型關系數(shù)據(jù)庫就是一些相關的二維表和其他數(shù)據(jù)庫對象的集合。在這個定義中明確,關系數(shù)據(jù)庫中的所有信息都存儲在二維表格中;一個關系數(shù)據(jù)庫可能包含多個表;除了這種二維表外,關系數(shù)據(jù)庫還包含一些其他對象,如視圖等。北京科技大學通信工程系54數(shù)據(jù)表….…
訂單
客戶
產品
產品數(shù)據(jù)庫表1.4數(shù)據(jù)模型1.關系是一張二維表,通常將一個無重復行、重復列的二維表看成一個關系,每個關系都有一個關系名。2.元組二維表的每一行在關系中稱為元組。描述了現(xiàn)實世界中的一個實體或不同實體間的一種聯(lián)系。3.屬性二維表的每一列在關系中稱為屬性,每個屬性都有一個屬性名,各個屬性的取值稱為屬性值。每個屬性有一定的取值范圍,稱為值域。人民郵電出版社551.4數(shù)據(jù)模型4.域(Domain)關系中每個屬性的值是有一定變化范圍,每一個屬性所對應的變化范圍叫做屬性的變域或簡稱域,它是屬性值的集合,關系中所有屬性的實際取值必須來自于它對應的域。5.分量一個元組在一個屬性域上的取值稱為該元組在此屬性上的分量。人民郵電出版社561.4數(shù)據(jù)模型6.關系模式二維表的表頭那一行稱為關系模式,即一個關系的關系名及其全部屬性名的集合。關系模式是概念模型中實體型及實體型之間聯(lián)系的數(shù)據(jù)模型表示。一般表示為:關系名(屬性名1,屬性名2,……,屬性名n)關系模式指出了一個關系的結構;而關系則是由滿足關系模式結構的元組構成的集合。關系模式是穩(wěn)定的、靜態(tài)的,而關系則是隨時間變化的、動態(tài)的。人民郵電出版社571.4數(shù)據(jù)模型舉例人民郵電出版社58元組1元組2元組3元組4元組…行(元組)列(屬性)同一關系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)若關系中的某一屬性或屬性組合的值能唯一地標識一個元組,則稱該屬性組為候選碼在最簡單的情況下,候選碼只包含一個屬性。在最極端的情況下,關系模式的所有屬性組是這個關系模式的候選碼,稱為全碼(All-key)人民郵電出版社601.4數(shù)據(jù)模型8.主碼若一個關系有多個候選碼,則選定其中一個為主碼(Primarykey)主碼的各個屬性稱為主屬性(Primeattribute)。不包含在任何侯選碼中的屬性稱為非主屬性(Non-keyattribute)人民郵電出版社611.4數(shù)據(jù)模型10.外碼如果關系中某個屬性或屬性組合并非碼,但卻是另一個關系的主碼,則稱此屬性或屬性組合為本關系的外碼或外鍵(ForeignKey)。在關系數(shù)據(jù)庫中,用外碼表示兩個表間的聯(lián)系。人民郵電出版社62學號姓名性別所在系101張三男901102李四男902105胡小斌男901系編號系名系主任901通信王平902電子李義學生表所在系表PKPKFK1.4數(shù)據(jù)模型關系數(shù)據(jù)庫的基本特征有堅實的理論基礎(關系代數(shù))幾個元素組成的一個有序組稱為一個元組,通常元組是用圓括號括起來的一些元素表示,元素間使用逗號分隔。例如(E001,錢達理,男,東風路78號)是元組的例子。在關系數(shù)據(jù)庫中,可以把一個表的每一行看作一個元組。數(shù)據(jù)結構簡單、易于理解對用戶提供了較全面的操作支持得到了眾多開發(fā)商的支持人民郵電出版社631.4數(shù)據(jù)模型三種模型比較人民郵電出版社64結構聯(lián)系表示特點
聯(lián)系方式效率與使用理論基礎操作方式層次網(wǎng)絡關系樹圖表1:n層次聯(lián)系m:n間接聯(lián)系m:n任意聯(lián)系通過指針(或路經)通過指針(或路經)自然聯(lián)系創(chuàng)建聯(lián)系較高較難較高復雜較低容易無無關系理論過程式過程式非過程式1.5數(shù)據(jù)庫系統(tǒng)結構概念模型的一種表示方法數(shù)據(jù)庫系統(tǒng)內部結構從數(shù)據(jù)庫管理系統(tǒng)角度看,數(shù)據(jù)庫系統(tǒng)通常采用三級模式結構,是數(shù)據(jù)庫系統(tǒng)內部的系統(tǒng)結構數(shù)據(jù)庫系統(tǒng)外部結構從數(shù)據(jù)庫最終用戶角度看,數(shù)據(jù)庫系統(tǒng)的結構分為:單用戶結構;客戶/服務器結構;瀏覽器/應用服務器/數(shù)據(jù)庫服務器多層結構等。人民郵電出版社651.5數(shù)據(jù)庫系統(tǒng)結構數(shù)據(jù)庫系統(tǒng)的三級模式結構為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,人們?yōu)閿?shù)據(jù)庫設計了一個嚴謹?shù)捏w系結構,數(shù)據(jù)庫領域公認的標準結構是三級模式結構,即外模式、模式和內模式。根據(jù)各類人員與數(shù)據(jù)庫的不同關系,可把視圖分為三種對應于用戶的外部視圖對應于應用程序員的概念視圖對應于系統(tǒng)程序員的內部視圖人民郵電出版社661.5數(shù)據(jù)庫系統(tǒng)結構數(shù)據(jù)庫系統(tǒng)的三級模式結構人民郵電出版社67外模式模式(概念模式或邏輯模式)內模式1.5數(shù)據(jù)庫系統(tǒng)結構圖書信息出版社名稱字符型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出版日期日期型
外模式模式內模式1.5數(shù)據(jù)庫系統(tǒng)結構模式(Schema,也稱邏輯模式)數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述所有用戶的公共數(shù)據(jù)視圖,綜合了所有用戶的需求一個數(shù)據(jù)庫只有一個模式模式的地位:是數(shù)據(jù)庫系統(tǒng)模式結構的中間層與數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境無關與具體的應用程序、開發(fā)工具及高級程序設計語言無關人民郵電出版社691.5數(shù)據(jù)庫系統(tǒng)結構外模式(ExternalSchema)也稱子模式或用戶模式數(shù)據(jù)庫用戶(包括應用程序員和最終用戶)使用的局部數(shù)據(jù)的邏輯結構和特征的描述數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應用有關的數(shù)據(jù)的邏輯表示人民郵電出版社701.5數(shù)據(jù)庫系統(tǒng)結構外模式的地位:介于模式與應用之間模式與外模式的關系:外模式通常是模式的子集一個數(shù)據(jù)庫可以有多個外模式。反映了不同的用戶的應用需求、看待數(shù)據(jù)的方式、對數(shù)據(jù)保密的要求外模式與應
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畜牧業(yè)糞污處理與資源循環(huán)利用考卷考核試卷
- 2025年微波輻射計、微波散射計、測高計合作協(xié)議書
- 《內部控制評估與培訓》課件
- 洪水風險圖編制與應用考核試卷
- 盾構機施工中的巖土工程設計與施工優(yōu)化策略研究與應用考核試卷
- 創(chuàng)業(yè)投資投資決策風險控制策略優(yōu)化與應用實踐路徑探索考核試卷
- 木材的抗風化和紫外線防御考核試卷
- 2025年毛織機項目建議書
- 《活力社區(qū)展示》課件
- 【可行性報告】2025年汽輪機項目可行性研究分析報告
- 三級安全教育考試試題(的)
- VMWare VSAN軟件定義的超融合解決方案
- “小風箏大創(chuàng)意”小學STEM項目式學習活動案例
- 生態(tài)環(huán)境執(zhí)法大練兵練習(行政處罰法、新固廢法、大氣法)
- 芒針療法課件
- 小學二年級下冊科學課件1.《春夏秋冬》大象版(22張)ppt課件
- 第三章:船舶主機安裝工藝
- 鼻咽癌放療臨床路徑
- 地下水八大離子-陰陽離子平衡計算公式
- T∕CCES 23-2021 裝配式多層混凝土墻板建筑技術規(guī)程
- 計件工薪酬制度
評論
0/150
提交評論