數(shù)據(jù)庫(kù)技術(shù)概論()_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)概論()_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)概論()_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)概論()_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)概論()_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023/2/31第一章數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的發(fā)展1.1數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)帶有數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)硬軟件層次各種人員視圖1.21.31.4DBMS的功能1.6數(shù)據(jù)模型1.5數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)與工作過(guò)程1.72023/2/321.1數(shù)據(jù)管理技術(shù)的發(fā)展1.1.11.1.21.1.3數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)管理技術(shù)數(shù)據(jù)庫(kù)技術(shù)發(fā)展簡(jiǎn)史2023/2/33

科學(xué)計(jì)算

數(shù)據(jù)處理

過(guò)程控制

數(shù)據(jù)管理的最新技數(shù)據(jù)庫(kù)技術(shù),是計(jì)算機(jī)科學(xué)的重要分支,是信息技術(shù)的基石。70%數(shù)據(jù)的計(jì)算數(shù)據(jù)的管理計(jì)算機(jī)應(yīng)用大致分為哪幾大類(lèi)?2023/2/341.1.1數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)是什么?

載荷信息的載體

表述和傳播信息的工具

人們用于記錄事物情況的物理符號(hào)信息是什么?

經(jīng)過(guò)加工處理并對(duì)人類(lèi)社會(huì)實(shí)踐和生產(chǎn)活動(dòng)產(chǎn)生決策影響的數(shù)據(jù)

數(shù)據(jù)中所包含的意義

“文字”符號(hào)(文字信息)

“音頻”符號(hào)(聲音信息)

“幾何”符號(hào)(圖信息)1.數(shù)據(jù)處理中的兩個(gè)基本概念2023/2/35數(shù)據(jù)是表示信息的,但并非任何數(shù)據(jù)都能表示信息,信息只是加工處理后的數(shù)據(jù),是數(shù)據(jù)所表達(dá)的內(nèi)容。數(shù)據(jù)data信息不隨表示它的信息形式而改變,它反映客觀現(xiàn)實(shí)世界的知識(shí),而數(shù)據(jù)則具有任意性,用不同的數(shù)據(jù)形式可以表示同樣的信息。信息imformation數(shù)據(jù)與信息既有區(qū)別,又有聯(lián)系2023/2/36數(shù)據(jù)的收集和存儲(chǔ)數(shù)據(jù)的分類(lèi)和計(jì)算新的數(shù)據(jù)(表示了新的信息)數(shù)據(jù)的檢素和傳輸數(shù)據(jù)的加工與維護(hù)數(shù)據(jù)處理客觀世界的現(xiàn)象與事物數(shù)據(jù)數(shù)據(jù)管理數(shù)據(jù)處理客觀世界的研究結(jié)果數(shù)據(jù)抽象管理支撐結(jié)果語(yǔ)義解釋2.數(shù)據(jù)處理與信息處理2023/2/37計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)硬件信息相關(guān)人員軟件應(yīng)用程序目的是提供信息服務(wù),如:商業(yè)營(yíng)銷(xiāo)系統(tǒng)、學(xué)校教務(wù)管理系統(tǒng)信息處理信息處理信息處理是“收集–輸入–處理–輸出–施用”信息的一個(gè)不斷往復(fù)的過(guò)程2023/2/381.1.2數(shù)據(jù)管理技術(shù)人工管理階段文件管理階段數(shù)據(jù)庫(kù)管理階段經(jīng)歷了3個(gè)重要發(fā)展階段:數(shù)據(jù)管理datamanagement20年代世紀(jì)50年代中期以前20年代世紀(jì)50年代后期至60年代后期20年代世紀(jì)60年代后期數(shù)據(jù)項(xiàng)數(shù)據(jù)集合數(shù)據(jù)集合+數(shù)據(jù)關(guān)聯(lián)2023/2/39“以程序?yàn)橹行摹睌?shù)據(jù)處于輔助地位應(yīng)用程序1應(yīng)用程序n應(yīng)用程序2數(shù)據(jù)集n數(shù)據(jù)集2數(shù)據(jù)集1……1.人工管理階段僅內(nèi)存存儲(chǔ)數(shù)據(jù)數(shù)據(jù)和處理它的程序捆綁構(gòu)成一體,共存共亡按地址引用2023/2/310序號(hào)姓名性別年齡職稱單位工齡工資人事文件序號(hào)姓名職稱年齡單位科研名稱經(jīng)費(fèi)序號(hào)姓名職稱年齡單位課程名學(xué)時(shí)序號(hào)姓名工資工齡補(bǔ)貼房租水電單位科研文件教學(xué)文件工資文件教師信息管理系統(tǒng)優(yōu)點(diǎn):1)數(shù)據(jù)可長(zhǎng)期保存2)由文件系統(tǒng)管理數(shù)據(jù)(文件系統(tǒng)使應(yīng)用程序與數(shù)據(jù)之間有了初步的獨(dú)立性)2.文件管理階段2023/2/311應(yīng)用程序1應(yīng)用程序n應(yīng)用程序2文件n文件2文件1……存取方法文件管理階段應(yīng)用程序與數(shù)據(jù)之間的關(guān)系

在文件處理系統(tǒng)中存儲(chǔ)信息的弊端數(shù)據(jù)冗余和不一致數(shù)據(jù)訪問(wèn)困難數(shù)據(jù)獨(dú)立性差數(shù)據(jù)孤立2023/2/312數(shù)據(jù)庫(kù)管理階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系3.數(shù)據(jù)庫(kù)管理階段數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)的共享性高,冗余度底,易擴(kuò)充數(shù)據(jù)獨(dú)立性高(物理和邏輯的獨(dú)立性)

數(shù)據(jù)安全性數(shù)據(jù)的完整性并發(fā)控制數(shù)據(jù)庫(kù)恢復(fù)統(tǒng)一管理和控制,以保證2023/2/3131.1.3數(shù)據(jù)庫(kù)技術(shù)發(fā)展簡(jiǎn)史世界上第一個(gè)通用的DBMS誕生于20世紀(jì)60年代,由通用電氣公司的CharlesBachman設(shè)計(jì),稱之為IntegratedDataStore,簡(jiǎn)稱IDS。該系統(tǒng)奠定了網(wǎng)狀數(shù)據(jù)模型的基礎(chǔ),極大地影響了數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展。1969年IBM公司推出了第一個(gè)商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)Information

ManagementSystem,簡(jiǎn)稱為IMS它基于層次數(shù)據(jù)模型。2023/2/3141970年IBM公司SanJose實(shí)驗(yàn)室的EdgarFrankCodd提出了關(guān)系數(shù)據(jù)模型,以關(guān)系或表作為描述數(shù)據(jù)的基礎(chǔ)。在其后的幾年中,Codd又發(fā)表了一系列文章,奠定了關(guān)系數(shù)據(jù)庫(kù)的理論基礎(chǔ)。20世紀(jì)70年代是關(guān)系數(shù)據(jù)庫(kù)理論研究和原型開(kāi)發(fā)的時(shí)代,其中以IBMSanJose實(shí)驗(yàn)室開(kāi)發(fā)的SystemR和Berkeley大學(xué)研制的INGRES為典型代表。IBM公司在SystemR的基礎(chǔ)上先后推出了SQL/DS和DB2兩個(gè)商品化的關(guān)系DBMS。INGRES也由INGRES公司商品化。2023/2/315數(shù)據(jù)庫(kù)技術(shù)的新發(fā)展層次數(shù)據(jù)庫(kù)第一個(gè)里程碑第二個(gè)里程碑第三個(gè)里程碑網(wǎng)狀數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)4.新一代數(shù)據(jù)庫(kù)時(shí)期1.傳統(tǒng)數(shù)據(jù)庫(kù)時(shí)期2.關(guān)系數(shù)據(jù)庫(kù)時(shí)期數(shù)據(jù)倉(cāng)庫(kù)Web數(shù)據(jù)庫(kù)系統(tǒng)等3.專(zhuān)用數(shù)據(jù)庫(kù)時(shí)期工程數(shù)據(jù)庫(kù)系統(tǒng)圖形數(shù)據(jù)庫(kù)系統(tǒng)等2023/2/3161.2.11.2.21.2.3數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)的三級(jí)模式三種記錄1.2數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)1.2.4數(shù)據(jù)獨(dú)立性2023/2/3171.2.1數(shù)據(jù)庫(kù)系統(tǒng)的組成1、數(shù)據(jù)庫(kù)(DB)

以一定的組織方式存貯在計(jì)算機(jī)中相互有關(guān)的數(shù)據(jù)的集合,它能以最佳的方式、最少的冗余(數(shù)據(jù)重復(fù))、最大的數(shù)據(jù)獨(dú)立性,為多種應(yīng)用(多方面人員)提供服務(wù)。2、數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem(DBMS))

支持人們創(chuàng)建、使用、修改、維護(hù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)的軟件。(如INFORMIX,SYBASE,ORACLE

等)。2023/2/318數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS計(jì)算機(jī)硬件系統(tǒng)數(shù)據(jù)庫(kù)用戶(聯(lián)機(jī))用戶(程序)數(shù)據(jù)3.數(shù)據(jù)庫(kù)系統(tǒng)通常所說(shuō)的數(shù)據(jù)庫(kù),專(zhuān)業(yè)地應(yīng)當(dāng)稱做數(shù)據(jù)庫(kù)系統(tǒng)(DataBaseSystem,縮寫(xiě)為DBS)設(shè)計(jì)、實(shí)現(xiàn)、控制和維護(hù)數(shù)據(jù)庫(kù)相關(guān)人員(如DBA)計(jì)算機(jī)軟件系統(tǒng)(操作系統(tǒng)、網(wǎng)絡(luò)軟件等)2023/2/319數(shù)據(jù)庫(kù)最終用戶應(yīng)用系統(tǒng)應(yīng)用開(kāi)發(fā)工具DBMS操作系統(tǒng)數(shù)據(jù)庫(kù)管理員DBA應(yīng)用程序員數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成2023/2/320嚴(yán)格地——是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)之后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員(DBA--DatabaseAdministrator)和用戶(USER)構(gòu)成。即:

數(shù)據(jù)庫(kù)系統(tǒng)DBS(DataBaseSystem)是什么?口語(yǔ)中——是指數(shù)據(jù)庫(kù)管理系統(tǒng)即DBMS(DataBaseManagementSystem)。DBS=DB+DBMS+APPLICATION+DBA+USER2023/2/321數(shù)據(jù)庫(kù)應(yīng)用軟件包數(shù)其他應(yīng)用軟件各種高級(jí)語(yǔ)言硬件設(shè)備據(jù)庫(kù)操作系統(tǒng)OSDBMS應(yīng)用軟件DBMSOS數(shù)據(jù)庫(kù)系統(tǒng)的環(huán)境2023/2/322硬件平臺(tái)數(shù)據(jù)庫(kù)軟件平臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用程序系統(tǒng)用戶操作界面選擇操作選擇程序選擇數(shù)據(jù)請(qǐng)求傳輸執(zhí)行傳輸2023/2/3231.2.2數(shù)據(jù)庫(kù)的三級(jí)模式操作數(shù)據(jù)存儲(chǔ)數(shù)據(jù)不同層次的數(shù)據(jù)視圖不同2023/2/324數(shù)據(jù)的結(jié)構(gòu)定義數(shù)據(jù)存儲(chǔ)視圖只以其結(jié)構(gòu)定義出現(xiàn)2023/2/325序號(hào)姓名性別年齡職稱單位工齡工資人事文件序號(hào)姓名職稱年齡單位科研名稱經(jīng)費(fèi)序號(hào)姓名職稱年齡單位課程名學(xué)時(shí)序號(hào)姓名工資工齡補(bǔ)貼房租水電單位科研文件教學(xué)文件工資文件外模型序號(hào)姓名性別年齡職稱單位工齡工資科研經(jīng)費(fèi)課名學(xué)時(shí)房租水電概念模型基本文件序號(hào)姓名性別年齡職稱單位序號(hào)項(xiàng)目經(jīng)費(fèi)序號(hào)工齡工資房租水電物理模型項(xiàng)目文件工資文件教學(xué)文件序號(hào)課名學(xué)時(shí)自然狀態(tài)文件第一層:滿足了用戶的需求,面向各個(gè)具體用戶第二層:面向全局,綜合了所有用戶的要求,從整體,全局考慮,解決了冗余問(wèn)題。第三層:完全面向物理存貯的,在完成存放基本文件的前提下,考慮物理存貯的最佳組織形式。

教師信息管理系統(tǒng)2023/2/326外模式數(shù)據(jù)庫(kù)的本質(zhì):變換(外模式-模式、模式-內(nèi)模式)模式內(nèi)模式用戶集1用戶集3外模式1外模式2模式外模式3內(nèi)模式數(shù)據(jù)庫(kù)用戶集2邏輯變換物理變換1、數(shù)據(jù)庫(kù)結(jié)構(gòu)2、數(shù)據(jù)庫(kù)內(nèi)容外模式:子模式,用戶局部邏輯結(jié)構(gòu)。模式

:DB全局邏輯結(jié)構(gòu),子模式的并集,以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式:物理模式2023/2/3271.邏輯記錄2.存儲(chǔ)記錄3.物理記錄是外模式定義的用戶數(shù)據(jù)庫(kù)記錄,是DBMS和應(yīng)用程序之間交換數(shù)據(jù)的單位又稱塊,是數(shù)據(jù)庫(kù)在存儲(chǔ)設(shè)備上存儲(chǔ)的基本單位,也是內(nèi)存與外存之間進(jìn)行數(shù)據(jù)交換的基本單位。是存儲(chǔ)模式定義的基本數(shù)據(jù)存儲(chǔ)單位;是DBMS與操作系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)單位。1.2.3三種記錄2023/2/3281.2.4數(shù)據(jù)獨(dú)立性內(nèi)模式外模式_1概念模式外模式_2外模式_3邏輯獨(dú)立性物理獨(dú)立性應(yīng)用程序與數(shù)據(jù)的無(wú)關(guān)性2023/2/3291.3數(shù)據(jù)模型1、數(shù)據(jù)抽象的過(guò)程---四個(gè)世界

現(xiàn)實(shí)世界概念世界邏輯世界物理世界信息世界現(xiàn)實(shí)世界的數(shù)據(jù)數(shù)據(jù)概念模型DBMS支持的數(shù)據(jù)模型人的認(rèn)識(shí),抽象,分類(lèi)等轉(zhuǎn)換邏輯世界計(jì)算機(jī)上存儲(chǔ)的數(shù)據(jù)文件物理世界存儲(chǔ)2023/2/330組織活動(dòng)活動(dòng)對(duì)象(個(gè)體集合)個(gè)體或事物規(guī)則處理現(xiàn)實(shí)世界2023/2/331活動(dòng)組織活動(dòng)要表示的對(duì)象對(duì)對(duì)象的約束對(duì)象間的關(guān)系現(xiàn)實(shí)世界2023/2/332活動(dòng)組織活動(dòng)對(duì)象的特征對(duì)象應(yīng)符合的條件對(duì)象間的關(guān)聯(lián)組織模型現(xiàn)實(shí)世界2023/2/333例子

約束:學(xué)生所學(xué)課程都必須是本校開(kāi)設(shè)的課程只有本校學(xué)生才能獲得本校課程的成績(jī)教師參加工作的年齡必須在20以上學(xué)生或教師的性別必須為男性或女性特征:表示對(duì)象

學(xué)生有學(xué)號(hào)、姓名、性別、出生日期、…等

課程有課程代號(hào)、名稱、學(xué)分、學(xué)時(shí)等活動(dòng):對(duì)象間相互關(guān)系學(xué)生“學(xué)習(xí)”一門(mén)課程,教師“教”一門(mén)課程組織模型:

是一個(gè)組織中所有對(duì)象,在規(guī)定規(guī)則的指導(dǎo)和控制下,相互協(xié)調(diào)運(yùn)動(dòng)而構(gòu)成的一個(gè)有機(jī)整體。2023/2/334組織模型對(duì)象個(gè)體特征事物(或個(gè)體)及其聯(lián)系事物的集合(即對(duì)象)事物(即個(gè)體)表現(xiàn)事物現(xiàn)實(shí)世界2023/2/335又稱信息世界或觀念世界,是對(duì)現(xiàn)實(shí)世界的第1層次抽象,是現(xiàn)實(shí)世界在頭腦中的反映組織模型對(duì)象個(gè)體特征概念模型(信息模型)實(shí)體集合實(shí)體屬性把各種復(fù)雜的聯(lián)系抽象化為簡(jiǎn)單的“1對(duì)1”、“1對(duì)多”和“多對(duì)多”3種基本聯(lián)系概念世界2023/2/336也稱數(shù)據(jù)世界,是概念世界的一種數(shù)據(jù)表示也可以看成是對(duì)現(xiàn)實(shí)世界的第2層次的抽象邏輯世界直接與數(shù)據(jù)庫(kù)相關(guān),即通過(guò)邏輯世界把現(xiàn)實(shí)世界映射到數(shù)據(jù)庫(kù)中數(shù)據(jù)的結(jié)構(gòu)分為4級(jí),數(shù)據(jù)項(xiàng)、記錄、文件和數(shù)據(jù)庫(kù)邏輯世界2023/2/337表示和存儲(chǔ)信息

組織模型對(duì)象個(gè)體特征概念模型(信息模型)實(shí)體集合實(shí)體屬性數(shù)據(jù)模型文件記錄字段表示和存儲(chǔ)信息

組織模型對(duì)象個(gè)體特征概念模型(信息模型)實(shí)體集合實(shí)體屬性數(shù)據(jù)模型文件記錄字段邏輯世界2023/2/338也稱計(jì)算機(jī)世界或存儲(chǔ)世界是數(shù)據(jù)的物理存儲(chǔ),或者說(shuō)是在計(jì)算機(jī)存儲(chǔ)設(shè)備(如磁盤(pán))上的存儲(chǔ)是現(xiàn)實(shí)世界的第3層次的抽象

物理世界2023/2/3394個(gè)世界的關(guān)系2023/2/340現(xiàn)實(shí)世界DBMS概念模型數(shù)據(jù)模型現(xiàn)實(shí)世界的抽象化現(xiàn)實(shí)世界的數(shù)據(jù)表示轉(zhuǎn)換模式DBMS表達(dá)2、數(shù)據(jù)模型的定義

對(duì)現(xiàn)實(shí)世界進(jìn)行抽象的工具,是數(shù)據(jù)庫(kù)系統(tǒng)中用以提供信息表示和操作的形式構(gòu)架。2023/2/341

數(shù)據(jù)庫(kù)結(jié)構(gòu)的基礎(chǔ)就是數(shù)據(jù)模型。數(shù)據(jù)模型是描述數(shù)據(jù)(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)之間的聯(lián)系、數(shù)據(jù)語(yǔ)義即數(shù)據(jù)操作,以及一致性(完整性)約束的概念工具的集合。***3、數(shù)據(jù)模型的三要素2023/2/342基于對(duì)象的邏輯模型數(shù)據(jù)模型基于記錄的邏輯模型網(wǎng)狀模型層次模型關(guān)系模型面向?qū)ο竽P蛯?shí)體聯(lián)系模型(邏輯層和概念層)邏輯數(shù)據(jù)模型物理數(shù)據(jù)模型(物理層)4、數(shù)據(jù)模型的層次2023/2/3435、基于對(duì)象的數(shù)據(jù)模型基于對(duì)象的數(shù)據(jù)模型用于在邏輯層和概念層上描述數(shù)據(jù)。其特點(diǎn)是,提供靈活的結(jié)構(gòu)組織能力,允許顯式定義數(shù)據(jù)約束。比較著名的有實(shí)體聯(lián)系模型和面向?qū)ο竽P汀?023/2/344實(shí)體聯(lián)系模型(E-R模型)(概念模型)E-R模型是這樣認(rèn)識(shí)現(xiàn)實(shí)世界的:現(xiàn)實(shí)世界是由一組稱作實(shí)體的基本對(duì)象以及這些對(duì)象間的聯(lián)系構(gòu)成的。實(shí)體是現(xiàn)實(shí)世界中可區(qū)別于其他對(duì)象的一個(gè)“事件”或一個(gè)“物體”。例如每個(gè)人是一個(gè)實(shí)體,每個(gè)銀行帳戶也是一個(gè)實(shí)體。數(shù)據(jù)庫(kù)中實(shí)體通過(guò)屬性集合來(lái)描述。例如,客戶帳戶號(hào)account-number和余額balance屬性描述了銀行的某個(gè)特定帳戶。聯(lián)系是實(shí)體間的相互關(guān)聯(lián)。例如存款者聯(lián)系將一個(gè)客戶和他的帳戶關(guān)聯(lián)。同一類(lèi)型的所有實(shí)體的集合稱作實(shí)體集,同一類(lèi)型的所有聯(lián)系的集合稱作聯(lián)系集。2023/2/345一對(duì)一聯(lián)系一對(duì)多聯(lián)系多對(duì)多聯(lián)系實(shí)體間的聯(lián)系2023/2/346教師信息管理系統(tǒng)E-R學(xué)模型教師科研項(xiàng)目課程職稱序號(hào)單位年齡姓名性別工資工齡房租水電經(jīng)費(fèi)項(xiàng)目課程名學(xué)時(shí)科研報(bào)酬教學(xué)工資單qpnm112023/2/3476、基于記錄的數(shù)據(jù)模型:

基于記錄的數(shù)據(jù)模型主要用于在邏輯層上描述數(shù)據(jù)?;谟涗浀哪P椭饕脕?lái)定義數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu),而基于對(duì)象的數(shù)據(jù)模型中的E-R模型主要用來(lái)描述數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)?;谟涗浀臄?shù)據(jù)模型名稱的由來(lái)是由于它用一些固定格式的記錄來(lái)描述數(shù)據(jù)庫(kù)結(jié)構(gòu)。每個(gè)記錄類(lèi)型定義了固定數(shù)目的字段(或?qū)傩裕?,通常每個(gè)字段的長(zhǎng)度也是固定的。基于記錄的數(shù)據(jù)模型主要有:關(guān)系模型、網(wǎng)狀模型和層次模型。2023/2/3481)層次模型:

層次模型與網(wǎng)狀模型類(lèi)似,分別用記錄和鏈接來(lái)表示數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系。與網(wǎng)狀模型不同的是:層次模型中的記錄只能組織成樹(shù)的集合而不能是任意圖的集合。Johnson192-83-7645Alma..Smith019-28-3746North.Hayes677-89-9011Main..Turner182-73-6091PutnamJones321-12-3123Main..Lindsay336-66-9999Park..A-101500A-215700A-102400A-305350A-201900A-217750A-222700ROOTA-2019002023/2/3492)網(wǎng)狀模型網(wǎng)狀模型中的數(shù)據(jù)用記錄(與Pascal語(yǔ)言中的記錄含義相同)的集合來(lái)表示,數(shù)據(jù)間的聯(lián)系用鏈接(可看作指針)來(lái)表示。數(shù)據(jù)庫(kù)中的記錄可被組織成任意圖的集合。Johnson192-83-7645AlmaPaloAltoSmith019-28-3746NorthRyeHayes677-89-9011MainHarrisonTurner182-73-6091PutnamStamfordJones321-12-3123MainHarrisonLindsay336-66-9999ParkPittfieldA-101500A-215700A-102400A-305350A-201900A-217750A-222700圖1-3-42023/2/3503)關(guān)系模型(重點(diǎn)):關(guān)系模型用表的集合來(lái)表示數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系。每個(gè)表有多個(gè)列,每列有唯一的列名。圖1-3-32023/2/3514)基于記錄的三種模型的差別

關(guān)系模型與網(wǎng)狀模型及層次模型的不同的地方在于關(guān)系模型不使用指針或鏈接,而通過(guò)記錄所包含的值把數(shù)據(jù)聯(lián)系起來(lái)。這樣做的好處是可以使關(guān)系模型具有嚴(yán)格規(guī)范的數(shù)學(xué)基礎(chǔ),而集合理論又給關(guān)系模型以巨大的理論支持。2023/2/3521.4帶有數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)硬

軟件層次應(yīng)用系統(tǒng)應(yīng)用開(kāi)發(fā)工具軟件DBMS操作系統(tǒng)硬件OS編譯系統(tǒng)1)硬件及數(shù)據(jù)庫(kù)2)軟件Delphi,VBPowerBuliderSQLServer2000Oracle,sybase…..2023/2/3531.5

各種人員視圖數(shù)據(jù)抽象級(jí)別終端應(yīng)用系統(tǒng)DBMSDBOS模式外模式內(nèi)模式系統(tǒng)分析員DBA用戶軟件系統(tǒng)層次

應(yīng)用程序員2023/2/354應(yīng)用程序員:應(yīng)用程序的設(shè)計(jì)系統(tǒng)分析員:應(yīng)用系統(tǒng)的需求分析和規(guī)范說(shuō)明(各級(jí)模式的概要設(shè)計(jì))DBA:1、決定數(shù)據(jù)庫(kù)的信息內(nèi)容和結(jié)構(gòu)

2、決定DB的存儲(chǔ)結(jié)構(gòu)和存取策略

3、決定DB安全性要求和完整性約束條件

4、監(jiān)督和控制DB的運(yùn)行和使用5、

DB的維護(hù)

6、定義各用戶的權(quán)限各種人員的主要作用2023/2/3551.6DBMS的功能1.數(shù)據(jù)定義功能2.數(shù)據(jù)加載功能3.數(shù)據(jù)操縱功能4.運(yùn)行控制功能5.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論