第1章_數(shù)據(jù)庫(kù)系統(tǒng)概述2010版_第1頁(yè)
第1章_數(shù)據(jù)庫(kù)系統(tǒng)概述2010版_第2頁(yè)
第1章_數(shù)據(jù)庫(kù)系統(tǒng)概述2010版_第3頁(yè)
第1章_數(shù)據(jù)庫(kù)系統(tǒng)概述2010版_第4頁(yè)
第1章_數(shù)據(jù)庫(kù)系統(tǒng)概述2010版_第5頁(yè)
已閱讀5頁(yè),還剩132頁(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)介

1、車車 蕾蕾 北京信息科技大學(xué)北京信息科技大學(xué)信息管理學(xué)院信息管理學(xué)院數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用石理想石理想計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院辦公室:辦公室:1307聯(lián)系方式:聯(lián)系方式:1010660764材料:數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(材料:數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(access 2010)二級(jí)考試二級(jí)考試計(jì)算機(jī)技術(shù)的應(yīng)用在我國(guó)各個(gè)領(lǐng)域發(fā)展迅速,為計(jì)算機(jī)技術(shù)的應(yīng)用在我國(guó)各個(gè)領(lǐng)域發(fā)展迅速,為了適應(yīng)知識(shí)經(jīng)濟(jì)和信息產(chǎn)業(yè)發(fā)展的需要,操作和了適應(yīng)知識(shí)經(jīng)濟(jì)和信息產(chǎn)業(yè)發(fā)展的需要,操作和應(yīng)用計(jì)算機(jī)已成為人們必須掌握的一種基本技能應(yīng)用計(jì)算機(jī)已成為人們必須掌握的一種基本技能。許多單位部門已把掌握一定的計(jì)算機(jī)知識(shí)和應(yīng)。許多單位部門已把掌握

2、一定的計(jì)算機(jī)知識(shí)和應(yīng)用技能作為干部錄用、職務(wù)晉升、職稱評(píng)定、上用技能作為干部錄用、職務(wù)晉升、職稱評(píng)定、上崗資格的重要依據(jù)之一。鑒于社會(huì)的客觀需求,崗資格的重要依據(jù)之一。鑒于社會(huì)的客觀需求,經(jīng)原國(guó)家教委批準(zhǔn),原國(guó)家教委考試中心于經(jīng)原國(guó)家教委批準(zhǔn),原國(guó)家教委考試中心于1994年面向社會(huì)推出了年面向社會(huì)推出了NCRE,其目的在于以,其目的在于以考促學(xué),向社會(huì)推廣和普及計(jì)算機(jī)知識(shí),也為用考促學(xué),向社會(huì)推廣和普及計(jì)算機(jī)知識(shí),也為用人部門錄用和考核工作人員時(shí)提供一個(gè)統(tǒng)一、客人部門錄用和考核工作人員時(shí)提供一個(gè)統(tǒng)一、客觀、公正的標(biāo)準(zhǔn)。觀、公正的標(biāo)準(zhǔn)。二級(jí)證書二級(jí)證書證書表明持有人具有計(jì)算機(jī)基礎(chǔ)知識(shí)和基證書表明

3、持有人具有計(jì)算機(jī)基礎(chǔ)知識(shí)和基本應(yīng)用能力,能夠使用本應(yīng)用能力,能夠使用計(jì)算機(jī)高級(jí)語(yǔ)言計(jì)算機(jī)高級(jí)語(yǔ)言編編寫程序和調(diào)試程序,可以從事計(jì)算機(jī)程序?qū)懗绦蚝驼{(diào)試程序,可以從事計(jì)算機(jī)程序的編制工作、初級(jí)計(jì)算機(jī)教學(xué)培訓(xùn)工作以的編制工作、初級(jí)計(jì)算機(jī)教學(xué)培訓(xùn)工作以及計(jì)算機(jī)企業(yè)的業(yè)務(wù)和營(yíng)銷工作。及計(jì)算機(jī)企業(yè)的業(yè)務(wù)和營(yíng)銷工作。計(jì)算機(jī)二級(jí)計(jì)算機(jī)二級(jí)考試時(shí)間:考試時(shí)間:上半年上半年3月底月底(即即3月份倒數(shù)第月份倒數(shù)第一個(gè)周六一個(gè)周六),下半年,下半年9月中旬月中旬(即即9月份倒數(shù)月份倒數(shù)第二個(gè)周六第二個(gè)周六)。系統(tǒng)環(huán)境:系統(tǒng)環(huán)境:二級(jí)各科目上機(jī)考試應(yīng)用軟件二級(jí)各科目上機(jī)考試應(yīng)用軟件為:中文專業(yè)版為:中文專業(yè)版Acces

4、s 2010版本版本計(jì)算機(jī)二級(jí)計(jì)算機(jī)二級(jí)考試形式:考試形式:全部為上機(jī)考試,總考試時(shí)間為全部為上機(jī)考試,總考試時(shí)間為120分鐘,分?jǐn)?shù)滿分鐘,分?jǐn)?shù)滿60分即為合格。分即為合格。少部分考點(diǎn)將會(huì)通報(bào)考生的具體成績(jī)分?jǐn)?shù),大少部分考點(diǎn)將會(huì)通報(bào)考生的具體成績(jī)分?jǐn)?shù),大部分考點(diǎn)及一般的查詢方法將會(huì)通報(bào)考生的部分考點(diǎn)及一般的查詢方法將會(huì)通報(bào)考生的等第,等第代號(hào)及含義如下:等第,等第代號(hào)及含義如下:3.0優(yōu)秀優(yōu)秀,即不小于,即不小于90分分;2.0良好,即不小于良好,即不小于80分但小于分但小于90分分;1.0及格,即不小于及格,即不小于60分分但小于但小于80分分;0.0不及格,即小于不及格,即小于60分。分。

5、總成績(jī)?nèi)」P試和上機(jī)成績(jī)中最低的一個(gè)??偪偝煽?jī)?nèi)」P試和上機(jī)成績(jī)中最低的一個(gè)??偝煽?jī)?cè)诩案窦捌湟陨险邽橥ㄟ^(guò)考試。成績(jī)?cè)诩案窦捌湟陨险邽橥ㄟ^(guò)考試。計(jì)算機(jī)二級(jí)計(jì)算機(jī)二級(jí)考核內(nèi)容考核內(nèi)容二級(jí)定位為程序員,考核內(nèi)容包括二級(jí)定位為程序員,考核內(nèi)容包括公共基公共基礎(chǔ)知識(shí)礎(chǔ)知識(shí)和程序設(shè)計(jì)。所有科目對(duì)基礎(chǔ)知識(shí)和程序設(shè)計(jì)。所有科目對(duì)基礎(chǔ)知識(shí)作統(tǒng)一要求,使用統(tǒng)一的公共基礎(chǔ)知識(shí)考作統(tǒng)一要求,使用統(tǒng)一的公共基礎(chǔ)知識(shí)考試大綱和教程。試大綱和教程。二級(jí)公共基礎(chǔ)知識(shí)二級(jí)公共基礎(chǔ)知識(shí)在各科在各科筆試中的分值比重為筆試中的分值比重為30%(30分分)。程序設(shè)。程序設(shè)計(jì)部分的比重為計(jì)部分的比重為70%(70分分),主要考查考,主要考

6、查考生對(duì)生對(duì)程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言使用和編程調(diào)試等基本使用和編程調(diào)試等基本能力。能力。數(shù)據(jù)庫(kù)技術(shù)是什么數(shù)據(jù)庫(kù)技術(shù)是什么? 一門專門的計(jì)算機(jī)軟件技術(shù)一門專門的計(jì)算機(jī)軟件技術(shù),主要用于數(shù)據(jù)處理主要用于數(shù)據(jù)處理.數(shù)據(jù)庫(kù)技術(shù)應(yīng)用情況如何數(shù)據(jù)庫(kù)技術(shù)應(yīng)用情況如何? 各行各業(yè)都在廣泛使用各行各業(yè)都在廣泛使用,和我們生活的方方面面都結(jié)合得較緊和我們生活的方方面面都結(jié)合得較緊數(shù)據(jù)庫(kù)在通信行業(yè)應(yīng)用如何數(shù)據(jù)庫(kù)在通信行業(yè)應(yīng)用如何? 在網(wǎng)管、在網(wǎng)管、 計(jì)費(fèi)、客服、電子運(yùn)維、移動(dòng)通信網(wǎng)、智能網(wǎng)等中計(jì)費(fèi)、客服、電子運(yùn)維、移動(dòng)通信網(wǎng)、智能網(wǎng)等中發(fā)揮著重要作用發(fā)揮著重要作用.學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)通過(guò)本課程的學(xué)習(xí),學(xué)員能夠掌握關(guān)系

7、型數(shù)據(jù)庫(kù)通過(guò)本課程的學(xué)習(xí),學(xué)員能夠掌握關(guān)系型數(shù)據(jù)庫(kù)的基本原理,掌握的基本原理,掌握SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)的使用和管理方法,提高數(shù)據(jù)庫(kù)知識(shí)水平和數(shù)的使用和管理方法,提高數(shù)據(jù)庫(kù)知識(shí)水平和數(shù)據(jù)庫(kù)操作能力;具備較強(qiáng)的解決數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)據(jù)庫(kù)操作能力;具備較強(qiáng)的解決數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域問(wèn)題的能力,為更好地完成審計(jì)任務(wù)打下堅(jiān)域問(wèn)題的能力,為更好地完成審計(jì)任務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。實(shí)的基礎(chǔ)。學(xué)習(xí)方法:理論學(xué)習(xí)方法:理論+實(shí)踐實(shí)踐第第1 1章章 數(shù)據(jù)庫(kù)基礎(chǔ)概述數(shù)據(jù)庫(kù)基礎(chǔ)概述 1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述1.2 數(shù)據(jù)模型數(shù)據(jù)模型1.3 關(guān)系數(shù)據(jù)理論關(guān)系數(shù)據(jù)理論 1.4 關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)1.

8、5常用數(shù)據(jù)庫(kù)軟件常用數(shù)據(jù)庫(kù)軟件1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)密集型應(yīng)用的三個(gè)特點(diǎn)數(shù)據(jù)密集型應(yīng)用的三個(gè)特點(diǎn) 涉及的數(shù)據(jù)量大涉及的數(shù)據(jù)量大 數(shù)據(jù)不隨程序的結(jié)束而消失數(shù)據(jù)不隨程序的結(jié)束而消失 數(shù)據(jù)被多個(gè)應(yīng)用程序共享數(shù)據(jù)被多個(gè)應(yīng)用程序共享 1.1.1 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展人工管理階段人工管理階段文件系統(tǒng)階段文件系統(tǒng)階段 數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段人工管理階段人工管理階段特點(diǎn)特點(diǎn) 數(shù)據(jù)不保存數(shù)據(jù)不保存 應(yīng)用程序管理數(shù)據(jù)應(yīng)用程序管理數(shù)據(jù) 數(shù)據(jù)不共享數(shù)據(jù)不共享 數(shù)據(jù)不具有獨(dú)立性數(shù)據(jù)不具有獨(dú)立性文件系統(tǒng)階段文件系統(tǒng)階段特點(diǎn):特點(diǎn): 數(shù)據(jù)可以長(zhǎng)期保存在磁盤上,也可以反復(fù)使

9、用。數(shù)據(jù)可以長(zhǎng)期保存在磁盤上,也可以反復(fù)使用。 程序和數(shù)據(jù)之間有了一定的獨(dú)立性。程序和數(shù)據(jù)之間有了一定的獨(dú)立性。 文件的形式多樣化,文件之間是獨(dú)立的。文件的形式多樣化,文件之間是獨(dú)立的。 數(shù)據(jù)的存取基本上以記錄為單位。數(shù)據(jù)的存取基本上以記錄為單位。應(yīng)用程序應(yīng)用程序A1應(yīng)用程序應(yīng)用程序A2學(xué)生基本信息管理學(xué)生基本信息管理學(xué)生選課管理學(xué)生選課管理學(xué)生信學(xué)生信息文件息文件F1課程信課程信息文件息文件F2學(xué)生選學(xué)生選課信息課信息文件文件F3F1包括:學(xué)號(hào)、姓名、性別、出生日期、所在系、專業(yè)、所在班、特長(zhǎng)、家庭住址。包括:學(xué)號(hào)、姓名、性別、出生日期、所在系、專業(yè)、所在班、特長(zhǎng)、家庭住址。F2包括:課程號(hào)

10、、課程名、授課學(xué)期、學(xué)分、課程性質(zhì)。包括:課程號(hào)、課程名、授課學(xué)期、學(xué)分、課程性質(zhì)。F3包括:學(xué)號(hào)、包括:學(xué)號(hào)、姓名姓名、課程號(hào)、課程號(hào)、課程名課程名、修課類型、修課時(shí)間、考試成績(jī)。、修課類型、修課時(shí)間、考試成績(jī)。文件系統(tǒng)階段文件系統(tǒng)階段文件系統(tǒng)階段文件系統(tǒng)階段的缺陷的缺陷數(shù)據(jù)共享性差,冗余度大數(shù)據(jù)共享性差,冗余度大 不同的應(yīng)用程序獨(dú)立地定義和處理自己的文件,相同的數(shù)據(jù)集合不同的應(yīng)用程序獨(dú)立地定義和處理自己的文件,相同的數(shù)據(jù)集合在不同的應(yīng)用程序中使用時(shí),經(jīng)常需要重復(fù)定義、重復(fù)存儲(chǔ)在不同的應(yīng)用程序中使用時(shí),經(jīng)常需要重復(fù)定義、重復(fù)存儲(chǔ) 數(shù)據(jù)數(shù)據(jù)不一致不一致 相同數(shù)據(jù)的重復(fù)存儲(chǔ),單獨(dú)管理,給數(shù)據(jù)的修

11、改和維護(hù)帶來(lái)了相同數(shù)據(jù)的重復(fù)存儲(chǔ),單獨(dú)管理,給數(shù)據(jù)的修改和維護(hù)帶來(lái)了困難,容易造成數(shù)據(jù)不一致困難,容易造成數(shù)據(jù)不一致 數(shù)據(jù)獨(dú)立性差數(shù)據(jù)獨(dú)立性差 文件與應(yīng)用程序聯(lián)系緊密,當(dāng)文件的結(jié)構(gòu)發(fā)生改變時(shí),必須修文件與應(yīng)用程序聯(lián)系緊密,當(dāng)文件的結(jié)構(gòu)發(fā)生改變時(shí),必須修改應(yīng)用程序,包括修改記錄結(jié)構(gòu)的定義和應(yīng)用程序的數(shù)據(jù)處理改應(yīng)用程序,包括修改記錄結(jié)構(gòu)的定義和應(yīng)用程序的數(shù)據(jù)處理部分部分 數(shù)據(jù)結(jié)構(gòu)化程度低數(shù)據(jù)結(jié)構(gòu)化程度低 文件之間是孤立的,從整體上看是無(wú)結(jié)構(gòu)文件之間是孤立的,從整體上看是無(wú)結(jié)構(gòu) 、無(wú)聯(lián)系的、無(wú)聯(lián)系的應(yīng)用程序1應(yīng)用程序2應(yīng)用程序nDBMS數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段有關(guān)學(xué)生管理的其它數(shù)據(jù)有關(guān)學(xué)生

12、管理的其它數(shù)據(jù) 學(xué)生基本情況學(xué)生基本情況 有關(guān)選課的其它數(shù)據(jù)有關(guān)選課的其它數(shù)據(jù)學(xué)生選課子系統(tǒng)學(xué)生管理子系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)之間是相互關(guān)聯(lián)的。也就是說(shuō),在數(shù)據(jù)之間是相互關(guān)聯(lián)的。也就是說(shuō),在數(shù)據(jù)庫(kù)中不僅要能夠表示數(shù)據(jù)本身,還數(shù)據(jù)庫(kù)中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。1、相互關(guān)聯(lián)的數(shù)據(jù)的集合、相互關(guān)聯(lián)的數(shù)據(jù)的集合 數(shù)據(jù)庫(kù)中的數(shù)據(jù)被統(tǒng)一管理,合理組織,任何對(duì)數(shù)據(jù)的操作都由數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS完成。DBMS2、較小的數(shù)據(jù)冗余、較小的

13、數(shù)據(jù)冗余 數(shù)據(jù)獨(dú)立性是數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的組織和存指數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序儲(chǔ)方法與應(yīng)用程序互不依賴、彼此獨(dú)互不依賴、彼此獨(dú)立的特性。立的特性。3、數(shù)據(jù)具有較高的獨(dú)立性、數(shù)據(jù)具有較高的獨(dú)立性 數(shù)據(jù)庫(kù)技術(shù)要能夠保證數(shù)據(jù)庫(kù)中的數(shù)據(jù)是安全、可靠的。 有效地防有效地防止數(shù)據(jù)庫(kù)中止數(shù)據(jù)庫(kù)中的數(shù)據(jù)被非的數(shù)據(jù)被非法使用或非法使用或非法修改法修改 數(shù)據(jù)遭數(shù)據(jù)遭到破壞時(shí)能到破壞時(shí)能立刻將數(shù)據(jù)立刻將數(shù)據(jù)完全恢復(fù)完全恢復(fù)4、保證數(shù)據(jù)的安全、可靠、保證數(shù)據(jù)的安全、可靠 保證數(shù)保證數(shù)據(jù)正確的特?fù)?jù)正確的特性在數(shù)據(jù)庫(kù)性在數(shù)據(jù)庫(kù)中稱之為數(shù)中稱之為數(shù)據(jù)完整性。據(jù)完整性。200歲5、最大限度地保證數(shù)據(jù)的正確性、最大限度地保

14、證數(shù)據(jù)的正確性 在多個(gè)用戶同時(shí)使用數(shù)據(jù)在多個(gè)用戶同時(shí)使用數(shù)據(jù)庫(kù)時(shí),能夠保證不產(chǎn)生沖突和庫(kù)時(shí),能夠保證不產(chǎn)生沖突和矛盾,保證數(shù)據(jù)的一致性和正矛盾,保證數(shù)據(jù)的一致性和正確性。確性。6、數(shù)據(jù)可以并發(fā)使用并能同時(shí)保證數(shù)據(jù)的一致性、數(shù)據(jù)可以并發(fā)使用并能同時(shí)保證數(shù)據(jù)的一致性10張票張票訂票點(diǎn)訂票點(diǎn)A訂票點(diǎn)訂票點(diǎn)B查詢查詢1010-2=8查詢查詢10允許并發(fā)允許并發(fā)10-3=787數(shù)據(jù)不一致數(shù)據(jù)不一致87 所以數(shù)據(jù)庫(kù)在允許并發(fā)的同時(shí)還要采取一所以數(shù)據(jù)庫(kù)在允許并發(fā)的同時(shí)還要采取一些保障數(shù)據(jù)一致性的措施。些保障數(shù)據(jù)一致性的措施。10張票張票訂票點(diǎn)訂票點(diǎn)A訂票點(diǎn)訂票點(diǎn)B查詢查詢1010-2=8查詢查詢88-3=5

15、885失敗失敗5成功成功數(shù)據(jù)庫(kù)管理的發(fā)展數(shù)據(jù)庫(kù)管理的發(fā)展文件系統(tǒng)階段的缺陷文件系統(tǒng)階段的缺陷 數(shù)據(jù)間聯(lián)系弱數(shù)據(jù)間聯(lián)系弱 數(shù)據(jù)冗余不可避免數(shù)據(jù)冗余不可避免應(yīng)用程序依賴性應(yīng)用程序依賴性不支持對(duì)文件的并發(fā)訪問(wèn)不支持對(duì)文件的并發(fā)訪問(wèn)無(wú)安全控制功能無(wú)安全控制功能 難以按用戶視圖表示數(shù)據(jù)難以按用戶視圖表示數(shù)據(jù) 數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)階段階段的優(yōu)點(diǎn)的優(yōu)點(diǎn) 相互關(guān)聯(lián)的數(shù)據(jù)的集合相互關(guān)聯(lián)的數(shù)據(jù)的集合 較少的數(shù)據(jù)冗余較少的數(shù)據(jù)冗余 程序與數(shù)據(jù)相互獨(dú)立程序與數(shù)據(jù)相互獨(dú)立數(shù)據(jù)可以并發(fā)使用并能同時(shí)保數(shù)據(jù)可以并發(fā)使用并能同時(shí)保證一致性證一致性保證數(shù)據(jù)的安全、可靠保證數(shù)據(jù)的安全、可靠最大限度地保證數(shù)據(jù)的正確性最大限度地保證數(shù)

16、據(jù)的正確性 數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的數(shù)據(jù)的集合,數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的數(shù)據(jù)的集合,并且它應(yīng)該具有如下性質(zhì):用綜合的方并且它應(yīng)該具有如下性質(zhì):用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享,具有較高的數(shù)據(jù)獨(dú)立供多個(gè)用戶共享,具有較高的數(shù)據(jù)獨(dú)立性,具有安全控制機(jī)制,能夠保證數(shù)據(jù)性,具有安全控制機(jī)制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫(kù),的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫(kù),能有效、及時(shí)地處理數(shù)據(jù),并能保證數(shù)能有效、及時(shí)地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性。據(jù)的一致性和完整性。291.1.2 數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù):是數(shù)據(jù)的匯集

17、,它以一定的組織形式存于存是數(shù)據(jù)的匯集,它以一定的組織形式存于存儲(chǔ)介質(zhì)上。儲(chǔ)介質(zhì)上。DBMS:是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,它實(shí)現(xiàn)數(shù)據(jù)庫(kù)系是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,它實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的各種功能。是數(shù)據(jù)庫(kù)系統(tǒng)的核心。統(tǒng)的各種功能。是數(shù)據(jù)庫(kù)系統(tǒng)的核心。DBA:負(fù)責(zé)數(shù)據(jù)庫(kù)的規(guī)劃、設(shè)計(jì)、協(xié)調(diào)、維護(hù)和管理負(fù)責(zé)數(shù)據(jù)庫(kù)的規(guī)劃、設(shè)計(jì)、協(xié)調(diào)、維護(hù)和管理等工作。等工作。數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員:負(fù)責(zé)數(shù)據(jù)庫(kù)正常運(yùn)行的管理人員。負(fù)責(zé)數(shù)據(jù)庫(kù)正常運(yùn)行的管理人員。其工作大致包括:其工作大致包括:負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行維護(hù);負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行維護(hù);負(fù)責(zé)監(jiān)視數(shù)據(jù)庫(kù)的性能,并調(diào)整、改善數(shù)據(jù)庫(kù)負(fù)責(zé)監(jiān)視數(shù)據(jù)庫(kù)的性能,并調(diào)整、改善數(shù)據(jù)庫(kù)

18、的性能,提高系統(tǒng)的效率;的性能,提高系統(tǒng)的效率;繼續(xù)負(fù)責(zé)數(shù)據(jù)庫(kù)安全系統(tǒng)的管理;繼續(xù)負(fù)責(zé)數(shù)據(jù)庫(kù)安全系統(tǒng)的管理;負(fù)責(zé)數(shù)據(jù)庫(kù)的備份和恢復(fù);負(fù)責(zé)數(shù)據(jù)庫(kù)的備份和恢復(fù);在運(yùn)行過(guò)程中發(fā)現(xiàn)問(wèn)題、解決問(wèn)題。在運(yùn)行過(guò)程中發(fā)現(xiàn)問(wèn)題、解決問(wèn)題。 硬件操作系統(tǒng)DBMS應(yīng)用開發(fā)工具應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行的軟、硬件環(huán)境數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行的軟、硬件環(huán)境硬件環(huán)境:指保證數(shù)據(jù)庫(kù)系統(tǒng)正常運(yùn)行的硬件環(huán)境:指保證數(shù)據(jù)庫(kù)系統(tǒng)正常運(yùn)行的最基本的最基本的內(nèi)存、外存內(nèi)存、外存等硬件環(huán)境。等硬件環(huán)境。軟件環(huán)境:指數(shù)據(jù)庫(kù)管理系統(tǒng)作為系統(tǒng)軟軟件環(huán)境:指數(shù)據(jù)庫(kù)管理系統(tǒng)作為系統(tǒng)軟件是建立在一定的件是建立在一定的操作系統(tǒng)操作系統(tǒng)環(huán)境上。環(huán)境上。 簡(jiǎn)單說(shuō)簡(jiǎn)單說(shuō)

19、DBMS就是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,就是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,它應(yīng)該具有如下功能:它應(yīng)該具有如下功能: 數(shù)據(jù)庫(kù)定義功能數(shù)據(jù)庫(kù)定義功能 數(shù)據(jù)庫(kù)操縱功能數(shù)據(jù)庫(kù)操縱功能 數(shù)據(jù)庫(kù)維護(hù)功能數(shù)據(jù)庫(kù)維護(hù)功能 數(shù)據(jù)庫(kù)控制功能數(shù)據(jù)庫(kù)控制功能數(shù)據(jù)庫(kù)通信功能數(shù)據(jù)庫(kù)通信功能 數(shù)據(jù)庫(kù)服務(wù)功能數(shù)據(jù)庫(kù)服務(wù)功能1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)第第1章章 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ) 1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述1.2 數(shù)據(jù)模型數(shù)據(jù)模型1.3 關(guān)系數(shù)據(jù)庫(kù)理論關(guān)系數(shù)據(jù)庫(kù)理論 1.4 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 1.2 數(shù)據(jù)模型數(shù)據(jù)模型 數(shù)據(jù)模型的概念、分類及構(gòu)成數(shù)據(jù)模型的概念、分類及構(gòu)成實(shí)體聯(lián)系模型實(shí)體聯(lián)系模型關(guān)

20、系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 實(shí)體聯(lián)系模型向關(guān)系模型的轉(zhuǎn)換實(shí)體聯(lián)系模型向關(guān)系模型的轉(zhuǎn)換1.2.11.2.1數(shù)據(jù)模型的概念、分類及構(gòu)成數(shù)據(jù)模型的概念、分類及構(gòu)成概念概念三個(gè)領(lǐng)域三個(gè)領(lǐng)域數(shù)據(jù)模型的分類數(shù)據(jù)模型的分類數(shù)據(jù)模型的構(gòu)成元素?cái)?shù)據(jù)模型的構(gòu)成元素模型模型 模型是對(duì)現(xiàn)實(shí)世界特征的模擬和抽象,它可以幫助人們描模型是對(duì)現(xiàn)實(shí)世界特征的模擬和抽象,它可以幫助人們描述和了解現(xiàn)實(shí)世界。述和了解現(xiàn)實(shí)世界。數(shù)據(jù)模型:數(shù)據(jù)模型: 數(shù)據(jù)模型是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象(數(shù)據(jù)模型是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象(如:數(shù)據(jù)庫(kù)、文件)如:數(shù)據(jù)庫(kù)、文件)數(shù)據(jù)模型應(yīng)滿足三個(gè)條件:數(shù)據(jù)模型應(yīng)滿足三個(gè)條件: 能比較真實(shí)地模擬現(xiàn)實(shí)世界;能比較真實(shí)地

21、模擬現(xiàn)實(shí)世界; 容易被人們理解;容易被人們理解; 便于在計(jì)算機(jī)上實(shí)現(xiàn)。便于在計(jì)算機(jī)上實(shí)現(xiàn)。2.2.數(shù)據(jù)模型的基本概念數(shù)據(jù)模型的基本概念 概念層數(shù)據(jù)模型概念層數(shù)據(jù)模型組織層數(shù)據(jù)模型組織層數(shù)據(jù)模型1.2.11.2.1數(shù)據(jù)模型的概念、分類及構(gòu)成數(shù)據(jù)模型的概念、分類及構(gòu)成數(shù)據(jù)數(shù)據(jù)是人們從實(shí)際當(dāng)中抽取感興趣的事物特征或?qū)偈侨藗儚膶?shí)際當(dāng)中抽取感興趣的事物特征或?qū)傩孕詳?shù)據(jù)有一定的格式數(shù)據(jù)有一定的格式,例如,性別是一個(gè)漢字的字符。,例如,性別是一個(gè)漢字的字符。格式的規(guī)定是數(shù)據(jù)的語(yǔ)法,而數(shù)據(jù)的含義是數(shù)據(jù)的格式的規(guī)定是數(shù)據(jù)的語(yǔ)法,而數(shù)據(jù)的含義是數(shù)據(jù)的語(yǔ)義語(yǔ)義 數(shù)據(jù)是信息存在的一種形式,只有通過(guò)解釋或處理數(shù)據(jù)是信息

22、存在的一種形式,只有通過(guò)解釋或處理才能成為有用的信息。才能成為有用的信息。 通過(guò)解釋、推論、歸納、分析和綜合等方法,從通過(guò)解釋、推論、歸納、分析和綜合等方法,從數(shù)數(shù)據(jù)據(jù)所獲得的有意義的內(nèi)容稱為所獲得的有意義的內(nèi)容稱為信息信息。1.2.1.2 三個(gè)領(lǐng)域三個(gè)領(lǐng)域1.2.1.3 數(shù)據(jù)模型的分類數(shù)據(jù)模型的分類概念層數(shù)據(jù)模型概念層數(shù)據(jù)模型組織層數(shù)據(jù)模型組織層數(shù)據(jù)模型從數(shù)據(jù)的從數(shù)據(jù)的語(yǔ)義視角語(yǔ)義視角來(lái)抽取模型。來(lái)抽取模型。從數(shù)據(jù)的從數(shù)據(jù)的組織層次組織層次來(lái)描述數(shù)據(jù)。來(lái)描述數(shù)據(jù)。按按用戶用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息進(jìn)行建模。的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息進(jìn)行建模。按按計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)進(jìn)行建模的觀點(diǎn)對(duì)數(shù)據(jù)進(jìn)

23、行建模。主要用在數(shù)據(jù)庫(kù)的主要用在數(shù)據(jù)庫(kù)的設(shè)計(jì)階段設(shè)計(jì)階段。主要用于主要用于DBMS的實(shí)現(xiàn)。的實(shí)現(xiàn)。與與DBMS無(wú)關(guān)無(wú)關(guān)與與DBMS有關(guān)有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)數(shù)據(jù)特征數(shù)據(jù)特征 靜態(tài)特性靜態(tài)特性 包括數(shù)據(jù)的基本結(jié)構(gòu)、數(shù)據(jù)間的聯(lián)系和數(shù)據(jù)包括數(shù)據(jù)的基本結(jié)構(gòu)、數(shù)據(jù)間的聯(lián)系和數(shù)據(jù)中的約束。中的約束。 動(dòng)態(tài)特征動(dòng)態(tài)特征 指定義在數(shù)據(jù)上的操作及操作規(guī)則。指定義在數(shù)據(jù)上的操作及操作規(guī)則。1.2.1.4 1.2.1.4 數(shù)據(jù)模型的構(gòu)成元素?cái)?shù)據(jù)模型的構(gòu)成元素 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作數(shù)據(jù)操作 數(shù)據(jù)的約束條件數(shù)據(jù)的約束條件 要素之一:數(shù)據(jù)結(jié)構(gòu)要素之一:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫(kù)中的數(shù)據(jù)的組成、特性及其

24、相互間聯(lián)數(shù)據(jù)庫(kù)中的數(shù)據(jù)的組成、特性及其相互間聯(lián)系。系。數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特性的描述。數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特性的描述。要素之二:數(shù)據(jù)操作要素之二:數(shù)據(jù)操作數(shù)據(jù)檢索數(shù)據(jù)檢索 在數(shù)據(jù)集合中提取感興趣的內(nèi)容。在數(shù)據(jù)集合中提取感興趣的內(nèi)容。 用用SELECT語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)更新數(shù)據(jù)更新 變更數(shù)據(jù)庫(kù)中的數(shù)據(jù)值。變更數(shù)據(jù)庫(kù)中的數(shù)據(jù)值。 用用INSERT、DELETE、UPDATE 語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。數(shù)據(jù)模型之三:數(shù)據(jù)完整性約束數(shù)據(jù)模型之三:數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。完整性規(guī)則完

25、整性規(guī)則 是數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,是數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以保證數(shù)據(jù)的正確、有效和相容,使數(shù)據(jù)用以保證數(shù)據(jù)的正確、有效和相容,使數(shù)據(jù)系統(tǒng)值和現(xiàn)實(shí)系統(tǒng)狀態(tài)一致。系統(tǒng)值和現(xiàn)實(shí)系統(tǒng)狀態(tài)一致。數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束是對(duì)系統(tǒng)靜態(tài)特性的描述。是對(duì)系統(tǒng)靜態(tài)特性的描述。1.2.2 1.2.2 實(shí)體聯(lián)系模型實(shí)體聯(lián)系模型 實(shí)體實(shí)體 聯(lián)系聯(lián)系 屬性屬性 客觀存在并可以相互區(qū)分的客觀事物或抽象事件稱為實(shí)體??陀^存在的抽象事件授課、演出、足球賽等也是實(shí)體可以觸及的客觀對(duì)象學(xué)生、課程、職工等是實(shí)體實(shí)體的表示方式 在E-R圖中用矩形框表示實(shí)體,把實(shí)體名寫在框內(nèi),比如倉(cāng)庫(kù)實(shí)體可以表示為:倉(cāng)

26、庫(kù)身高年齡性別體重比賽時(shí)間、地點(diǎn)、參賽隊(duì)實(shí)體所具有的某一特性。屬性的表示方式屬性的表示方式 在在E-R圖中用橢圓框表示實(shí)體的屬性,框內(nèi)寫圖中用橢圓框表示實(shí)體的屬性,框內(nèi)寫上屬性名,并用連線連到對(duì)應(yīng)實(shí)體。可以在標(biāo)上屬性名,并用連線連到對(duì)應(yīng)實(shí)體。可以在標(biāo)識(shí)屬性下加下劃線。識(shí)屬性下加下劃線。聯(lián)聯(lián) 系系 聯(lián)系聯(lián)系 指數(shù)據(jù)之間的關(guān)聯(lián)集合,是客觀存在的應(yīng)用語(yǔ)義鏈指數(shù)據(jù)之間的關(guān)聯(lián)集合,是客觀存在的應(yīng)用語(yǔ)義鏈 。實(shí)體內(nèi)部的聯(lián)系實(shí)體內(nèi)部的聯(lián)系 指組成實(shí)體的各屬性之間的聯(lián)系。指組成實(shí)體的各屬性之間的聯(lián)系。 如職工實(shí)體中,如職工實(shí)體中,職工號(hào)職工號(hào)和和部門經(jīng)理號(hào)部門經(jīng)理號(hào)之間有一種關(guān)聯(lián)關(guān)系,之間有一種關(guān)聯(lián)關(guān)系,即部

27、門經(jīng)理號(hào)的取值受職工號(hào)取值的約束(部門經(jīng)理也是即部門經(jīng)理號(hào)的取值受職工號(hào)取值的約束(部門經(jīng)理也是職工,也有職工號(hào))職工,也有職工號(hào))實(shí)體之間的聯(lián)系實(shí)體之間的聯(lián)系 指不同實(shí)體之間聯(lián)系。指不同實(shí)體之間聯(lián)系。 例如在銀行貸款管理信息系統(tǒng)中,銀行實(shí)體和法人實(shí)體之例如在銀行貸款管理信息系統(tǒng)中,銀行實(shí)體和法人實(shí)體之間就存在間就存在“貸款貸款”聯(lián)系。聯(lián)系。討論討論聯(lián)系的表示方式實(shí)體之間的聯(lián)系用實(shí)體之間的聯(lián)系用菱形框表示,框內(nèi)菱形框表示,框內(nèi)寫上聯(lián)系名,然后寫上聯(lián)系名,然后用連線與相關(guān)的實(shí)用連線與相關(guān)的實(shí)體相連。體相連。聯(lián)系名實(shí)體1實(shí)體2聯(lián)系的類型一對(duì)一聯(lián)系一對(duì)一聯(lián)系(1:1)一對(duì)多聯(lián)系一對(duì)多聯(lián)系(1:n)多

28、對(duì)多聯(lián)系多對(duì)多聯(lián)系(m:n)一對(duì)一聯(lián)系(實(shí)體內(nèi)部的聯(lián)系)一對(duì)一聯(lián)系(實(shí)體內(nèi)部的聯(lián)系)如果實(shí)體如果實(shí)體A中的每個(gè)實(shí)例在實(shí)體中的每個(gè)實(shí)例在實(shí)體B中至多有中至多有一個(gè)(也可以沒(méi)有)實(shí)例與之關(guān)聯(lián),反一個(gè)(也可以沒(méi)有)實(shí)例與之關(guān)聯(lián),反之亦然,則稱實(shí)體之亦然,則稱實(shí)體A與實(shí)體與實(shí)體B具有一對(duì)具有一對(duì)一聯(lián)系,記作:一聯(lián)系,記作:1 : 1。 一對(duì)一聯(lián)系的例子一對(duì)一聯(lián)系的例子實(shí)體:部門和正經(jīng)理實(shí)體:部門和正經(jīng)理語(yǔ)義:語(yǔ)義: 一個(gè)部門只有一個(gè)正經(jīng)理一個(gè)部門只有一個(gè)正經(jīng)理 一個(gè)正經(jīng)理只在一個(gè)部門工作一個(gè)正經(jīng)理只在一個(gè)部門工作聯(lián)系:命名為工作聯(lián)系:命名為工作工作部門經(jīng)理11一對(duì)多的聯(lián)系 如果實(shí)體如果實(shí)體A與實(shí)體與實(shí)

29、體B之間存在聯(lián)系,并且對(duì)之間存在聯(lián)系,并且對(duì)于實(shí)體于實(shí)體A中的中的一個(gè)一個(gè)實(shí)例,實(shí)體實(shí)例,實(shí)體B中有中有多個(gè)多個(gè)實(shí)例實(shí)例與之對(duì)應(yīng);而對(duì)實(shí)體與之對(duì)應(yīng);而對(duì)實(shí)體B中的任意中的任意一個(gè)一個(gè)實(shí)例,實(shí)例,在實(shí)體在實(shí)體A中都中都只有一個(gè)只有一個(gè)實(shí)例與之對(duì)應(yīng),則稱實(shí)例與之對(duì)應(yīng),則稱實(shí)體實(shí)體A到實(shí)體到實(shí)體B的聯(lián)系是一對(duì)多的,記為的聯(lián)系是一對(duì)多的,記為1 : n 。工作倉(cāng)庫(kù)職工1n一對(duì)多聯(lián)系的例子一對(duì)多聯(lián)系的例子實(shí)體:倉(cāng)庫(kù)和職工實(shí)體:倉(cāng)庫(kù)和職工語(yǔ)義:語(yǔ)義: 一一個(gè)倉(cāng)庫(kù)可以有個(gè)倉(cāng)庫(kù)可以有多多名職工名職工 一一個(gè)職工只能在個(gè)職工只能在一一個(gè)倉(cāng)庫(kù)工個(gè)倉(cāng)庫(kù)工作作聯(lián)系:命名為工作。聯(lián)系:命名為工作。 如果實(shí)體如果實(shí)體A與

30、實(shí)體與實(shí)體B之間存在聯(lián)系,并且之間存在聯(lián)系,并且對(duì)于實(shí)體對(duì)于實(shí)體A中的一個(gè)實(shí)例,實(shí)體中的一個(gè)實(shí)例,實(shí)體B中有多個(gè)實(shí)中有多個(gè)實(shí)例與之對(duì)應(yīng);而對(duì)實(shí)體例與之對(duì)應(yīng);而對(duì)實(shí)體B中的一個(gè)實(shí)例,在中的一個(gè)實(shí)例,在實(shí)體實(shí)體A中也有多個(gè)實(shí)例與之對(duì)應(yīng),則稱實(shí)體中也有多個(gè)實(shí)例與之對(duì)應(yīng),則稱實(shí)體A到實(shí)體到實(shí)體B的聯(lián)系是多對(duì)多的,記為的聯(lián)系是多對(duì)多的,記為m : n 。多對(duì)多的聯(lián)系多對(duì)多的聯(lián)系學(xué)生課程選課mn多對(duì)多的聯(lián)系的例子多對(duì)多的聯(lián)系的例子實(shí)體:學(xué)生和課程實(shí)體:學(xué)生和課程語(yǔ)義:語(yǔ)義: 一一個(gè)學(xué)生可以修個(gè)學(xué)生可以修多多門課程門課程 一一門課程可以被門課程可以被多多個(gè)學(xué)生修。個(gè)學(xué)生修。聯(lián)系:命名為選課。聯(lián)系:命名為選課

31、。1.2.3關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 最常用的組織層數(shù)據(jù)模型有四種:最常用的組織層數(shù)據(jù)模型有四種: 層次模型層次模型 網(wǎng)狀模型網(wǎng)狀模型 關(guān)系模型關(guān)系模型 面向?qū)ο竽P兔嫦驅(qū)ο竽P?1.2.3.1 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu) 把數(shù)據(jù)看成是把數(shù)據(jù)看成是二維表二維表中的元素,而這個(gè)中的元素,而這個(gè)二二維表維表就是關(guān)系就是關(guān)系 用關(guān)系(表格數(shù)據(jù))表示實(shí)體和實(shí)體之間用關(guān)系(表格數(shù)據(jù))表示實(shí)體和實(shí)體之間聯(lián)系的模型稱為關(guān)系數(shù)據(jù)模型聯(lián)系的模型稱為關(guān)系數(shù)據(jù)模型示例:圖示例:圖1-12關(guān)系模型中的基本術(shù)語(yǔ)關(guān)系模型中的基本術(shù)語(yǔ) 關(guān)系關(guān)系 :關(guān)系就是二維表。并滿足如下性質(zhì):關(guān)系就是二維表。并滿足如下性質(zhì):

32、關(guān)系表中的每一列都是不可再分的基本屬性;關(guān)系表中的每一列都是不可再分的基本屬性; 表中各屬性不能重名;表中各屬性不能重名; 表中的行、列次序并不重要。表中的行、列次序并不重要。元組:元組:表中的每一行稱作是一個(gè)元組,它相當(dāng)于一個(gè)記錄值。表中的每一行稱作是一個(gè)元組,它相當(dāng)于一個(gè)記錄值。屬性屬性 :表中的每一列是一個(gè)屬性值集,列可以命名,稱為屬表中的每一列是一個(gè)屬性值集,列可以命名,稱為屬性名。性名。關(guān)系模型中的基本術(shù)語(yǔ)(續(xù))關(guān)系模型中的基本術(shù)語(yǔ)(續(xù))候選關(guān)鍵字:候選關(guān)鍵字: 如果一個(gè)屬性集的值能唯一確定一個(gè)關(guān)系的元組而又不含如果一個(gè)屬性集的值能唯一確定一個(gè)關(guān)系的元組而又不含有多余的屬性,則該屬性

33、集為候選關(guān)鍵字。有多余的屬性,則該屬性集為候選關(guān)鍵字。 簡(jiǎn)言之:能夠簡(jiǎn)言之:能夠唯一唯一地確定地確定一個(gè)一個(gè)元組的元組的最小屬性集最小屬性集。主關(guān)鍵字(主關(guān)鍵字(Primary key): 有時(shí)一個(gè)關(guān)系中有多個(gè)候選關(guān)鍵字,則可以選擇一個(gè)為主有時(shí)一個(gè)關(guān)系中有多個(gè)候選關(guān)鍵字,則可以選擇一個(gè)為主關(guān)鍵字。關(guān)鍵字。 每個(gè)關(guān)系都有每個(gè)關(guān)系都有一個(gè)并且只有一個(gè)一個(gè)并且只有一個(gè)主關(guān)鍵字主關(guān)鍵字域域 : 屬性的取值范圍屬性的取值范圍 。 如,如,性別只能是性別只能是男男和和女女兩個(gè)值兩個(gè)值。關(guān)系模型中的基本術(shù)語(yǔ)(續(xù))關(guān)系模型中的基本術(shù)語(yǔ)(續(xù))主屬性:所有組成候選關(guān)鍵字的屬性主屬性:所有組成候選關(guān)鍵字的屬性非主屬

34、性:除主屬性之外的其他屬性非主屬性:除主屬性之外的其他屬性關(guān)系模式:關(guān)系模式是關(guān)系的關(guān)系模式:關(guān)系模式是關(guān)系的“型型”或元或元組的結(jié)構(gòu)共性的描述。關(guān)系模式實(shí)際上對(duì)組的結(jié)構(gòu)共性的描述。關(guān)系模式實(shí)際上對(duì)應(yīng)關(guān)系表的應(yīng)關(guān)系表的表頭表頭。外部關(guān)鍵字外部關(guān)鍵字參照關(guān)系和被參照關(guān)系參照關(guān)系和被參照關(guān)系1.2.3.2 1.2.3.2 關(guān)系模型的數(shù)據(jù)操作關(guān)系模型的數(shù)據(jù)操作 主要包括:主要包括:查詢、插入、刪除和修改數(shù)據(jù)查詢、插入、刪除和修改數(shù)據(jù)。數(shù)據(jù)操作是數(shù)據(jù)操作是基于集合的操作,基于集合的操作,操作對(duì)象操作對(duì)象和和操作結(jié)果操作結(jié)果都都是集合(或是集合(或關(guān)系關(guān)系)。)。只需要指出只需要指出 “ “需要什么需要

35、什么”,而不必詳細(xì)說(shuō)明,而不必詳細(xì)說(shuō)明“怎樣怎樣干干” ” 。 1.2.3.3 1.2.3.3 關(guān)系模型的數(shù)據(jù)完整性約束關(guān)系模型的數(shù)據(jù)完整性約束 數(shù)據(jù)完整性數(shù)據(jù)完整性是指數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)是有意義的或正是指數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)是有意義的或正確的確的。主要包括三大類:主要包括三大類: 實(shí)體完整性實(shí)體完整性 參照完整性(引用完整性)參照完整性(引用完整性) 用戶定義的完整性(域完整性,語(yǔ)義完整性)用戶定義的完整性(域完整性,語(yǔ)義完整性)1 1、實(shí)體完整性規(guī)則、實(shí)體完整性規(guī)則實(shí)體完整性的目的是要保證關(guān)系中實(shí)體完整性的目的是要保證關(guān)系中的每個(gè)元組都是可識(shí)別和唯一的。的每個(gè)元組都是可識(shí)別和唯一的。實(shí)體完整

36、性規(guī)則的具體內(nèi)容是:若實(shí)體完整性規(guī)則的具體內(nèi)容是:若屬性屬性A是基本關(guān)系是基本關(guān)系R的主屬性,則的主屬性,則屬性屬性A不能取空值。不能取空值。2 2、參照完整性規(guī)則、參照完整性規(guī)則參照完整性規(guī)則定義了外部關(guān)鍵字與主關(guān)鍵字參照完整性規(guī)則定義了外部關(guān)鍵字與主關(guān)鍵字之間的參照規(guī)則。之間的參照規(guī)則。參照完整性規(guī)則的內(nèi)容是:如果屬性(或?qū)傩詤⒄胀暾砸?guī)則的內(nèi)容是:如果屬性(或?qū)傩越M)組)F是關(guān)系是關(guān)系R的外部關(guān)鍵字,它與關(guān)系的外部關(guān)鍵字,它與關(guān)系S的主的主關(guān)鍵字關(guān)鍵字K相對(duì)應(yīng),則對(duì)于關(guān)系相對(duì)應(yīng),則對(duì)于關(guān)系R中每個(gè)元組在屬中每個(gè)元組在屬性(或?qū)傩越M)性(或?qū)傩越M)F上的值必須為:上的值必須為: 或者取空值

37、(或者取空值(F的每個(gè)屬性均為空值);的每個(gè)屬性均為空值); 或者等于或者等于S中某個(gè)元組的主關(guān)鍵字的值。中某個(gè)元組的主關(guān)鍵字的值。3 3、用戶定義的完整性規(guī)則、用戶定義的完整性規(guī)則 按應(yīng)用語(yǔ)義,屬性數(shù)據(jù)有按應(yīng)用語(yǔ)義,屬性數(shù)據(jù)有: 類型與長(zhǎng)度限制類型與長(zhǎng)度限制:方便計(jì)算機(jī)操作:方便計(jì)算機(jī)操作 取值范圍限制取值范圍限制:防止屬性值與應(yīng)用語(yǔ):防止屬性值與應(yīng)用語(yǔ)義矛盾義矛盾語(yǔ)義許可取值范圍約束例:成績(jī)?nèi)〕煽?jī)?nèi)0 . 100,n優(yōu)、良、中、及格、不及格優(yōu)、良、中、及格、不及格 日期日期n入學(xué)日期入學(xué)日期 畢業(yè)日期畢業(yè)日期1.2.4 實(shí)體聯(lián)系模型向關(guān)系模型的轉(zhuǎn)換實(shí)體聯(lián)系模型向關(guān)系模型的轉(zhuǎn)換要解決的問(wèn)題

38、要解決的問(wèn)題 如何將實(shí)體以及實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式;如何將實(shí)體以及實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式; 如何確定這些關(guān)系模式的屬性和關(guān)鍵字。如何確定這些關(guān)系模式的屬性和關(guān)鍵字。轉(zhuǎn)換目的轉(zhuǎn)換目的從概念層結(jié)構(gòu)向組織層轉(zhuǎn)換從概念層結(jié)構(gòu)向組織層轉(zhuǎn)換轉(zhuǎn)換規(guī)則轉(zhuǎn)換規(guī)則例例1 1:1聯(lián)系聯(lián)系轉(zhuǎn)換一轉(zhuǎn)換一聯(lián)系與部門實(shí)體對(duì)應(yīng)的關(guān)系模式合并聯(lián)系與部門實(shí)體對(duì)應(yīng)的關(guān)系模式合并部門表(部門表(部門號(hào)部門號(hào),部門名,部門名,經(jīng)理號(hào),經(jīng)理號(hào))主關(guān)鍵字:部門號(hào)主關(guān)鍵字:部門號(hào)外關(guān)鍵字:經(jīng)理號(hào)外關(guān)鍵字:經(jīng)理號(hào)經(jīng)理表(經(jīng)理表(經(jīng)理號(hào)經(jīng)理號(hào),經(jīng)理名,電話),經(jīng)理名,電話)管理管理部門部門經(jīng)理經(jīng)理部門號(hào)部門號(hào)部門名部門名電話電話經(jīng)理名經(jīng)

39、理名經(jīng)理號(hào)經(jīng)理號(hào)11例例1 1:1聯(lián)系聯(lián)系轉(zhuǎn)換二轉(zhuǎn)換二聯(lián)系與經(jīng)理實(shí)體對(duì)應(yīng)的關(guān)系模式合并聯(lián)系與經(jīng)理實(shí)體對(duì)應(yīng)的關(guān)系模式合并部門表(部門表(部門號(hào)部門號(hào),部門名),部門名)經(jīng)理表(經(jīng)理表(經(jīng)理號(hào)經(jīng)理號(hào),部門號(hào)部門號(hào),經(jīng)理名,電話),經(jīng)理名,電話)主關(guān)鍵字:經(jīng)理號(hào)主關(guān)鍵字:經(jīng)理號(hào)外關(guān)鍵字:部門號(hào)外關(guān)鍵字:部門號(hào)管理管理部門部門經(jīng)理經(jīng)理部門號(hào)部門號(hào)部門名部門名電話電話經(jīng)理名經(jīng)理名經(jīng)理號(hào)經(jīng)理號(hào)11例例1 1:1聯(lián)系聯(lián)系轉(zhuǎn)換三轉(zhuǎn)換三聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式部門表(部門表(部門號(hào)部門號(hào),部門名),部門名)經(jīng)理表(經(jīng)理表(經(jīng)理號(hào)經(jīng)理號(hào),經(jīng)理名,電話),經(jīng)理名,電話)部門部門經(jīng)理表

40、(經(jīng)理表(經(jīng)理號(hào)經(jīng)理號(hào),部門號(hào)部門號(hào))候選關(guān)鍵字(候選關(guān)鍵字(2個(gè)):經(jīng)理號(hào)和部門個(gè)):經(jīng)理號(hào)和部門號(hào)號(hào)外關(guān)鍵字(外關(guān)鍵字(2個(gè)):經(jīng)理號(hào)和部門號(hào)個(gè)):經(jīng)理號(hào)和部門號(hào)注:轉(zhuǎn)換三不推薦使用。注:轉(zhuǎn)換三不推薦使用。管理管理部門部門經(jīng)理經(jīng)理部門號(hào)部門號(hào)部門名部門名電話電話經(jīng)理名經(jīng)理名經(jīng)理號(hào)經(jīng)理號(hào)11例例2 1:n聯(lián)系聯(lián)系轉(zhuǎn)換一轉(zhuǎn)換一聯(lián)系與職工實(shí)體對(duì)應(yīng)的關(guān)系模式合并聯(lián)系與職工實(shí)體對(duì)應(yīng)的關(guān)系模式合并部門表(部門表(部門號(hào)部門號(hào),部門名),部門名)職工表(職工表(職工號(hào)職工號(hào),部門號(hào)部門號(hào),職工名,工資),職工名,工資)主關(guān)鍵字:職工號(hào)主關(guān)鍵字:職工號(hào)外關(guān)鍵字:部門號(hào)外關(guān)鍵字:部門號(hào)部門部門職工職工部門號(hào)

41、部門號(hào)部門名部門名工資工資職工名職工名職工號(hào)職工號(hào)管理管理1n例例2 1:n聯(lián)系聯(lián)系轉(zhuǎn)換二轉(zhuǎn)換二聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式部門表(部門表(部門號(hào)部門號(hào),部門名),部門名)職工表(職工表(職工號(hào)職工號(hào),職工名,工資),職工名,工資)部門部門職工表(部門號(hào),職工表(部門號(hào),職工號(hào)職工號(hào))主關(guān)鍵字:職工號(hào)主關(guān)鍵字:職工號(hào)外關(guān)鍵字(外關(guān)鍵字(2個(gè)):部門號(hào)和職工號(hào)個(gè)):部門號(hào)和職工號(hào)注:轉(zhuǎn)換二不常用。注:轉(zhuǎn)換二不常用。部門部門職工職工部門號(hào)部門號(hào)部門名部門名工資工資職工名職工名職工號(hào)職工號(hào)管理管理1n例例2 m:n聯(lián)系聯(lián)系聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)

42、系模式教師表教師表( (教師號(hào)教師號(hào),教師名,職稱,教師名,職稱) )課程表課程表( (課程號(hào)課程號(hào),課程名,學(xué)分,課程名,學(xué)分) )授課表授課表( (教師號(hào),課程號(hào)教師號(hào),課程號(hào),授課時(shí),授課時(shí)數(shù)數(shù)) )主關(guān)鍵字(主關(guān)鍵字(1 1個(gè))個(gè)):( (教師號(hào),課程教師號(hào),課程號(hào)號(hào)) )外關(guān)鍵字(外關(guān)鍵字(2 2個(gè)):教師號(hào)和課程個(gè)):教師號(hào)和課程號(hào)號(hào)教師教師課程課程教師號(hào)教師號(hào)教師名教師名學(xué)分學(xué)分課程名課程名課程號(hào)課程號(hào)授課授課授課時(shí)數(shù)授課時(shí)數(shù)職稱職稱mn86第第1章章 數(shù)據(jù)庫(kù)基礎(chǔ)概述數(shù)據(jù)庫(kù)基礎(chǔ)概述 1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述1.2 數(shù)據(jù)模型數(shù)據(jù)模型1.3 關(guān)系數(shù)據(jù)理論關(guān)系數(shù)據(jù)理論 1.

43、4 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 1.3 關(guān)系數(shù)據(jù)理論關(guān)系數(shù)據(jù)理論 問(wèn)題的提出問(wèn)題的提出 規(guī)范化規(guī)范化1. 問(wèn)題的提出問(wèn)題的提出 表 14 貸款A(yù)關(guān)系實(shí)例n數(shù)據(jù)冗余問(wèn)題 n數(shù)據(jù)更新問(wèn)題 n數(shù)據(jù)插入問(wèn)題 n數(shù)據(jù)刪除問(wèn)題 1.3.2規(guī)范化規(guī)范化1.3.2.1 函數(shù)依賴及相關(guān)術(shù)語(yǔ)函數(shù)依賴及相關(guān)術(shù)語(yǔ)函數(shù)依賴函數(shù)依賴非平凡的函數(shù)依賴非平凡的函數(shù)依賴決定因素決定因素完全函數(shù)依賴完全函數(shù)依賴部分函數(shù)依賴部分函數(shù)依賴傳遞函數(shù)依賴傳遞函數(shù)依賴(1)函數(shù)依賴)函數(shù)依賴Y=f(X)函數(shù)Y=sin(X)Y=X+1Y=X2+2X+1省=f(城市)姓名=f(學(xué)號(hào))(1)函數(shù)依賴)函數(shù)依賴Y=f(X)給定一個(gè)給定一個(gè)X值,

44、就會(huì)有一個(gè)值,就會(huì)有一個(gè)Y值和它對(duì)應(yīng),值和它對(duì)應(yīng),稱稱X函數(shù)決定函數(shù)決定Y,或,或Y函數(shù)依賴于函數(shù)依賴于X。表示為:表示為: X Y(1)函數(shù)依賴)函數(shù)依賴?yán)簩?duì)倉(cāng)庫(kù)關(guān)系例:對(duì)倉(cāng)庫(kù)關(guān)系 倉(cāng)庫(kù)倉(cāng)庫(kù)( (倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào), ,城市城市, ,面積面積) )有函數(shù)依賴:有函數(shù)依賴:倉(cāng)庫(kù)號(hào)城市(城市函數(shù)依賴于倉(cāng)庫(kù)號(hào))倉(cāng)庫(kù)號(hào)面積(面積函數(shù)依賴于倉(cāng)庫(kù)號(hào))(2)非平凡的函數(shù)依賴)非平凡的函數(shù)依賴概念見書概念見書例如:例如: R(A,B,C) A C屬于屬于 函數(shù)依賴函數(shù)依賴 (A,C) C屬于屬于 函數(shù)依賴函數(shù)依賴 函數(shù)依賴:(法人代碼,銀行代碼,貸款函數(shù)依賴:(法人代碼,銀行代碼,貸款日期)日期)貸款金額為非平

45、凡函數(shù)依賴。貸款金額為非平凡函數(shù)依賴。非平凡非平凡 平凡平凡(2)非平凡的函數(shù)依賴)非平凡的函數(shù)依賴?yán)纾豪纾?學(xué)生(學(xué)號(hào),姓名,年齡)學(xué)生(學(xué)號(hào),姓名,年齡) (學(xué)號(hào),姓名學(xué)號(hào),姓名)姓名姓名 函數(shù)依賴函數(shù)依賴 學(xué)號(hào)學(xué)號(hào)姓名姓名 函數(shù)依賴函數(shù)依賴平凡平凡非平凡非平凡(3)決定因素)決定因素概念見書概念見書例如:例如: 學(xué)號(hào)學(xué)號(hào)姓名姓名 為決定因素為決定因素學(xué)號(hào)學(xué)號(hào)(4)完全、部分函數(shù)依賴)完全、部分函數(shù)依賴概念見書概念見書例如:例如: 如果在關(guān)系模式如果在關(guān)系模式R(A,B,C)中)中 存在(存在(A,B) C,B C, 則(則( A,B) C 為為 函數(shù)依賴函數(shù)依賴 如果在關(guān)系模式如果在

46、關(guān)系模式R(A,B,C)中)中 存在(存在(A,B) C 但不存在但不存在B C和和A C 則(則( A,B) C 為為 函數(shù)依賴函數(shù)依賴 部分部分完全完全(5)傳遞函數(shù)依賴)傳遞函數(shù)依賴概念見書概念見書例如:例如: 如果在關(guān)系模式如果在關(guān)系模式R(A,B,C)中)中 存在存在 A C 且存在且存在 A B,B C 則則 A C 為為 函數(shù)依賴函數(shù)依賴傳遞傳遞練習(xí)練習(xí)關(guān)系模式關(guān)系模式 學(xué)生(學(xué)號(hào),姓名,所在系,系主任)中學(xué)生(學(xué)號(hào),姓名,所在系,系主任)中 學(xué)號(hào)學(xué)號(hào)姓名姓名 學(xué)號(hào)學(xué)號(hào)所在系所在系 學(xué)號(hào)學(xué)號(hào)系主任系主任2. 解決問(wèn)題的辦法解決問(wèn)題的辦法模式分解模式分解 模式分解即把一個(gè)關(guān)系模式分

47、解成兩個(gè)或多個(gè)關(guān)系模模式分解即把一個(gè)關(guān)系模式分解成兩個(gè)或多個(gè)關(guān)系模式,在分解的過(guò)程中消除那些式,在分解的過(guò)程中消除那些“不良不良”的屬性依賴關(guān)的屬性依賴關(guān)系,從而獲得好的關(guān)系模式。系,從而獲得好的關(guān)系模式。 分解過(guò)程中不能破壞原來(lái)的應(yīng)用語(yǔ)義分解過(guò)程中不能破壞原來(lái)的應(yīng)用語(yǔ)義 所謂屬性依賴關(guān)系是指:模式中的某個(gè)屬性的值可以所謂屬性依賴關(guān)系是指:模式中的某個(gè)屬性的值可以由模式中其他屬性惟一確定。由模式中其他屬性惟一確定。分解過(guò)程:消除部分依賴和傳遞依賴分解過(guò)程:消除部分依賴和傳遞依賴。規(guī)范化的關(guān)系規(guī)范化的關(guān)系 第一范式(第一范式(1NF)第二范式(第二范式(2NF)第三范式(第三范式(3NF)判斷范

48、式之前首先要確定判斷范式之前首先要確定主關(guān)鍵字主關(guān)鍵字是什么?是什么?第一范式(第一范式(1NF)不包含重復(fù)組的關(guān)系(即不包含非原子項(xiàng)的屬性)即不包含重復(fù)組的關(guān)系(即不包含非原子項(xiàng)的屬性)即為第一范式。我們前邊所列出的所有表都屬于第一范為第一范式。我們前邊所列出的所有表都屬于第一范式。式。第二范式(第二范式(2NF)若若1NF表中每個(gè)非主屬性都表中每個(gè)非主屬性都完全依賴完全依賴于主關(guān)鍵字,則于主關(guān)鍵字,則屬于第二范式。屬于第二范式。第二范式(第二范式(2NF)例如:例如: 已知關(guān)系模式已知關(guān)系模式 R(A,B,C) 則此關(guān)系模式至少滿足?則此關(guān)系模式至少滿足?NF1第二范式(第二范式(2NF)

49、例如:例如: 已知關(guān)系模式已知關(guān)系模式 R(A,B,C) 若不存在若不存在A C 且且 B C 則此關(guān)系模式至少滿足?則此關(guān)系模式至少滿足?NF2第二范式(第二范式(2NF)例如:例如: 已知關(guān)系模式已知關(guān)系模式 R(A,B,C) 若存在若存在A C 或或 B C 則此關(guān)系模式一定滿足?則此關(guān)系模式一定滿足?NF1第二范式(第二范式(2NF)例如:例如: 已知關(guān)系模式已知關(guān)系模式 R(A,B,C) 則此關(guān)系模式至少滿足?則此關(guān)系模式至少滿足?NF2特殊情況特殊情況第二范式(第二范式(2NF)判斷關(guān)系模式是否滿足判斷關(guān)系模式是否滿足2NF的方法?的方法? 主關(guān)鍵字為單個(gè)屬性時(shí):一定為主關(guān)鍵字為單

50、個(gè)屬性時(shí):一定為2NF 主關(guān)鍵字為多個(gè)屬性時(shí):如果存在構(gòu)成主關(guān)鍵主關(guān)鍵字為多個(gè)屬性時(shí):如果存在構(gòu)成主關(guān)鍵字屬性組的真子集決定非主屬性,則不為字屬性組的真子集決定非主屬性,則不為2NF;否則為否則為2NF。第三范式(第三范式(3NF)若若2NF表中所有表中所有非主屬性都不傳遞依賴于主關(guān)非主屬性都不傳遞依賴于主關(guān)鍵字鍵字,則屬于第三范式。,則屬于第三范式。一般將第三范式關(guān)系就稱為規(guī)范化的關(guān)系一般將第三范式關(guān)系就稱為規(guī)范化的關(guān)系 。第三范式(第三范式(3NF)例如:例如: 已知關(guān)系模式已知關(guān)系模式 R(A,B,C)中)中 存在存在B C 或或C B 則此關(guān)系模式一定滿足?則此關(guān)系模式一定滿足?NF2

51、第三范式(第三范式(3NF)例如:例如: 已知關(guān)系模式已知關(guān)系模式 R(A,B,C)中)中 不存在不存在B C 且不存在且不存在C B 則此關(guān)系模式一定滿足?則此關(guān)系模式一定滿足?NF3第三范式(第三范式(3NF)例如:例如: 已知關(guān)系模式已知關(guān)系模式 R(A,B,C) 則此關(guān)系模式一定滿足?則此關(guān)系模式一定滿足?NF3特殊情況特殊情況第三范式(第三范式(3NF)如果一個(gè)關(guān)系模式滿足如果一個(gè)關(guān)系模式滿足2NF,判斷關(guān)系模式是否滿足,判斷關(guān)系模式是否滿足3NF的根本是判斷的根本是判斷非主屬性之間是否有函數(shù)依賴非主屬性之間是否有函數(shù)依賴。若。若有,則不滿足有,則不滿足3NF;若無(wú),則滿足;若無(wú),則

52、滿足3NF。如果一個(gè)關(guān)系模式滿足如果一個(gè)關(guān)系模式滿足2NF,并且它最多,并且它最多只有一個(gè)非只有一個(gè)非主屬性主屬性,則一定滿足,則一定滿足 NF。如果一個(gè)關(guān)系模式滿足如果一個(gè)關(guān)系模式滿足1NF,并且沒(méi)有非主屬性,則,并且沒(méi)有非主屬性,則一定滿足一定滿足 NF331.4 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu) 數(shù)據(jù)庫(kù)系統(tǒng)的外部體系結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的外部體系結(jié)構(gòu) 1.4.1 1.4.1 數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu) 模式是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述模式是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述僅僅涉及型的描述,不涉及具體的值。僅僅

53、涉及型的描述,不涉及具體的值。模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例。模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例。模式是相對(duì)穩(wěn)定的,實(shí)例是相對(duì)變動(dòng)的。模式是相對(duì)穩(wěn)定的,實(shí)例是相對(duì)變動(dòng)的。數(shù)據(jù)模式描述某一類事物的結(jié)構(gòu)、屬性、類型和約束,實(shí)質(zhì)上數(shù)據(jù)模式描述某一類事物的結(jié)構(gòu)、屬性、類型和約束,實(shí)質(zhì)上是用數(shù)據(jù)模型對(duì)一類事物的模擬,而實(shí)例是反映某類事物的某是用數(shù)據(jù)模型對(duì)一類事物的模擬,而實(shí)例是反映某類事物的某一時(shí)刻的當(dāng)前狀態(tài)。一時(shí)刻的當(dāng)前狀態(tài)。1.4.1 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式兩級(jí)映像數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式兩級(jí)映像模式(概念模式)模式(概念模式) 也稱為邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的也稱為邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的

54、邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)描述。共數(shù)據(jù)描述。 是數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的中間層是數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的中間層 用模式定義語(yǔ)言表達(dá)。例,對(duì)關(guān)系數(shù)據(jù)庫(kù),用模式定義語(yǔ)言表達(dá)。例,對(duì)關(guān)系數(shù)據(jù)庫(kù),定義:表頭結(jié)構(gòu)、屬性取值范圍、定義:表頭結(jié)構(gòu)、屬性取值范圍、。外模式(用戶模式、子模式)外模式(用戶模式、子模式) 用戶對(duì)現(xiàn)實(shí)系統(tǒng)中感興趣整體的局部數(shù)據(jù)結(jié)構(gòu)用戶對(duì)現(xiàn)實(shí)系統(tǒng)中感興趣整體的局部數(shù)據(jù)結(jié)構(gòu)的描述。的描述。 是是DB整體數(shù)據(jù)結(jié)構(gòu)的子集或局部重構(gòu)。整體數(shù)據(jù)結(jié)構(gòu)的子集或局部重構(gòu)。 用外模式定義語(yǔ)言表達(dá)。例,對(duì)用外模式定義語(yǔ)言表達(dá)。例,對(duì)RDB,定義視,定義視圖結(jié)構(gòu)。圖結(jié)構(gòu)。是保證數(shù)據(jù)庫(kù)安全的一個(gè)措施是保證數(shù)據(jù)庫(kù)安全的一個(gè)措施。 內(nèi)模式(存儲(chǔ)模式)內(nèi)模式(存儲(chǔ)模式) 數(shù)據(jù)的內(nèi)存結(jié)構(gòu)描述(數(shù)據(jù)的組織與存儲(chǔ))。數(shù)據(jù)的內(nèi)存結(jié)構(gòu)描述(數(shù)據(jù)的組織與存儲(chǔ))。 用數(shù)據(jù)庫(kù)、索引定義語(yǔ)言描述。例,對(duì)用數(shù)據(jù)庫(kù)、索引定義語(yǔ)言描述。例,對(duì)RDB,定義數(shù)據(jù)文件的位置、索引的依據(jù)等。定義數(shù)據(jù)文件的位置、索引的依據(jù)等。 3. 數(shù)據(jù)庫(kù)的二級(jí)模式映象功能與數(shù)據(jù)

溫馨提示

  • 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)論