二級Access2003和公共基礎(chǔ)知識教程第十四章數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)_第1頁
二級Access2003和公共基礎(chǔ)知識教程第十四章數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)_第2頁
二級Access2003和公共基礎(chǔ)知識教程第十四章數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)_第3頁
二級Access2003和公共基礎(chǔ)知識教程第十四章數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)_第4頁
二級Access2003和公共基礎(chǔ)知識教程第十四章數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、二級Access202X和公共基礎(chǔ)知識教程第十四章數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)二級Access202X和公共基礎(chǔ)知識教程-第十四章-數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)本章內(nèi)容本章內(nèi)容n數(shù)據(jù)庫的基本概念:數(shù)據(jù)庫,數(shù)據(jù)庫管理數(shù)據(jù)庫的基本概念:數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫系統(tǒng)。系統(tǒng),數(shù)據(jù)庫系統(tǒng)。n數(shù)據(jù)模型,實(shí)體聯(lián)系模型及數(shù)據(jù)模型,實(shí)體聯(lián)系模型及E-R圖,從圖,從E-R圖導(dǎo)出關(guān)系數(shù)據(jù)模型。圖導(dǎo)出關(guān)系數(shù)據(jù)模型。n關(guān)系代數(shù)運(yùn)算,包括集合運(yùn)算及選擇、投關(guān)系代數(shù)運(yùn)算,包括集合運(yùn)算及選擇、投影、連接運(yùn)算,數(shù)據(jù)庫規(guī)范化理論。影、連接運(yùn)算,數(shù)據(jù)庫規(guī)范化理論。n數(shù)據(jù)庫設(shè)計(jì)方法和步驟:需求分析、概念數(shù)據(jù)庫設(shè)計(jì)方法和步驟:需求分析、概念設(shè)

2、計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)的相關(guān)策略。設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)的相關(guān)策略。引引 言言 信息社會,數(shù)據(jù)庫無處不在 數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)應(yīng)用的最主要技術(shù)支持之一,它和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)構(gòu)成目前絕大部分計(jì)算應(yīng)用的技術(shù)骨干。 典型的數(shù)據(jù)庫應(yīng)用: 銀行、交通信息; 企業(yè)信息化建設(shè); 互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)庫技術(shù)支持; 等等。本章結(jié)構(gòu)n數(shù)據(jù)庫的基本概念n數(shù)據(jù)描述與數(shù)據(jù)模型n關(guān)系代數(shù)n數(shù)據(jù)庫設(shè)計(jì)方法數(shù)據(jù)庫的基本概念基本概念基本概念數(shù)據(jù)庫統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序所共享。:數(shù)據(jù) :數(shù)據(jù)管理技術(shù):基本概念基本概念對數(shù)據(jù)的收集、整理、組織、存儲

3、、維護(hù)、檢索、傳送等操作,基本目的就是從大量的,雜亂無章的,難以理解的數(shù)據(jù)中篩選出有意義的數(shù)據(jù)。對現(xiàn)實(shí)世界中客觀事物的符號表示??梢允菙?shù)值數(shù)據(jù),也可以是非數(shù)值數(shù)據(jù),如聲音、圖像等。數(shù)據(jù)庫管理技術(shù)的發(fā)展數(shù)據(jù)庫管理技術(shù)的發(fā)展人工管理階段文件管理階段數(shù)據(jù)庫管理階段人工管理階段n硬件背景 無大容量外存n軟件背景 無操作系統(tǒng)n應(yīng)用背景 科學(xué)計(jì)算n數(shù)據(jù)管理特點(diǎn) n數(shù)據(jù)與程序不具有獨(dú)立性,一對一n程序與程序之間有大量重復(fù)數(shù)據(jù)應(yīng)用程序應(yīng)用程序數(shù)據(jù)集數(shù)據(jù)集應(yīng)用程序應(yīng)用程序數(shù)據(jù)集數(shù)據(jù)集應(yīng)用程序應(yīng)用程序數(shù)據(jù)集數(shù)據(jù)集n.文件管理階段n硬件背景 出現(xiàn)大容量外存n軟件背景 出現(xiàn)了操作系統(tǒng)n應(yīng)用背景 科學(xué)計(jì)算,數(shù)據(jù)處理n數(shù)

4、據(jù)管理特點(diǎn) n數(shù)據(jù)以文件形式存儲,可長期存儲在外存上n程序和數(shù)據(jù)有一定的獨(dú)立性n數(shù)據(jù)冗余、程序與數(shù)據(jù)還是相互依賴、缺少數(shù)據(jù)控制手段應(yīng)用程序應(yīng)用程序文件文件應(yīng)用程序應(yīng)用程序文件文件 2應(yīng)用程序應(yīng)用程序文件文件 n操作操作系統(tǒng)系統(tǒng).數(shù)據(jù)庫管理階段n硬件背景大容量磁盤n軟件背景有數(shù)據(jù)庫管理系統(tǒng)n應(yīng)用背景大規(guī)模管理n數(shù)據(jù)庫管理的特點(diǎn)n數(shù)據(jù)是結(jié)構(gòu)化的,面向系統(tǒng)的,數(shù)據(jù)的冗余度小,具有共享性n數(shù)據(jù)具有獨(dú)立性n保證了數(shù)據(jù)的完整性、安全性和并發(fā)性分類數(shù)據(jù)的獨(dú)立性物理獨(dú)立性 當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),其邏輯結(jié)構(gòu)可以不變,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改邏輯獨(dú)立性 當(dāng)總體邏輯結(jié)構(gòu)改變時(shí),其局部邏輯結(jié)構(gòu)可以不變,從而根

5、據(jù)局部邏輯結(jié)構(gòu)編寫的應(yīng)用程序也可以不必修改DBMSOS應(yīng)用程序1應(yīng)用程序2數(shù)據(jù)庫應(yīng)用程序n數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n n數(shù)據(jù)庫管理系統(tǒng)(DBMS)n是一組管理數(shù)據(jù)庫中的數(shù)據(jù),處理用戶對數(shù)據(jù)庫的訪問的軟件n是數(shù)據(jù)庫系統(tǒng)的核心軟件,n負(fù)責(zé)對數(shù)據(jù)的存儲、檢索、修改以及安全保護(hù)等數(shù)據(jù)庫管理的特點(diǎn):實(shí)現(xiàn)數(shù)據(jù)共享n數(shù)據(jù)庫管理系統(tǒng)的功能n1 定義數(shù)據(jù)庫n總體邏輯數(shù)據(jù)結(jié)構(gòu)的定義n局部邏輯數(shù)據(jù)結(jié)構(gòu)的定義n存儲結(jié)構(gòu)定義n保密定義n2 管理數(shù)據(jù)庫n控制整個(gè)數(shù)據(jù)庫系統(tǒng)的運(yùn)行n數(shù)據(jù)存取、插入、刪除、修改n數(shù)據(jù)完整性和安全性控制n并發(fā)控制n3 建立和維護(hù)數(shù)據(jù)庫n數(shù)據(jù)庫的建立n數(shù)據(jù)更新n數(shù)據(jù)庫再組織n數(shù)據(jù)庫的維護(hù)n數(shù)據(jù)

6、庫恢復(fù)n性能監(jiān)視n4 數(shù)據(jù)通信n數(shù)據(jù)庫管理系統(tǒng)中的主要程序模塊n1 語言處理部分n數(shù)據(jù)描述語言解釋程序 n模式DDLn子模式DDLn物理DDLn數(shù)據(jù)操縱語言處理程序n終端詢問解釋程序n數(shù)據(jù)庫控制命令解釋程序定義數(shù)據(jù)庫總體邏輯結(jié)構(gòu)定義數(shù)據(jù)庫局部邏輯結(jié)構(gòu)定義數(shù)據(jù)庫物理存儲方式為用戶提供操作處理數(shù)據(jù)的工具決定操作執(zhí)行過程解釋控制命令n2 系統(tǒng)運(yùn)行控制程序n系統(tǒng)總控程序n訪問控制程序n并發(fā)控制程序n保密控制程序n數(shù)據(jù)完整性控制程序n數(shù)據(jù)訪問程序n通信控制程序n3 系統(tǒng)建立與維護(hù)程序n數(shù)據(jù)裝入程序n工作日志程序n性能監(jiān)督程序n系統(tǒng)恢復(fù)程序n重新組織程序數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫

7、應(yīng)用系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)操作系統(tǒng)硬件硬件最終用戶最終用戶專業(yè)用戶專業(yè)用戶數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員數(shù)據(jù)描述與數(shù)據(jù)模型數(shù)據(jù)描述數(shù)據(jù)描述n信息的存在形式n現(xiàn)實(shí)(客觀)世界n觀念(信息)世界n數(shù)據(jù)(計(jì)算機(jī))世界n信息世界中的概念n屬性:事物在某一方面的特性n屬性值:屬性的具體值n屬性值的域:屬性可能取的屬性值的范圍例如:人的屬性包括姓名,性別,身高,體重 身高的具體屬性值為 性別的屬性域?yàn)槟泻团畁實(shí)體:若干屬性的屬性值的集合例如:張三,男,70kgn實(shí)體型:表征某一類實(shí)體的屬性的集合 例如:教師(姓名,年齡,性別,職稱)n實(shí)體集:同一類型實(shí)體的集合 例如:(張三,56,男,教授)

8、(李四,47,女,副教授) (王五,35,男,講師)n數(shù)據(jù)世界的概念n數(shù)據(jù)項(xiàng)(字段) - 屬性n記錄 - 實(shí)體n記錄型 - 實(shí)體型n文件 - 實(shí)體集n關(guān)鍵字:能夠唯一標(biāo)識一個(gè)記錄的字段集n實(shí)體間的聯(lián)系實(shí)體集實(shí)體集1聯(lián)系名聯(lián)系名實(shí)體集實(shí)體集2111:1聯(lián)系聯(lián)系實(shí)體集實(shí)體集1聯(lián)系名聯(lián)系名實(shí)體集實(shí)體集2mnm:n聯(lián)系聯(lián)系實(shí)體集實(shí)體集1聯(lián)系名聯(lián)系名實(shí)體集實(shí)體集21n1:n聯(lián)系聯(lián)系n一對一聯(lián)系一對一聯(lián)系: 如果實(shí)體集E1中每個(gè)實(shí)體至多和實(shí)體集E2中的一個(gè)實(shí)體有聯(lián)系,反之亦然,那么實(shí)體集E1和E2的聯(lián)系稱為“一對一聯(lián)系”,記為“1:1”。實(shí)體集 E1實(shí)體集 E2E1E2座位乘客學(xué)校集與校長集的關(guān)系n一對多

9、聯(lián)系一對多聯(lián)系: 如果實(shí)體集E1中每個(gè)實(shí)體可以與實(shí)體集E2中任意個(gè)(包括0個(gè))實(shí)體間有聯(lián)系,而E2中每個(gè)實(shí)體至多和E1中一個(gè)實(shí)體有聯(lián)系,那么稱E1對E2的聯(lián)系是“一對多聯(lián)系”,記為“1:N”。 實(shí)體集 E1實(shí)體集 E2E1E2車間工人學(xué)校集與教師集的關(guān)系n多對多聯(lián)系多對多聯(lián)系: 如果實(shí)體集E1中每個(gè)實(shí)體可以與實(shí)體集E2中任意個(gè)(包括0個(gè))實(shí)體有聯(lián)系,反之亦然,那么稱E1和E2的聯(lián)系是“多對多聯(lián)系”,記為“M:N”。實(shí)體集 E1實(shí)體集 E2E1E2學(xué)生課程教師集與學(xué)生集的關(guān)系數(shù)據(jù)模型n定義:n是對客觀事物及其聯(lián)系的數(shù)據(jù)描述,它反映了實(shí)體內(nèi)部以及實(shí)體與實(shí)體之間的聯(lián)系n地位:n是數(shù)據(jù)庫設(shè)計(jì)的核心n3

10、個(gè)層次n外模型:反映局部邏輯結(jié)構(gòu),一個(gè)數(shù)據(jù)庫可以有多個(gè)外模型n概念模型:反映總體邏輯結(jié)構(gòu),一個(gè)數(shù)據(jù)庫只能有一個(gè)概念模型n內(nèi)模型:反映物理數(shù)據(jù)存儲的模型數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系應(yīng)用外模式(用戶數(shù)據(jù)庫)概念模式(概念數(shù)據(jù)庫)內(nèi)模式(物理數(shù)據(jù)庫)數(shù)據(jù)庫外模式概念模式映射概念模式內(nèi)模式映射應(yīng)用外模式(用戶數(shù)據(jù)庫)應(yīng)用外模式(用戶數(shù)據(jù)庫)n常用的數(shù)據(jù)模型n層次模型n網(wǎng)狀模型n關(guān)系模型n層次模型n樹形n有且僅有一個(gè)節(jié)點(diǎn)無雙親,“根節(jié)點(diǎn)”n其他節(jié)點(diǎn)有且僅有一個(gè)雙親n層次清楚、構(gòu)造簡單、易于實(shí)現(xiàn)n能夠描述1:1和1:n聯(lián)系,但不能直接表示多對多聯(lián)系 1 根結(jié)點(diǎn)根結(jié)點(diǎn) 2 兄弟結(jié)點(diǎn)兄弟結(jié)點(diǎn) 3 葉結(jié)點(diǎn)葉結(jié)點(diǎn) 4

11、 兄弟結(jié)點(diǎn)兄弟結(jié)點(diǎn) 5 葉結(jié)點(diǎn)葉結(jié)點(diǎn) 葉結(jié)點(diǎn)葉結(jié)點(diǎn)系教研室課程教師n網(wǎng)狀模型n網(wǎng)狀結(jié)構(gòu)n允許一個(gè)以上的節(jié)點(diǎn)無雙親n一個(gè)節(jié)點(diǎn)可以有多于一個(gè)的雙親n能表示多對多聯(lián)系系教研室學(xué)生教師住處n格式化模型n是指在建立數(shù)據(jù)模型時(shí),根據(jù)應(yīng)用的需要,事先將數(shù)據(jù)之間的邏輯關(guān)系固定下來,即先對數(shù)據(jù)邏輯結(jié)構(gòu)進(jìn)行設(shè)計(jì),使數(shù)據(jù)格式化層次模型和網(wǎng)狀模型都屬于格式化模型n關(guān)系模型n是用表格數(shù)據(jù)來表示實(shí)體本身及其相互之間的聯(lián)系n一個(gè)二維表稱作一個(gè)關(guān)系,由行與列構(gòu)成。一個(gè)二維表稱作一個(gè)關(guān)系,由行與列構(gòu)成。n1)元組:表中的一行(一條記錄)元組:表中的一行(一條記錄)n2)屬性:表中的一列(字段、數(shù)據(jù)項(xiàng))屬性:表中的一列(字段、數(shù)

12、據(jù)項(xiàng))96英語C0002能301能動(dòng)李一凡0009700395高等數(shù)學(xué)C0001信103電信王峰濤0009700287英語C0002管201管理張麗0009700190高等數(shù)學(xué)C0001管201管理張麗00097001學(xué)習(xí)成績Grade課程名NameCour課程號IdCour院地址Addr所在學(xué)院Inst姓名NameStu學(xué)號IDStu元組屬性 對于一個(gè)表示關(guān)系的二維表,最基本的要求是:表中元組的每一個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng),即不允許表中再有表n非格式化模型與格式化模型的區(qū)別n優(yōu)點(diǎn):n數(shù)據(jù)結(jié)構(gòu)比較簡單n具有很高的數(shù)據(jù)獨(dú)立性n可以直接處理多對多的聯(lián)系n有堅(jiān)實(shí)的理論基礎(chǔ),數(shù)學(xué)理論n關(guān)系模式 :關(guān)

13、系的屬性名表 R(A1, A2, , An)n屬性,值域?qū)W生課程(學(xué)號,姓名,所在學(xué)院,院地址, 課程號,課程名,學(xué)習(xí)成績)關(guān)系代數(shù)n分類n常規(guī)集合運(yùn)算n包括:并、交、差、笛卡爾積n專門的關(guān)系運(yùn)算n包括:投影、選擇、連接 并運(yùn)算并運(yùn)算c1b2a2c2b2a1c1b1a1CBAc1b2a2c2b3a1c2b2a1CBAR1R2c1b1a1c1b2a2c2b3a1c2b2a1CBAR1R2 設(shè)關(guān)系設(shè)關(guān)系R和關(guān)系和關(guān)系S具有相同的目具有相同的目n(即兩個(gè)關(guān)系都有(即兩個(gè)關(guān)系都有n個(gè)屬個(gè)屬性),且相應(yīng)的屬性取自同一個(gè)域,則關(guān)系性),且相應(yīng)的屬性取自同一個(gè)域,則關(guān)系R與關(guān)系與關(guān)系S的并由的并由屬于屬于R

14、或?qū)儆诨驅(qū)儆赟的元組組成。其結(jié)果關(guān)系仍為的元組組成。其結(jié)果關(guān)系仍為n目關(guān)系。目關(guān)系。記作:記作: 傳統(tǒng)的集合運(yùn)算傳統(tǒng)的集合運(yùn)算c1b2a2c2b2a1c1b1a1CBAc1b2a2c2b3a1c2b2a1CBAR1R2c1b1a1CBAR1R2 設(shè)關(guān)系設(shè)關(guān)系R R和關(guān)系和關(guān)系S S具有相同的目具有相同的目n n,且相應(yīng)的屬性取自同一個(gè)域,且相應(yīng)的屬性取自同一個(gè)域,則關(guān)系則關(guān)系R R與關(guān)系與關(guān)系S S的差由屬于的差由屬于R R而不屬于而不屬于S S的所有元組組成。其結(jié)果關(guān)的所有元組組成。其結(jié)果關(guān)系仍為系仍為n n目關(guān)系。目關(guān)系。記作:記作: 差運(yùn)算差運(yùn)算傳統(tǒng)的集合運(yùn)算傳統(tǒng)的集合運(yùn)算c1b2a2c

15、2b2a1c1b1a1CBAc1b2a2c2b3a1c2b2a1CBAR1R2ABCa1b2c2a2b2c1R1R2 設(shè)關(guān)系設(shè)關(guān)系R R和關(guān)系和關(guān)系S S具有相同的目具有相同的目n n,且相應(yīng)的屬性取自同一,且相應(yīng)的屬性取自同一個(gè)域,則關(guān)系個(gè)域,則關(guān)系R R與關(guān)系與關(guān)系S S的交由既屬于的交由既屬于R R又屬于又屬于S S的元組組成。的元組組成。其結(jié)果關(guān)系仍為其結(jié)果關(guān)系仍為n n目關(guān)系。目關(guān)系。記作:記作: 傳統(tǒng)的集合運(yùn)算傳統(tǒng)的集合運(yùn)算 交運(yùn)算交運(yùn)算 兩個(gè)分別為兩個(gè)分別為n n目和目和m m目的關(guān)系目的關(guān)系R R和和S S的笛卡爾積是一個(gè)的笛卡爾積是一個(gè)(n+m)(n+m)列的元列的元組的集合

16、。元組的前組的集合。元組的前n n列是關(guān)系列是關(guān)系R R的一個(gè)元組,后的一個(gè)元組,后m m列是關(guān)系列是關(guān)系S S的一個(gè)的一個(gè)元組。若元組。若R R有有k1k1個(gè)元組,個(gè)元組,S S有有k2k2個(gè)元組,則關(guān)系個(gè)元組,則關(guān)系R R和關(guān)系和關(guān)系S S的笛卡爾積的笛卡爾積有有k1k1 k2k2個(gè)元組。個(gè)元組。記作:記作: R1 R2c1b1a1c1b1a1c1b1a1CBAc1b2a2c2b3a1c2b2a1CBA.c2b3a1c2b2a1.c2b2a1c2b2a1c1b2a2c2b2a1c1b1a1CBAc1b2a2c2b3a1c2b2a1CBAR1R2 笛卡爾積笛卡爾積傳統(tǒng)的集合運(yùn)算傳統(tǒng)的集合運(yùn)算

17、R1 R2ABC123456789DE10111213ABCDE123101112312134561011456121378910117891213RSR S專門的關(guān)系運(yùn)算專門的關(guān)系運(yùn)算 選擇運(yùn)算選擇運(yùn)算 在指定的關(guān)系中選取所有滿足給定條件的元組,構(gòu)成一個(gè)新的關(guān)系。這個(gè)新的關(guān)系是原關(guān)系的一個(gè)子集。記作: 或其中:R是關(guān)系名; g為一個(gè)邏輯表達(dá)式,由邏輯運(yùn)算符學(xué)號姓名 專業(yè) 性別民族 出生日期0301李四法律女回1984-5-20302張三法律男漢1984-11-100401王五外語男漢1985-1-4學(xué)號姓名 專業(yè) 性別民族 出生日期0302張三法律男漢1984-11-100401王五外語男漢

18、1985-1-4R專門的關(guān)系運(yùn)算專門的關(guān)系運(yùn)算 投影運(yùn)算投影運(yùn)算 從一個(gè)關(guān)系中選擇出所需要的屬性成分,并且按要求排列成一個(gè)新的關(guān)系的操作記作:學(xué)號姓名 專業(yè) 性別民族 出生日期0301李四法律女回1984-5-20302張三法律男漢1984-11-100401王五外語男漢1985-1-4學(xué)號姓名0301李四0302張三0401王五 連接運(yùn)算是從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿足一定條連接運(yùn)算是從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組。件的元組。記做記做: R S. 其中,其中,F(xiàn)是條件表達(dá)式,它涉及到對兩個(gè)關(guān)系中的是條件表達(dá)式,它涉及到對兩個(gè)關(guān)系中的屬性的比較。屬性的比較。 F專門的

19、關(guān)系運(yùn)算專門的關(guān)系運(yùn)算 連接運(yùn)算連接運(yùn)算為為“”的連接運(yùn)算稱為等值連接的連接運(yùn)算稱為等值連接: : 專門的關(guān)系運(yùn)算專門的關(guān)系運(yùn)算 等值連接運(yùn)算等值連接運(yùn)算A B C Ea1 b1 5 3 a1 b2 6 7a2 b3 8 10a2 b3 8 2R S A R.B C S.B Ea1 b1 5 b1 3 a1 b2 6 b2 7a2 b3 8 b3 10a2 b3 8 b3 2R S R.B=S.B自然連接是一種特殊的等值連接。自然連接是一種特殊的等值連接。要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且要要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉。在結(jié)果

20、中把重復(fù)的屬性去掉。 NoImage專門的關(guān)系運(yùn)算專門的關(guān)系運(yùn)算 自然連接運(yùn)算自然連接運(yùn)算學(xué)號姓名年齡0301李四18學(xué)號姓名專業(yè)性別0301李四法律女0302張三法律男等值聯(lián)接運(yùn)算結(jié)果學(xué)號姓名年齡學(xué)號姓名專業(yè)性別0301李四180301李四法律女自然聯(lián)接運(yùn)算結(jié)果學(xué)號姓名年齡專業(yè)性別0301李四18法律女RS數(shù)據(jù)庫設(shè)計(jì)方法數(shù)據(jù)庫設(shè)計(jì)的基本概念n數(shù)據(jù)庫設(shè)計(jì) 是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫的過程數(shù)據(jù)庫設(shè)計(jì)的基本任務(wù): 將數(shù)據(jù)庫系統(tǒng)與實(shí)際的應(yīng)用對象緊密地結(jié)合起來,構(gòu)成一個(gè)有機(jī)的整體的過程。對設(shè)計(jì)者的要求: 既要了解計(jì)算機(jī)和數(shù)據(jù)庫 還要與實(shí)際應(yīng)用對象有關(guān)的業(yè)務(wù)工作,具有一定的實(shí)際經(jīng)驗(yàn)設(shè)計(jì)實(shí)

21、施和系統(tǒng)運(yùn)行階段物理設(shè)計(jì)邏輯設(shè)計(jì)概念設(shè)計(jì)可行性分析與研究階段系統(tǒng)設(shè)計(jì)階段數(shù)據(jù)庫的設(shè)計(jì)過程數(shù)據(jù)庫設(shè)計(jì)的具體過程n1 需求分析n設(shè)計(jì)的基礎(chǔ),是可行性分析的主要工作n目的:了解用戶需求,對現(xiàn)實(shí)世界中的處理對象進(jìn)行調(diào)查、分析,制定出數(shù)據(jù)庫設(shè)計(jì)的具體目標(biāo)n調(diào)查內(nèi)容包括n了解組織機(jī)構(gòu)n了解具體業(yè)務(wù)現(xiàn)狀n了解外部要求n了解長遠(yuǎn)規(guī)劃中的應(yīng)用范圍和要求2 概念結(jié)構(gòu)設(shè)計(jì)與E-R圖n概念結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的第一步,是在需求分析的基礎(chǔ)上對客觀世界所作的抽象,獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨(dú)立于具體的數(shù)據(jù)庫管理系統(tǒng) 對實(shí)際應(yīng)用對象形象而又具體的描述。n特點(diǎn):n能充分反映實(shí)體及其相互之間的聯(lián)系n具有獨(dú)立性,便于用戶理解n

22、概念模型易修改n便于向各種模型轉(zhuǎn)換nE-R圖n是設(shè)計(jì)概念模型的有力工具n圖框表示規(guī)則n用矩形框表示實(shí)體n用橢圓框表示實(shí)體的屬性n用菱形框表示實(shí)體間的聯(lián)系n用無向邊連接實(shí)體及其屬性、菱形框及其相關(guān)實(shí)體校長校長領(lǐng)導(dǎo)領(lǐng)導(dǎo)教師教師1n1:n 聯(lián)系聯(lián)系用E-R圖可以簡單明了的描述:一個(gè)實(shí)體及多個(gè)實(shí)體間的聯(lián)系一個(gè)實(shí)體集內(nèi)部實(shí)體之間以及多個(gè)實(shí)體集之間的聯(lián)系n利用E-R圖進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)1). 建立分E-R圖主要對需求分析階段收集的數(shù)據(jù)進(jìn)行分類、組織、劃分實(shí)體和屬性,確定實(shí)體之間的聯(lián)系劃分實(shí)體和屬性的原則 屬性與其所描述的實(shí)體之間的聯(lián)系只能是一對多的 屬性本身不能再具有需要描述的性質(zhì)或與其他事物具有聯(lián)系2).

23、 設(shè)計(jì)初步E-R圖主要是找出各分E-R圖之間的聯(lián)系,處理各種沖突,從而得到一個(gè)集中各用戶的信息要求、為所有用戶共同理解和接受的初步的總體模型可能會遇到相互之間不一致的問題,即沖突。 *屬性域沖突:同一屬性在不同分E-R圖中值得類型、取值范圍或取值單位不一致 *命名沖突:屬性名、實(shí)體名、聯(lián)系名之間的同名異義或異名同義 *結(jié)構(gòu)沖突:同一對象在不同的應(yīng)用中的抽象不同3). 設(shè)計(jì)基本E-R圖主要是消除初步E-R圖的冗余n3 邏輯結(jié)構(gòu)設(shè)計(jì):把概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型n將概念模型轉(zhuǎn)換成一般的數(shù)據(jù)模型n將一般的數(shù)據(jù)模型轉(zhuǎn)換為特定的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型n每一個(gè)實(shí)體轉(zhuǎn)換為

24、一個(gè)關(guān)系模式n每個(gè)聯(lián)系分別轉(zhuǎn)換為關(guān)系模式n4 物理結(jié)構(gòu)設(shè)計(jì)n任務(wù):為邏輯數(shù)據(jù)模型選擇一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)n步驟:n針對具體的數(shù)據(jù)庫管理系統(tǒng)和設(shè)備的特性,確定存儲結(jié)構(gòu)和存取方法n對存儲模式進(jìn)行性能評價(jià)及修改,直到滿意為止n準(zhǔn)備工作n了解所用DBMS的性能和特點(diǎn)n熟悉存放數(shù)據(jù)的外存設(shè)備特性n了解并熟悉應(yīng)用要求n設(shè)計(jì)內(nèi)容n確定數(shù)據(jù)存儲結(jié)構(gòu)、選擇存取路徑、確定數(shù)據(jù)存放位置、確定存儲分配物理結(jié)構(gòu)設(shè)計(jì)的內(nèi)容與要求n5 數(shù)據(jù)字典n定義: 是數(shù)據(jù)庫的信息系統(tǒng),由關(guān)于數(shù)據(jù)庫中數(shù)據(jù)描述信息組成的庫,也稱描述數(shù)據(jù)庫n作用n對數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化管理n使收集的信息文本化n為數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)分析提供了工具n為數(shù)據(jù)庫管

25、理系統(tǒng)對數(shù)據(jù)庫的存取控制和管理提供條件n為數(shù)據(jù)庫的維護(hù)和擴(kuò)充提供依據(jù)n內(nèi)容包括n描述數(shù)據(jù)庫系統(tǒng)的所有對象n描述數(shù)據(jù)庫中各對象間的聯(lián)系n記錄所有對象在不同場合、不同視圖中的名稱對照n描述模式、子模式和物理模式,包括這些模式的修改情況記錄例題講解 數(shù)據(jù)庫管理系統(tǒng)DBMS中用來定義模式、內(nèi)模式和外模式的語言為 A) C B) Basic C) DDL D) DML 下列有關(guān)數(shù)據(jù)庫的描述,正確的是 A) 數(shù)據(jù)庫是一個(gè)DBF文件B) 數(shù)據(jù)庫是一個(gè)關(guān)系 C) 數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合D) 數(shù)據(jù)庫是一組文件 下列有關(guān)數(shù)據(jù)庫的描述,正確的是 A) 數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程 B) 數(shù)據(jù)的物理獨(dú)立性是

26、指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),數(shù)據(jù)的存儲結(jié)構(gòu)不變 C) 關(guān)系中的每一列稱為元組,一個(gè)元組就是一個(gè)字段 D) 如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個(gè)關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字 應(yīng)用數(shù)據(jù)庫的主要目的是 A) 解決數(shù)據(jù)保密問題B) 解決數(shù)據(jù)完整性問題 C) 解決數(shù)據(jù)共享問題D) 解決數(shù)據(jù)量大的問題 在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于 A) 需求分析階段B) 邏輯設(shè)計(jì)階段 C) 概念設(shè)計(jì)階段D) 物理設(shè)計(jì)階段 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是 ) 數(shù)據(jù)庫系統(tǒng) ) 文件系統(tǒng) ) 人工

27、管理) 數(shù)據(jù)項(xiàng)管理 索引屬于 A) 模式B) 內(nèi)模式 C) 外模式D) 概念模式 下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是 ) 數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余 ) 數(shù)據(jù)庫系統(tǒng)避免了一切冗余 ) 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致 ) 數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù) 數(shù)據(jù)庫系統(tǒng)的核心是 A) 數(shù)據(jù)庫 B) 數(shù)據(jù)庫管理系統(tǒng) C) 模擬模型 D) 軟件工程下列SQL語句中,用于修改表結(jié)構(gòu)的是 A) ALTER B) CREATE C) UPDATE D) INSERT數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系是 A) 數(shù)據(jù)庫包括數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng) B) 數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)

28、 C) 數(shù)據(jù)庫管理系統(tǒng)包括數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng) D) 3者沒有明顯的包含關(guān)系關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是 A) 實(shí)體完整性約束B) 參照完整性約束 C) 域完整性約束D) 用戶自定義的完整性約束 分布式數(shù)據(jù)庫系統(tǒng)不具有的特點(diǎn)是 A) 數(shù)據(jù)分布性和邏輯整體性 B) 位置透明性和復(fù)制透明性 C) 分布性 D) 數(shù)據(jù)冗余 關(guān)系表中的每一橫行稱為一個(gè) ) 元組 ) 字段 ) 屬性) 碼 下列數(shù)據(jù)模型中,具有堅(jiān)實(shí)理論基礎(chǔ)的是 A) 層次模型B) 網(wǎng)狀模型 C) 關(guān)系模型D) 以上3個(gè)都是 NULL是指 A) 0B) 空格 C) 未知的值或無任何值 D) 空字符串 數(shù)據(jù)庫的故障恢復(fù)一

29、般是由 A) 數(shù)據(jù)流圖完成的B) 數(shù)據(jù)字典完成的 C) DBA完成的 D) PAD圖完成的 下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是 A) 數(shù)據(jù)結(jié)構(gòu)B) 數(shù)據(jù)操作 C) 數(shù)據(jù)查詢D) 數(shù)據(jù)約束 在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有 A) 特定的數(shù)據(jù)模型B) 數(shù)據(jù)無冗余 C) 數(shù)據(jù)可共享 D) 專門的數(shù)據(jù)管理軟件 數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是 A) 概念設(shè)計(jì)和邏輯設(shè)計(jì) B) 模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì) C) 內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì) D) 結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì) 實(shí)體是信息世界中廣泛使用的一個(gè)術(shù)語,它用于表示 A) 有生命的事物 B) 無生命的事物 C

30、) 實(shí)際存在的事物 D) 一切事物 一個(gè)關(guān)系中屬性個(gè)數(shù)為1時(shí),稱此關(guān)系為 A) 對應(yīng)關(guān)系B) 單一關(guān)系 C) 一元關(guān)系D) 二元關(guān)系 為用戶與數(shù)據(jù)庫系統(tǒng)提供接口的語言是 A) 高級語言B) 數(shù)據(jù)描述語言(DDL) C) 數(shù)據(jù)操縱語言(DML) D) 匯編語言 相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和 A) 可重用性差B) 安全性差 C) 非持久性 D) 冗余性 下列關(guān)系模型中,能使經(jīng)運(yùn)算后得到的新關(guān)系中屬性個(gè)數(shù)多于原來關(guān)系中屬性個(gè)數(shù)的是 A) 選擇 B) 連接 C) 投影 D) 并 下列敘述中,正確的是 A) 用E-R圖能夠表示實(shí)體集間一對一的聯(lián)系、一對多的聯(lián)系和多對多

31、的聯(lián)系 B) 用E-R圖只能表示實(shí)體集之間一對一的聯(lián)系 C) 用E-R圖只能表示實(shí)體集之間一對多的聯(lián)系 D) 用E-R圖表示的概念數(shù)據(jù)模型只能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型 “年齡在18-25之間”這種約束是屬于數(shù)據(jù)庫當(dāng)中的 A) 原子性措施B) 一致性措施 C) 完整性措施 D) 安全性措施 下列敘述中,不屬于數(shù)據(jù)庫系統(tǒng)的是 A) 數(shù)據(jù)庫B) 數(shù)據(jù)庫管理系統(tǒng) C) 數(shù)據(jù)庫管理員 D) 數(shù)據(jù)庫應(yīng)用系統(tǒng) 數(shù)據(jù)庫系統(tǒng)的核心是 A) 數(shù)據(jù)庫B) 數(shù)據(jù)庫管理系統(tǒng) C) 數(shù)據(jù)模型 D) 軟件工具 視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)的是 A) 自頂向下B) 由外向內(nèi) C) 由內(nèi)向外D) 自底向上 下列4項(xiàng)中說法不正確的是 A) 數(shù)據(jù)庫減少了數(shù)據(jù)冗余 B) 數(shù)據(jù)庫中的數(shù)據(jù)可以共享 C) 數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù) D) 數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性 下列4項(xiàng)中,必須進(jìn)行查詢優(yōu)化的是 A) 關(guān)系數(shù)據(jù)庫B) 網(wǎng)狀數(shù)據(jù)庫 C) 層次數(shù)據(jù)庫D) 非關(guān)系模型 最常用的一種基本數(shù)據(jù)模型是關(guān)系數(shù)據(jù)模型,它的表示應(yīng)采用 A) 樹 B) 網(wǎng)絡(luò) C) 圖 D) 二維表 公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從職員到部門的聯(lián)系類型是 A) 多對多 B) 一對一 C) 多對一 D) 一對多 下列關(guān)系運(yùn)算的敘述中,正確的是 A) 投影、選擇、連接是從二維表行的方向進(jìn)

溫馨提示

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

最新文檔

評論

0/150

提交評論