數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)課件第1章_第1頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)課件第1章_第2頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)課件第1章_第3頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)課件第1章_第4頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)課件第1章_第5頁(yè)
已閱讀5頁(yè),還剩76頁(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)介

數(shù)據(jù)庫(kù)原理及應(yīng)用——SQLServer2019

第1章數(shù)據(jù)庫(kù)系統(tǒng)概述

主要內(nèi)容1.1引言1.2數(shù)據(jù)庫(kù)技術(shù)的發(fā)展1.3數(shù)據(jù)模型1.4數(shù)據(jù)庫(kù)系統(tǒng)

學(xué)習(xí)目標(biāo):了解數(shù)據(jù)庫(kù)發(fā)展歷史了解數(shù)據(jù)庫(kù)系統(tǒng)的概念了解數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)了解數(shù)據(jù)庫(kù)管理系統(tǒng)的組成

導(dǎo)入案例

遠(yuǎn)古時(shí)代,人類社會(huì)的生產(chǎn)力低下,生存環(huán)境惡劣,人們幾乎沒有剩余的物質(zhì)財(cái)富,過(guò)著茹毛飲血的原始生活。這個(gè)時(shí)代,人們無(wú)暇顧及計(jì)數(shù)工具。在之后的歲月里,人們漸漸學(xué)會(huì)了火耕刀種。采集來(lái)的種子撒在地里,之后有了更多的果實(shí),吃不了的獵物圈養(yǎng)起來(lái),這樣有了在人類社會(huì)中繁衍下去的家畜。物質(zhì)的豐富,人類開始有了管理財(cái)物的需要。現(xiàn)代社會(huì),人類的物質(zhì)文明和精神文明財(cái)富早已超出了個(gè)人的想象,使用高效的數(shù)據(jù)庫(kù)系統(tǒng)來(lái)管理這些數(shù)據(jù)是社會(huì)發(fā)展的必然。本章主要介紹數(shù)據(jù)庫(kù)系統(tǒng)的產(chǎn)生、數(shù)據(jù)庫(kù)技術(shù)的發(fā)展、數(shù)據(jù)模型和數(shù)據(jù)庫(kù)系統(tǒng)概述幾個(gè)方面,使讀者掌握數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)建和應(yīng)用的理論基礎(chǔ)。

1.1引言計(jì)算機(jī)是人類計(jì)算工具發(fā)展的產(chǎn)物數(shù)據(jù)庫(kù)是計(jì)算機(jī)技術(shù)發(fā)展的產(chǎn)物SQLServer的優(yōu)越性

1.2數(shù)據(jù)庫(kù)技術(shù)的發(fā)展信息與數(shù)據(jù)數(shù)據(jù)處理人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段高級(jí)數(shù)據(jù)庫(kù)階段

1.2.1信息與數(shù)據(jù)信息信息的廣泛性定義專業(yè)性定義:以適合于通信、存儲(chǔ)或處理的形式來(lái)表示的知識(shí)或消息。數(shù)據(jù)數(shù)據(jù)是用來(lái)記錄信息的可識(shí)別的符號(hào),是信息的具體表現(xiàn)形式。數(shù)據(jù)的概念在數(shù)據(jù)處理領(lǐng)域中已大大地拓寬了。數(shù)據(jù)是信息的符號(hào)表示或載體,信息則是數(shù)據(jù)的內(nèi)涵,是對(duì)數(shù)據(jù)的語(yǔ)義解釋。

1.2.2數(shù)據(jù)處理數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程

1.2.3人工管理階段

背景:計(jì)算機(jī)主要用于科學(xué)計(jì)算(數(shù)據(jù)量小、結(jié)構(gòu)簡(jiǎn)單,如高階方程、曲線擬和等)。外存只有磁帶、卡片、紙帶等,沒有磁盤等直接存取設(shè)備。沒有操作系統(tǒng),沒有數(shù)據(jù)管理軟件,軟件只有匯編(用戶也用機(jī)器指令編碼)。數(shù)據(jù)處理的方式基本上是批處理。

人工管理階段(續(xù))特點(diǎn):數(shù)據(jù)不保存應(yīng)用程序管理數(shù)據(jù)數(shù)據(jù)面向程序,數(shù)據(jù)不能共享數(shù)據(jù)不具有獨(dú)立性

人工管理階段(續(xù))程序與數(shù)據(jù)的關(guān)系

數(shù)據(jù)集應(yīng)用邏輯(處理)應(yīng)用程序應(yīng)用程序的邏輯結(jié)構(gòu)數(shù)據(jù)的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)存取方法)

人工管理階段(續(xù))

數(shù)據(jù)和程序是一一對(duì)應(yīng)的,即一組數(shù)據(jù)只能用于一個(gè)程序。

人工處理階段缺點(diǎn)人工管理階段的缺點(diǎn)是半自動(dòng)化,效率低下。

1.2.4文件系統(tǒng)階段

背景:計(jì)算機(jī)不但用于科學(xué)計(jì)算,還大量用于管理。硬件有了磁盤、磁鼓等直接存取設(shè)備。在軟件方面,出現(xiàn)了高級(jí)語(yǔ)言和操作系統(tǒng)操作系統(tǒng)中有了專門管理數(shù)據(jù)的軟件,一般稱為文件系統(tǒng)。

文件系統(tǒng)階段(續(xù))特點(diǎn):數(shù)據(jù)以文件形式長(zhǎng)期保存。按名訪問(wèn),按紀(jì)錄存取;文件形式多樣化(索引文件、鏈接文件、直接存取文件、倒排文件等);一個(gè)數(shù)據(jù)文件對(duì)應(yīng)一個(gè)或幾個(gè)用戶程序,還是面向應(yīng)用的,具有一定的共享性;通過(guò)文件系統(tǒng)提供存取方法,支持對(duì)文件的基本操作(增、刪、改、查等),用戶程序不必考慮物理細(xì)節(jié)。數(shù)據(jù)的存取基本上以記錄為單位;數(shù)據(jù)與程序有一定的獨(dú)立性,因?yàn)閿?shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)由文件系統(tǒng)進(jìn)行轉(zhuǎn)換,數(shù)據(jù)在存儲(chǔ)上的改變不一定反映在程序上。

文件系統(tǒng)階段(續(xù))程序與數(shù)據(jù)的關(guān)系數(shù)據(jù)的物理結(jié)構(gòu)

(存儲(chǔ)結(jié)構(gòu)

存取方法)

文件1文件2文件n文件系統(tǒng)應(yīng)用程序1數(shù)據(jù)的邏輯結(jié)構(gòu)應(yīng)用邏輯(處理)應(yīng)用程序n數(shù)據(jù)的邏輯結(jié)構(gòu)應(yīng)用邏輯(處理)

文件系統(tǒng)階段(續(xù))程序與數(shù)據(jù)共享文件系統(tǒng)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)n

文件系統(tǒng)階段的缺點(diǎn)數(shù)據(jù)冗余不一致性數(shù)據(jù)孤立數(shù)據(jù)獨(dú)立性差 并發(fā)訪問(wèn)異常

1.2.5數(shù)據(jù)庫(kù)系統(tǒng)階段

背景:60年代后期,計(jì)算機(jī)應(yīng)用于管理的規(guī)模更加龐大,數(shù)據(jù)量急劇增加;硬件方面出現(xiàn)了大容量磁盤,使計(jì)算機(jī)聯(lián)機(jī)存取大量數(shù)據(jù)成為可能;軟件價(jià)格上升,硬件價(jià)格下降,開發(fā)和維護(hù)成本增加,其中維護(hù)的成本更高。文件系統(tǒng)的數(shù)據(jù)管理方法已無(wú)法適應(yīng)開發(fā)應(yīng)用系統(tǒng)的的需要。為解決多用戶、多個(gè)應(yīng)用程序共享數(shù)據(jù)的需求,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專門軟件系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng))。

數(shù)據(jù)庫(kù)系統(tǒng)階段(續(xù))數(shù)據(jù)庫(kù)觀點(diǎn):數(shù)據(jù)不是依賴于處理過(guò)程的附屬品,而是現(xiàn)實(shí)世界中獨(dú)立存在的對(duì)象。數(shù)據(jù)獨(dú)立于程序。

數(shù)據(jù)庫(kù)系統(tǒng)階段(續(xù))

1.2.6高級(jí)數(shù)據(jù)庫(kù)階段并行數(shù)據(jù)庫(kù)系統(tǒng)分布式數(shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)倉(cāng)庫(kù)多媒體數(shù)據(jù)庫(kù)智能型知識(shí)數(shù)據(jù)庫(kù)等

1.3數(shù)據(jù)模型現(xiàn)實(shí)世界到機(jī)器世界的抽象

數(shù)據(jù)模型模型是現(xiàn)實(shí)世界特征的模擬和抽象。數(shù)據(jù)模型則是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫(kù)技術(shù)的核心。數(shù)據(jù)模型應(yīng)滿足三個(gè)方面的要求:能比較真實(shí)地模擬現(xiàn)實(shí)世界;容易為人理解;便于在計(jì)算機(jī)上實(shí)現(xiàn)。

數(shù)據(jù)模型的主要內(nèi)容數(shù)據(jù)模型的分類概念模型層次模型網(wǎng)狀模型關(guān)系模型

1.3.1數(shù)據(jù)模型的分類數(shù)據(jù)庫(kù)中的數(shù)據(jù)是按一定的邏輯結(jié)構(gòu)存放的,這種結(jié)構(gòu)是用數(shù)據(jù)模型來(lái)表示的。從數(shù)據(jù)庫(kù)開發(fā)的方法和過(guò)程來(lái)對(duì)數(shù)據(jù)和信息建模。按數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)的觀點(diǎn)來(lái)建模。

分類1從數(shù)據(jù)庫(kù)開發(fā)的方法和過(guò)程來(lái)看,對(duì)數(shù)據(jù)和信息建模,分為概念模型、邏輯模型和物理模型。

概念模型用于組織信息世界的概念,表現(xiàn)從現(xiàn)實(shí)世界中抽象出來(lái)的事物以及它們之間的聯(lián)系。這類模型強(qiáng)調(diào)其語(yǔ)義表達(dá)能力,概念簡(jiǎn)單、清晰,易于用戶理解。它是現(xiàn)實(shí)世界到信息世界的抽象,如E-R模型。

邏輯模型從計(jì)算機(jī)實(shí)現(xiàn)的角度來(lái)對(duì)數(shù)據(jù)建模。是信息世界中的概念和聯(lián)系在計(jì)算機(jī)世界中的表示方法。如從E-R圖轉(zhuǎn)化的關(guān)系模式。

物理模型從計(jì)算機(jī)的物理存儲(chǔ)角度對(duì)數(shù)據(jù)建模。是數(shù)據(jù)在物理設(shè)備上的存放方法和表現(xiàn)形式的描述,以實(shí)現(xiàn)數(shù)據(jù)的高效存取。

分類2按數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)的觀點(diǎn)來(lái)建模,主要研究如何組織、管理數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的數(shù)據(jù)。這種數(shù)據(jù)模型由三個(gè)組成要素構(gòu)成:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束。

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):描述系統(tǒng)的靜態(tài)特性,即實(shí)體對(duì)象存儲(chǔ)在數(shù)據(jù)庫(kù)中的記錄型的集合。包括數(shù)據(jù)本身(類型、內(nèi)容、性質(zhì))和數(shù)據(jù)之間的聯(lián)系。在數(shù)據(jù)庫(kù)系統(tǒng)中一般按數(shù)據(jù)結(jié)構(gòu)的類型來(lái)命名數(shù)據(jù)模型。按照數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)分類,數(shù)據(jù)模型主要有層次模型,網(wǎng)狀模型和關(guān)系模型。

數(shù)據(jù)操作數(shù)據(jù)操作:是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述,用于描述施加于數(shù)據(jù)之上的各種操作,即對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象(型)的實(shí)例允許執(zhí)行的操作的集合,包括操作及操作規(guī)則。主要有檢索、更新(插入、刪除、修改)兩大類操作。數(shù)據(jù)模型要定義操作含義、操作符號(hào)、操作規(guī)則,以及實(shí)現(xiàn)操作的語(yǔ)言。

數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,規(guī)定數(shù)據(jù)庫(kù)狀態(tài)及狀態(tài)變化所應(yīng)滿足的條件,以保證數(shù)據(jù)的正確、有效、相容。有“通用的完整性約束條件”和“特定的語(yǔ)義約束條件”之分。

1.3.2概念模型概念模型是把現(xiàn)實(shí)世界中的具體事務(wù)抽象為某種信息結(jié)構(gòu),使其成為某種數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型,這種信息結(jié)構(gòu)并不依賴于計(jì)算機(jī)系統(tǒng),而是概念級(jí)的模型。

概念模型的幾個(gè)術(shù)語(yǔ)實(shí)體(Entity)指客觀存在并相互區(qū)分的事物;屬性(Attribute)實(shí)體所具有的特性;鍵(Key)能唯一標(biāo)識(shí)一個(gè)實(shí)體的屬性及屬性值;實(shí)體型(EntityType)用實(shí)體名及其屬性名集合來(lái)抽象和刻畫同類實(shí)體;如學(xué)生(學(xué)號(hào),…)實(shí)體集(EntitySet)具有相同屬性(或特性)的實(shí)體的集合;聯(lián)系(Relationship)實(shí)體(型)內(nèi)部或?qū)嶓w(型)之間的聯(lián)系。

實(shí)體聯(lián)系有兩種形式實(shí)體內(nèi)部(屬性)間的聯(lián)系;實(shí)體間的聯(lián)系,一般指不同實(shí)體集之間的聯(lián)系。

兩實(shí)體型之間的聯(lián)系一對(duì)一 1:1 如:班級(jí),班長(zhǎng)一對(duì)多 1:M 如:班級(jí),學(xué)生多對(duì)多 M:N 如:學(xué)生,教師.

同一實(shí)體集內(nèi)的聯(lián)系同一實(shí)體集內(nèi)的各實(shí)體間也存在一對(duì)一、一對(duì)多和多對(duì)多的聯(lián)系。

實(shí)體聯(lián)系模型

E-R(Entity-RelationshipModel)EE-R(ExtendEntity-RelationshipModel)實(shí)體聯(lián)系模型有E-R和EE-R兩種類型。

實(shí)體聯(lián)系模型的表示實(shí)體聯(lián)系模型用簡(jiǎn)單的圖形方式描述現(xiàn)實(shí)世界中的數(shù)據(jù)。其中信息由實(shí)體、實(shí)體屬性和實(shí)體聯(lián)系來(lái)表示。實(shí)體:概念模型的對(duì)象,用“矩形”表示;實(shí)體屬性:說(shuō)明實(shí)體,用“橢圓”表示;實(shí)體聯(lián)系:實(shí)體類型間有名稱的關(guān)聯(lián),用“菱形”表示。

學(xué)生ER模型圖

學(xué)生選課E-R圖

1.3.3層次模型在具有層次模型的數(shù)據(jù)集合中,數(shù)據(jù)對(duì)象之間是一種一對(duì)一或一對(duì)多的聯(lián)系,模型中層次清晰,可沿層次路徑存取和訪問(wèn)各個(gè)數(shù)據(jù),用樹結(jié)構(gòu)表示實(shí)體之間的這種聯(lián)系的模型叫層次模型。代表產(chǎn)品:IBM的IMS數(shù)據(jù)庫(kù),1969年研制成功。

數(shù)據(jù)結(jié)構(gòu)層次模型的數(shù)據(jù)結(jié)構(gòu)是樹。

數(shù)據(jù)操縱主要有查詢、插入、刪除和修改。

完整性約束進(jìn)行插入、刪除和修改操作時(shí)要滿足層次模型的完整性約束條件:插入:如果沒有相應(yīng)的雙親結(jié)點(diǎn)值就不能插入子女結(jié)點(diǎn)值;刪除:如果刪除雙親結(jié)點(diǎn)值,則相應(yīng)的子女結(jié)點(diǎn)值也被同時(shí)刪除;修改:應(yīng)修改所有相應(yīng)的記錄,以保證數(shù)據(jù)的一致性。

層次模型的優(yōu)點(diǎn)操作比較簡(jiǎn)單,只需很少幾條命令。邏輯結(jié)構(gòu)較易理解和實(shí)現(xiàn)。它提供了良好的數(shù)據(jù)完整性支持。

層次模型的缺點(diǎn)無(wú)法直觀的表現(xiàn)復(fù)雜的事物關(guān)系。對(duì)數(shù)據(jù)的插入和刪除的操作限制太多。查詢子女結(jié)點(diǎn)必須通過(guò)雙親結(jié)點(diǎn),浪費(fèi)搜索時(shí)間。

1.3.4網(wǎng)狀模型各數(shù)據(jù)實(shí)體之間建立的是一種層次不清的一對(duì)一、一對(duì)多或多對(duì)多的聯(lián)系。標(biāo)志:1969的DBTG報(bào)告。

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是一個(gè)有向圖??梢杂幸粋€(gè)以上的節(jié)點(diǎn)無(wú)父節(jié)點(diǎn)。至少有一個(gè)節(jié)點(diǎn)有多于一個(gè)的父節(jié)點(diǎn)。

數(shù)據(jù)操縱數(shù)據(jù)操縱主要包括查詢、插入、刪除和修改數(shù)據(jù)。

完整性約束插入:允許插入尚未確定雙親結(jié)點(diǎn)值的子女結(jié)點(diǎn)值。eg:可增加一名尚未分配到某個(gè)教研室的新教師,也可增加一些剛來(lái)報(bào)到,還未分配宿舍的學(xué)生。刪除:允許只刪除雙親結(jié)點(diǎn)值。eg:可刪除一個(gè)教研室,而該教研室所有教師的信息仍保留在數(shù)據(jù)庫(kù)中。修改:可直接表示非樹形結(jié)構(gòu),而無(wú)需像層次模型那樣增加冗余結(jié)點(diǎn),因此,修改操作時(shí)只需更新指定記錄即可。

網(wǎng)狀模型的優(yōu)點(diǎn)能更為直接地描述客觀世界,可表示實(shí)體間的多種復(fù)雜聯(lián)系。具有良好的性能和存儲(chǔ)效率

網(wǎng)狀模型的缺點(diǎn)由于更好的體現(xiàn)了事物之間的聯(lián)系,所以實(shí)現(xiàn)起來(lái)結(jié)構(gòu)復(fù)雜諸多的聯(lián)系導(dǎo)致了數(shù)據(jù)獨(dú)立性差

1.3.5關(guān)系模型關(guān)系模型是一種易于理解并具有較強(qiáng)數(shù)據(jù)描述能力的數(shù)據(jù)模型數(shù)據(jù)結(jié)構(gòu)是用二維表來(lái)表示實(shí)體及實(shí)體之間的聯(lián)系每張二維表稱為一個(gè)關(guān)系(Relation),其中存放了兩種類型的數(shù)據(jù):實(shí)體本身的數(shù)據(jù),實(shí)體間的聯(lián)系是通過(guò)不同關(guān)系中具有相同的屬性名來(lái)實(shí)現(xiàn)的。

教師表

基本概念(1)關(guān)系(Relation):一個(gè)關(guān)系對(duì)應(yīng)一張二維表,如表1-1。(2)元組(Tuple):表格中的一行,如S表中的一個(gè)學(xué)生記錄即為一個(gè)元組。(3)屬性(Attribute):表格中的一列,相當(dāng)于記錄中的一個(gè)字段,如S表中有五個(gè)屬性(學(xué)號(hào),姓名,性別,年齡,系別)。(4)關(guān)鍵字(Key):可唯一標(biāo)識(shí)元組的屬性或?qū)傩约?,也稱為關(guān)系鍵或主碼,如S表中學(xué)號(hào)可以唯一確定一個(gè)學(xué)生,為學(xué)生關(guān)系的主碼。(5)域(Domain):屬性的取值范圍,如年齡的域是(14~40),性別的域是(男,女)。(6)分量:每一行對(duì)應(yīng)的列的屬性值,即元組中的一個(gè)屬性值,如學(xué)號(hào)、姓名、年齡等均是一個(gè)分量。(7)關(guān)系模式:對(duì)關(guān)系的描述,一般表示為:關(guān)系名(屬性1,屬性2,……屬性n),如:學(xué)生(學(xué)號(hào),姓名,性別,年齡,系別)。

關(guān)系表示一切在關(guān)系模型中,實(shí)體是用關(guān)系來(lái)表示的,如:學(xué)生(學(xué)號(hào),姓名,性別,年齡,系別),課程(課程號(hào),課程名,課時(shí))。實(shí)體間的關(guān)系也是用關(guān)系來(lái)表示的,如:學(xué)生和課程之間的關(guān)系——選課關(guān)系(學(xué)號(hào),課程號(hào),成績(jī))。

數(shù)據(jù)操縱主要包括查詢、插入、刪除和修改數(shù)據(jù)

完整性約束數(shù)據(jù)操作必須滿足關(guān)系的完整性約束條件,即實(shí)體完整性、參照完整性和用戶定義的完整性。

與非關(guān)系模型比較在非關(guān)系模型中,操作對(duì)象是單個(gè)記錄而關(guān)系模型中的數(shù)據(jù)操作是集合操作,操作對(duì)象和操作結(jié)果都是關(guān)系,即若干元組的集合;用戶只要指出“干什么”,而不必詳細(xì)說(shuō)明“怎么干”,從而大大地提高了數(shù)據(jù)的獨(dú)立性,提高了用戶的生產(chǎn)率。

關(guān)系模型的特征(1)結(jié)構(gòu)單一化:關(guān)系模型的邏輯結(jié)構(gòu)實(shí)際上是二維表,基于關(guān)系模型的關(guān)系數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)也是二維表(2)堅(jiān)實(shí)的數(shù)學(xué)理論基礎(chǔ)。

關(guān)系模型的優(yōu)點(diǎn)簡(jiǎn)單,表的概念直觀,處理數(shù)據(jù)效率高。描述的一致性,不僅用關(guān)系描述實(shí)體本身,也用關(guān)系描述實(shí)體之間的聯(lián)系。數(shù)據(jù)獨(dú)立性高,有較好的一致性和良好的保密性。可以動(dòng)態(tài)地導(dǎo)出和維護(hù)視圖。數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,便于了解和維護(hù)??梢耘鋫涠喾N高級(jí)接口。

關(guān)系模型的缺點(diǎn)由于存取路徑對(duì)用戶透明,查詢效率往往不如非關(guān)系模型,因此,為了提高性能,必須對(duì)用戶的查詢表示進(jìn)行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)的負(fù)擔(dān)

1.4數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)定義數(shù)據(jù)庫(kù)系統(tǒng)組成數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)模式DBMS管理功能數(shù)據(jù)庫(kù)系統(tǒng)的不同視圖

1.4.1數(shù)據(jù)庫(kù)系統(tǒng)定義數(shù)據(jù)庫(kù)(DataBase)數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem)數(shù)據(jù)庫(kù)系統(tǒng)DBS(DataBaseSystem,簡(jiǎn)稱DBS)

1.4.2數(shù)據(jù)庫(kù)系統(tǒng)組成數(shù)據(jù)庫(kù)系統(tǒng)通常由軟件、數(shù)據(jù)庫(kù)和數(shù)據(jù)管理員組成。數(shù)據(jù)庫(kù)系統(tǒng)(DBS)通常涉獵四部分:數(shù)據(jù)庫(kù)DataBase,硬件Hardware,軟件Software,用戶User。

計(jì)算機(jī)系統(tǒng)涉及的內(nèi)容

1.4.3數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)集成與共享數(shù)據(jù)獨(dú)立性好方便的外部接口統(tǒng)一的控制機(jī)制

1.4.4數(shù)據(jù)庫(kù)系統(tǒng)模式在數(shù)據(jù)模型中包含型與值,型是指對(duì)某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說(shuō)明,值是型的一個(gè)具體賦值。模式是數(shù)據(jù)庫(kù)的框架,是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它僅僅涉及到型的描述,不涉及到具體的值。模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例。數(shù)據(jù)字典

數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式結(jié)構(gòu)外模式(Sub-Schema)又稱子模式:用戶的數(shù)據(jù)視圖。是數(shù)據(jù)的局部邏輯結(jié)構(gòu),模式的子集。模式(Schema):所有用戶的公共數(shù)據(jù)視圖。是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的描述。內(nèi)模式(StorageSchema)又稱存儲(chǔ)模式:數(shù)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論