數據庫系統(tǒng)原理與應用_第1頁
數據庫系統(tǒng)原理與應用_第2頁
數據庫系統(tǒng)原理與應用_第3頁
數據庫系統(tǒng)原理與應用_第4頁
數據庫系統(tǒng)原理與應用_第5頁
已閱讀5頁,還剩79頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫系統(tǒng)原理與應用第一頁,共八十四頁,2022年,8月28日1一、數據庫系統(tǒng)的幾個概念

1、數據

1)描述現(xiàn)實世界各種信息的符號記錄2)可以有多種不同的表現(xiàn)形式:數字、文字、圖形、圖像、聲音等3)是信息的載體、信息的具體表現(xiàn)形式第二頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

2、信息

1)概念(1)構成客觀世界的三大要素(信息、能源和材料)之一(2)信息是從數據中提取出的有用的東西2)特性(1)信息傳遞需要物質載體,信息的獲取和傳遞要消耗能量(2)信息是可以感知的(3)信息可以加工:存儲、壓縮、傳遞、共享、再生、增值第三頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

3、數據與信息的關系1)數據是具體的,信息是抽象的2)數據不一定有用,但信息是有用的數據3)信息是各種數據所包括的意義,數據是載荷信息的物理符號4)可用不同的數據形式來表現(xiàn)同一數據,信息不隨數據的表現(xiàn)形式而改變5)通??苫煊?1)信息資源=數據資源(2)信息采集=數據采集(3)信息處理=數據處理第四頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

4、數據處理(信息處理)1)利用計算機對各種形式的數據進行處理2)從大量的原始數據中抽取有價值的信息,作為行為和決策的依據3)包括以下的數據操作(1)采集(2)整理、編碼(3)輸入(4)存儲(5)加工/計算、分類、檢索(6)傳輸、輸出第五頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

5、數據庫1)database(DB)2)長期儲存在計算機中的、有組織的、可共享的數據的集合3)特點(1)按照一定的數據模型組織(2)獨立性、易擴展性(3)較小的冗余度(4)可共享第六頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

6、數據庫管理系統(tǒng)1)databasemanagementsystem(DBMS)2)管理數據庫的軟件(數據管理軟件)3)用于建立、運用和維護數據庫4)位于用戶和操作系統(tǒng)之間第七頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

7、數據庫系統(tǒng)1)databasesystem(DBS)2)是計算機化的記錄保持系統(tǒng),其總目的是存儲信息和產生所需要的信息3)=計算機系統(tǒng)+數據庫4)包含☆(1)DB(2)DBMS+OS(3)Users(4)硬件環(huán)境5)三要素(1)DB(2)DBMS(3)Users第八頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

8、用戶1)終端用戶(最終用戶、EndUser)(1)非計算機專業(yè)人員(2)交互式操作1.使用終端命令2.表格語言3.菜單驅動2)應用程序員(ApplicationProgrammer)(1)負責設計和編制應用程序(2)通過應用程序存取和維護數據庫(3)為終端用戶準備應用程序(4)是DBA手下的工作人員第九頁,共八十四頁,2022年,8月28日一、數據庫系統(tǒng)的幾個概念

8、用戶3)數據庫管理員(DatabaseAdministrator,DBA)(1)全面負責數據庫系統(tǒng)的管理、維護、正常使用(2)主要職責1.參與數據庫設計的全過程2.決定數據庫的存儲與讀取策略3.定義數據的安全性和完整性4.監(jiān)督控制數據庫的使用和運行,及時處理運行程序中出現(xiàn)的問題5.改進和重新構造數據庫系統(tǒng)第十頁,共八十四頁,2022年,8月28日數據庫系統(tǒng)層次結構圖應用系統(tǒng)應用開發(fā)工具軟件數據庫管理系統(tǒng)操作系統(tǒng)硬件/數據庫數據庫用戶第十一頁,共八十四頁,2022年,8月28日數據庫系統(tǒng)的構成相互有關聯(lián)關系的數據的集合DBDBMS管理數據庫的系統(tǒng)軟件DBA完成某一功能的應用程序1應用程序2應用程序nDBAP1DBAP2DBAPnComputerSystem第十二頁,共八十四頁,2022年,8月28日硬件數據庫系統(tǒng)的構成DatabaseOSDBMS應用開發(fā)工具應用程序DBA用戶用戶用戶應用程序員第十三頁,共八十四頁,2022年,8月28日人工管理階段文件系統(tǒng)階段二、數據庫技術的產生應用程序1應用程序2應用程序n數據庫系統(tǒng)階段數據1數據2數據n文件系統(tǒng)物理文件1物理文件2物理文件n數據庫管理系統(tǒng)數據庫第十四頁,共八十四頁,2022年,8月28日數據庫技術的三個階段人工管理階段文件系統(tǒng)階段數據庫系統(tǒng)階段時間-50年代中期50年代后期-60年代中期60年代后期—應用背景科學計算科學計算、管理大規(guī)模管理硬件背景無直接存取存儲設備磁盤、磁鼓大容量磁盤軟件背景沒有操作系統(tǒng)有操作系統(tǒng)(文件系統(tǒng))有DBMS處理方式批處理批處理聯(lián)機實時處理批處理聯(lián)機實時處理分布處理第十五頁,共八十四頁,2022年,8月28日數據庫技術的三個階段(續(xù)1)人工管理階段文件系統(tǒng)階段數據庫系統(tǒng)階段數據保存方式數據不保存以文件的形式長期保存,但無結構以數據形式保存,有結構數據管理考慮安排數據的物理存儲位置與數據文件名打交道對所有數據實行統(tǒng)一、集中、獨立的管理數據與程序數據面向程序數據與程序脫離數據與程序脫離實現(xiàn)數據的共享數據的管理者人文件系統(tǒng)DBMS數據面向的對象某一應用程序某一應用程序現(xiàn)實世界第十六頁,共八十四頁,2022年,8月28日數據庫技術的三個階段(續(xù)2)人工管理階段文件系統(tǒng)階段數據庫系統(tǒng)階段數據的共享程度無共享共享性差共享性高數據的冗余度冗余度極大冗余度大冗余度小數據的獨立性不獨立,完全依賴于程序獨立性差具有高度的物理獨立性和一定的邏輯獨立性數據的結構化無結構記錄內有結構整體無結構整體結構化用數據模型描述數據的控制能力應用程序自己控制應用程序自己控制由DBMS提供數據的安全性、完整性、并發(fā)控制和恢復能力第十七頁,共八十四頁,2022年,8月28日三、數據庫技術的研究領域1)數據庫理論2)數據庫設計3)DBMS的研制**4)數據庫應用系統(tǒng)設計第十八頁,共八十四頁,2022年,8月28日四、數據庫系統(tǒng)的發(fā)展方向

1、系統(tǒng)規(guī)模A、越來越大:GB---TB應用規(guī)模的不斷擴大,如定票系統(tǒng)的國際聯(lián)網并行計算新應用,如數據倉庫等多媒體數據

B、越來越小硬件的發(fā)展使幾乎所有信息產品均有可能包括數據管理應用擴展,如手機等第十九頁,共八十四頁,2022年,8月28日四、數據庫系統(tǒng)的發(fā)展方向

2、數據模式面向對象數據模型對象-關系模型3、數據的主動特性約束觸發(fā)器第二十頁,共八十四頁,2022年,8月28日四、數據庫系統(tǒng)的發(fā)展方向

4、分布式數據管理數據物理分布在不同節(jié)點同構分布數據管理:存在全局數據模式,使用相同數據庫管理系統(tǒng)異構分布數據管理:存在全局數據模式,使用不同數據庫管理系統(tǒng)聯(lián)邦數據管理:不存在全局數據模式第二十一頁,共八十四頁,2022年,8月28日四、數據庫系統(tǒng)的發(fā)展方向

5、多媒體數據管理單元數據量大,變長數據處理方式不同原來:簡單的算術操縱現(xiàn)在:復雜的算法,如圖象上基于內容的檢索 類型很多,―――>OODBMS的發(fā)展推動力數據流處理不同原來:全部送到Client現(xiàn)在:不能:原因:太大實際只需要部分內容可能希望連續(xù)播放等等。第二十二頁,共八十四頁,2022年,8月28日四、數據庫系統(tǒng)的發(fā)展方向

6、數據綜合分析應用數據倉庫:DataWarehouse數據發(fā)掘DataMining7、Internet數據庫電子商務XML8、移動數據庫主要技術問題:數據同步。第二十三頁,共八十四頁,2022年,8月28日五、數據庫系統(tǒng)的模式結構1)模式(1)數據庫中全體數據的邏輯結構和特征的描述(2)僅涉及到數據類型的描述,不涉及到具體的數值(實例)(3)模式是穩(wěn)定的,實例是相對變動的(4)模式反映數據的結構和關系,實例反映數據庫某時刻的狀態(tài)第二十四頁,共八十四頁,2022年,8月28日五、數據庫系統(tǒng)的模式結構2)數據庫系統(tǒng)的三級模式結構☆(1)外模式(用戶模式)1.是數據庫用戶看見和使用的局部數據的邏輯結構和特性的描述2.是數據庫用戶的數據視圖3.描述數據的局部邏輯結構4.是概念模式的子集5.有多個外模式(不同的用戶有不同的外模式)6.用戶通過外模式訪問數據庫7.與用戶看待數據庫方式有關的層第二十五頁,共八十四頁,2022年,8月28日五、數據庫系統(tǒng)的模式結構2)數據庫系統(tǒng)的三級模式結構☆(2)概念模式(邏輯模式)1.是數據庫中全體數據的邏輯結構和特性的描述2.是所有用戶的公共數據視圖3.所有個別用戶視圖綜合起來的用戶共同視圖4.描述數據的全局邏輯結構5.只有一個概念模式第二十六頁,共八十四頁,2022年,8月28日五、數據庫系統(tǒng)的模式結構2)數據庫系統(tǒng)的三級模式結構☆(3)內模式(存儲模式)1.與實際存儲數據方式有關的層2.數據的物理結構和存儲結構的描述3.數據在數據庫內部的表示方式4.描述數據的物理存儲結構5.存儲方式、索引、壓縮加密6.只有一個內模式第二十七頁,共八十四頁,2022年,8月28日五、數據庫系統(tǒng)的模式結構3)數據庫的二級映象功能與數據獨立性(1)外模式/概念模式的映象1.定義外模式與概念模式的對應關系2.概念模式改變→改變映象→外模式不變→應用程序不變→3.保證數據的邏輯獨立性第二十八頁,共八十四頁,2022年,8月28日五、數據庫系統(tǒng)的模式結構3)數據庫的二級映象功能與數據獨立性(2)概念模式/內模式的映象1.定義數據的全局邏輯結構與存儲結構的對應關系2.存儲結構改變→映象改變→概念模式不變→3.保證數據的物理獨立性第二十九頁,共八十四頁,2022年,8月28日五、數據庫系統(tǒng)的模式結構4)三級結構帶來的優(yōu)點(1)保證數據的獨立性(2)簡化了用戶的使用(3)減少冗余,利于共享(4)有利于數據的安全操作第三十頁,共八十四頁,2022年,8月28日數據庫系統(tǒng)的三級模式結構應用A應用B應用C應用D外模式1外模式2外模式3概念模式內模式數據庫外模式/概念模式映象概念模式/內模式映象第三十一頁,共八十四頁,2022年,8月28日六、數據庫系統(tǒng)的體系結構☆

1)單用戶數據庫系統(tǒng)2)主從式結構的數據庫系統(tǒng)(終端)3)分布式結構的數據庫系統(tǒng)(網絡)4)客戶/服務器結構的數據庫系統(tǒng)第三十二頁,共八十四頁,2022年,8月28日數據庫系統(tǒng)的體系結構第三十三頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

1、DBMS的功能(DataBaseManagementSystem)1)數據庫定義功能(1)結構模式定義(2)模式映射定義2)數據操縱功能(1)檢索(查詢)(2)插入(3)修改(4)刪除第三十四頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

1、DBMS的功能3)數據庫運行管理功能(1)安全性控制(2)完整性控制(3)并發(fā)控制4)數據庫的建立和維護功能(1)初始數據輸入(2)數據轉換(3)數據恢復(4)數據重構5)數據通信功能(接口)第三十五頁,共八十四頁,2022年,8月28日班級課程教師學期學號姓名成績數據格式(型)981101數據庫李四98秋01張三100981101數據庫李四98秋02張四90981101數據庫李四98秋03張五80981101計算機李五98秋01張三89981101計算機李五98秋02張四98981101計算機李五98秋03張五72981102數據庫李四99秋01王三30981102數據庫李四99秋02王四90981102數據庫李四99秋03王武78數據(值)981102數據庫李四99秋02王四90UserDBMS(DBMS依據各種定義對數據庫進行管理和使用)DBMS面向用戶的功能檢查用戶合法性檢查數據合法性按用戶要求進行操作誰能訪問數據更新數據有什么要求…………

用戶定義的數據安全性完整性(1)User通過DDL語言定義數據格式(2)User通過DML語言操縱數據進出數據庫(3)User通過DCL語言定義數據安全性(4)User通過DDL語言定義數據安全性/完整性第三十六頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

2、DBMS的組成☆1)語言編譯處理程序(1)數據描述語言DDL翻譯程序(2)數據操作語言DML處理程序(3)終端命令解釋程序(4)數據庫控制命令解釋程序第三十七頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

2、DBMS的組成☆2)系統(tǒng)運行控制程序(1)系統(tǒng)總控程序(2)存取控制程序(3)并發(fā)控制程序(4)完整性控制程序(5)保密性控制程序(6)數據存取和更新程序(7)通信控制程序第三十八頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

2、DBMS的組成☆3)數據庫運行控制程序(1)數據裝入程序(2)數據庫重組織程序(3)數據庫系統(tǒng)恢復程序(4)性能監(jiān)督程序(5)工作日志程序第三十九頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

2、DBMS的組成☆4)數據字典(1)數據庫三級模式(2)數據類型(3)用戶名表(4)用戶權限第四十頁,共八十四頁,2022年,8月28日數據庫系統(tǒng)的三要素人員終端用戶應用程序員數據庫管理員(DBA)系統(tǒng)分析員系統(tǒng)程序員數據庫使用數據輔助數據數據字典數據庫管理系統(tǒng)系統(tǒng)控制程序數據存取程序并發(fā)控制程序數據更新程序合法性檢驗程序完整性控制程序通信控制程序數據定義語言/DDL數據操縱語言/DML系統(tǒng)控制運行程序語言翻譯處理程序公用程序DDL翻譯程序DML處理程序終端查詢語言解釋程序DB控制語言解釋程序定義公用程序維護公用程序模式定義程序子模式定義程序安全/保密定義程序信息格式定義程序裝入程序DB重組與重構程序DB恢復程序統(tǒng)計分析程序信息格式維護程序運行日志維護程序轉儲、編輯、打印程序數據控制語言/DCL數據庫管理例行程序查詢處理與優(yōu)化事務管理與調度完整性/安全性管理模式/數據字典管理索引及數據存取方式第四十一頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

3、DBMS的工作過程第四十二頁,共八十四頁,2022年,8月28日DBMS的工作過程(讀取記錄)數據庫系統(tǒng)緩沖區(qū)應用程序程序工作區(qū)DBMSOS概念模式物理模式外模式讀記錄檢查權限讀取邏輯記錄讀取物理記錄讀取物理記錄讀數據送數據讀記錄送記錄OK!第四十三頁,共八十四頁,2022年,8月28日七、數據庫管理系統(tǒng)

4、DBMS的實現(xiàn)方法1)N方案:DBMS與應用程序融合2)2N方案:DBMS與用戶進程一一對應3)M+N方案:多個DBMS進程與多個用戶進程對應4)N+1方案:一個DBMS進程與所有用戶進程對應第四十四頁,共八十四頁,2022年,8月28日DBMS的實現(xiàn)方法OSU1U2文件DBAP1AP2AP3DBMSDBMSDBMSAP1AP2AP3DBMSDBMSDBMSAP1AP2AP3服務進程池DBMSDBMSAP1AP2AP3DBMS

N方案

2N方案

N+M方案

N+1方案第四十五頁,共八十四頁,2022年,8月28日八、數據模型

1、什么是數據模型計算機無法直接處理現(xiàn)實事物需要將現(xiàn)實事物轉化為計算機可以理解的數據,這需要一個工具。在數據庫中用“數據模型”這個工具來抽象、表示和處理現(xiàn)實世界中的數據和信息。通俗地講數據模型就是現(xiàn)實世界的模擬。第四十六頁,共八十四頁,2022年,8月28日八、數據模型

2、對數據模型的要求1)較真實地模擬現(xiàn)實世界2)容易理解(人的角度)

==>信息模型,數據庫概念模型

3)易于實現(xiàn)(計算機的角度)

==>狹義的數據模型,數據庫邏輯模型

第四十七頁,共八十四頁,2022年,8月28日八、數據模型

3、數據模型的三要素1)數據結構(1)描述系統(tǒng)的靜態(tài)特性(2)所研究的對象類型的集合(3)不同的數據結構決定不同的數據模型有層次結構、網狀結構、關系結構數據結構是刻畫一個數據模型性質最重要的方面。因此與數據結構類型相對應的數據模型有層次模型、網狀模型、關系模型。第四十八頁,共八十四頁,2022年,8月28日八、數據模型

3、數據模型的三要素2)數據操作(1)描述系統(tǒng)的動態(tài)特性(2)對數據庫中的各種對象的實例允許執(zhí)行的操作和操作規(guī)則的集合(3)操作分類1.檢索2.插入3.修改4.刪除(4)定義操作1.含義2.符號3.規(guī)則第四十九頁,共八十四頁,2022年,8月28日八、數據模型

3、數據模型的三要素3)數據的約束條件(1)一組完整性規(guī)則的集合(2)保證數據的正確、有效和相容第五十頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程1)第一級抽象:概念模型在將現(xiàn)實世界中的具體事物抽象、組織為某一DBMS支持的農奴制模型,人們常首先將現(xiàn)實世界抽象為信息世界,然后將信息世界轉換成機器世界。即得到信息世界內的一種信息結構,這種不信賴于具體的計算機系統(tǒng),是一概念級的模型。是信息世界的建模,是第一層抽象。

是用戶與數據庫設計人員之間進行交流的語言。因此具有較強的語義表達能力,且應簡單、清晰、易于被理解。第五十一頁,共八十四頁,2022年,8月28日數據抽象現(xiàn)實世界信息世界計算機世界概念化形式化用戶計算機第五十二頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程1)第一級抽象:概念模型(1)信息世界中的基本概念1.實體(1)客觀存在并相互區(qū)別的事物(2)例子1.具體:人、事、物2.抽象概念:學生、選課3.聯(lián)系:師生關系第五十三頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程1)第一級抽象:概念模型(1)信息世界中的基本概念2.實體集(1)性質相同的同類實體的集合(2)實體整體(3)例子1.所有的學生2.所有的演出第五十四頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程1)第一級抽象:概念模型(1)信息世界中的基本概念3.屬性(1)實體所具有的某一特性(2)用若干個屬性來描述實體(3)包含1.屬性的型:學生(姓名,系別……)2.屬性的值:學生(張三,計算機系……)第五十五頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程1)第一級抽象:概念模型(1)信息世界中的基本概念4.實體型(1)用若干個屬性型所組成的集合表征一個實體類型(2)用實體名及其屬性名集合來抽象和刻畫同類實體(3)例如:學生(學號、姓名、系別……)第五十六頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程1)第一級抽象:概念模型(1)信息世界中的基本概念5.碼(1)唯一標識實體的屬性集(2)實體鍵、關鍵字(段)(3)把某個實體個體與其他實體個體區(qū)分來開第五十七頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程1)第一級抽象:概念模型(教材第六章)(2)概念模型的表示方法1.實體-聯(lián)系方法(E-R圖)(Entity-RelationshipModel)1976年,由提出E-R模型2.表示(1)實體型:矩形+實體名(2)屬性:橢圓形,無向邊與實體連接(3)聯(lián)系:菱形+聯(lián)系名,無向邊與實體連接,邊上標注聯(lián)系類型3.實例☆第五十八頁,共八十四頁,2022年,8月28日基本E-R圖要點例:學生選修課程用矩形表示實體集,在框內寫上實體名用橢圓表示實體的屬性用無向邊把實體與其屬性連接起來用菱形表示實體間的聯(lián)系將參與聯(lián)系的實體用線段連接并標上聯(lián)系類型學號系另姓名學生課程選修mn先修課主講教師課程名成績第五十九頁,共八十四頁,2022年,8月28日E-R圖實例職工號姓名性別年齡職稱書號書名簡介價格課程名學分課程號專業(yè)系班編號成績學員學號姓名性別年齡教師參考書講授課程mn1選修mn領導1n學生組成班級n1實體集聯(lián)系屬性第六十頁,共八十四頁,2022年,8月28日八、數據模型

4、對象的抽象過程2)第二級抽象:數據模型(1)實體模型→數據模型(2)實體集→文件(3)實體→記錄(4)實體型→記錄型(5)屬性→數據項、字段第六十一頁,共八十四頁,2022年,8月28日數據模型定義數據模型是數據庫系統(tǒng)中用于提供信息表示和操作手段的形式構架應用概念數據模型結構數據模型現(xiàn)實世界信息世界計算機世界第六十二頁,共八十四頁,2022年,8月28日對象的抽象過程第一級抽象現(xiàn)實世界信息世界概念模型機器世界數據模型第二級抽象事物個體 實體 記錄事物總體 實體集 文件特征 屬性 字段事物間聯(lián)系 實體模型 數據模型認識抽象轉換第六十三頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類1)層次數據模型☆(1)代表系統(tǒng)1.IBM的IMS(2)數據結構1.樹型結構(一對多關系)(1)只有一個根結點:無雙親(2)其他結點有且只有一個雙親2.多對多關系的表示(1)轉換成一對多關系3.非樹形結構的表示(1)先轉換成樹形結構第六十四頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類1)層次數據模型☆(3)操縱與完整性約束1.不能插入無雙親的子結點2.子結點和雙親結點一起刪除3.更新操作要保證數據的一致性(4)存儲結構1.鄰接法2.鏈接法第六十五頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類1)層次數據模型☆(5)優(yōu)點1.數據模型簡單2.若實體間的關系固定,性能優(yōu)于關系模型3.良好的完整性支持第六十六頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類1)層次數據模型☆(6)缺點1.描述現(xiàn)實世界的非層次性很笨拙2.插入和刪除操作限制較多3.必須通過雙親才能找到子結點4.由于結構嚴密,層次命令趨于程序化第六十七頁,共八十四頁,2022年,8月28日層次數據模型第六十八頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類2)網狀數據模型(1)代表系統(tǒng)1.CODASYL的DBTG(2)數據結構:網狀結構☆1.允許多個結點無雙親2.允許結點有多個雙親3.允許結點間有多個聯(lián)系(復合聯(lián)系)第六十九頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類2)網狀數據模型(3)操縱與完整性約束1.允許插入無雙親的子結點2.允許只刪除雙親結點3.更新操作較簡單(4)存儲結構1.鏈接法第七十頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類2)網狀數據模型(5)優(yōu)點1.能夠直接描述現(xiàn)實世界2.存取效率較高(6)缺點1.數據描述語言極其復雜2.數據獨立性差第七十一頁,共八十四頁,2022年,8月28日網狀數據模型第七十二頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類3)關系數據模型(1)代表系統(tǒng)1.Oracle2.Sybase3.VFP4.Access5.xBASE6.xSQL7.rmix第七十三頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類3)關系數據模型(2)數據結構1.關系模型2.規(guī)范的二維表(3)概念☆1.關系:整個二維表2.關系名:表格名稱3.元組:行數據(記錄)4.屬性名:列名稱(字段名)5.屬性:列數據(字段)第七十四頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類3)關系數據模型(2)數據結構1.關系模型2.規(guī)范的二維表(3)概念☆6.主碼:唯一確定元組的屬性組(關鍵字)7.域:屬性的取值范圍8.分量:元組中的一個屬性值9.關系模式:關系名(屬性……)如:學生(學號,姓名,性別,系別,年齡,籍貫)第七十五頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類3)關系數據模型(4)操縱與完整性約束1.操縱:查詢、更新(插入、修改、刪除)2.完整性:實體完整性、參照完整性、用戶定義完整性3.操作的對象與結果都是關系4.數據獨立性高(隱蔽存取路徑)第七十六頁,共八十四頁,2022年,8月28日八、數據模型

5、數據模型的分類3)關系數據模型(5)存

溫馨提示

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

評論

0/150

提交評論