




已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Access2010-數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第1頁(yè),第1章數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí)第2章Access2010概述第3章表第4章查詢(xún)第5章窗體,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第2頁(yè),第6章報(bào)表第7章宏第8章VBA程序設(shè)計(jì)第9章Web數(shù)據(jù)庫(kù)第10章小型應(yīng)用系統(tǒng)開(kāi)發(fā),目錄,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第3頁(yè),第1章數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí),1.1數(shù)據(jù)庫(kù)系統(tǒng)的基本概念1.2數(shù)據(jù)模型1.3關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)1.4關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì),1.1數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第4頁(yè),信息(Information):信息是經(jīng)過(guò)加工處理并對(duì)人類(lèi)客觀行為產(chǎn)生影響的數(shù)據(jù)數(shù)據(jù)(Data):數(shù)據(jù)是信息的具體表現(xiàn)形式,是信息的載體。數(shù)據(jù)處理(DataProcessing):也稱(chēng)信息處理,是利用計(jì)算機(jī)對(duì)數(shù)據(jù)的采集、整理、存儲(chǔ)、分類(lèi)、排序、檢索、維護(hù)和傳輸?shù)纫幌盗械倪^(guò)程。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第5頁(yè),數(shù)據(jù)管理技術(shù)的發(fā)展(三個(gè)階段)人工管理階段缺點(diǎn):數(shù)據(jù)不能保存;數(shù)據(jù)不能共享;數(shù)據(jù)的獨(dú)立性差;數(shù)據(jù)有大量冗余。文件管理階段特點(diǎn):數(shù)據(jù)由專(zhuān)門(mén)的軟件負(fù)責(zé)管理;數(shù)據(jù)有了一定的獨(dú)立性;數(shù)據(jù)能長(zhǎng)期保存;數(shù)據(jù)文件不再只從屬于一個(gè)應(yīng)用程序;數(shù)據(jù)仍有一定的冗余。數(shù)據(jù)庫(kù)系統(tǒng)管理階段優(yōu)點(diǎn):數(shù)據(jù)共享程度高;數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)高共享與低冗余;數(shù)據(jù)獨(dú)立;用戶(hù)接口。,1.1.2數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng),1.數(shù)據(jù)數(shù)據(jù)是數(shù)據(jù)庫(kù)系統(tǒng)研究和處理的對(duì)象,從本質(zhì)上講是描述事物的符號(hào)記錄。2.數(shù)據(jù)庫(kù)(Database)數(shù)據(jù)庫(kù)是以一定的組織方式將關(guān)聯(lián)的數(shù)據(jù)組織在一起,存放在計(jì)算機(jī)外存儲(chǔ)器上,能為多個(gè)用戶(hù)共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì)象是數(shù)據(jù)庫(kù),數(shù)據(jù)模型決定了數(shù)據(jù)庫(kù)的性質(zhì)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第6頁(yè),1.1.2數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng),3.數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)是負(fù)責(zé)數(shù)據(jù)庫(kù)的定義、建立、操作、維護(hù)和管理的軟件系統(tǒng)。4.數(shù)據(jù)庫(kù)管理員從事數(shù)據(jù)庫(kù)設(shè)計(jì)、維護(hù)和改善系統(tǒng)性能及效率方面工作的人員。5.數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)指帶有數(shù)據(jù)庫(kù)的計(jì)算機(jī)應(yīng)用系統(tǒng)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第7頁(yè),1.1.2數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng),6.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)系統(tǒng)再加上相關(guān)應(yīng)用軟件和應(yīng)用界面組成。其結(jié)構(gòu)如圖下所示。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第8頁(yè),1.1.3數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展的主要特征,在數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,經(jīng)典的數(shù)據(jù)模型數(shù)據(jù)庫(kù)技術(shù)的發(fā)展經(jīng)歷了三代:【第一代】:層次數(shù)據(jù)模型,采用樹(shù)型結(jié)構(gòu)描述數(shù)據(jù)實(shí)體間的關(guān)聯(lián);網(wǎng)狀數(shù)據(jù)模型,采用網(wǎng)狀結(jié)構(gòu)描述數(shù)據(jù)實(shí)體間的關(guān)聯(lián)?!镜诙浚宏P(guān)系數(shù)據(jù)模型,采用二維表結(jié)構(gòu)描述數(shù)據(jù)實(shí)體間的關(guān)聯(lián)?!镜谌浚宏P(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(RDBS,RelationDataBaseSystem)采用關(guān)系數(shù)據(jù)模型構(gòu)造的數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)是目前使用得最為廣泛的數(shù)據(jù)庫(kù)系統(tǒng),Access就是其中之一。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第9頁(yè),1.1.4數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)包括三級(jí)模式和兩級(jí)映射三級(jí)模式分別為外模式、概念模式和內(nèi)模式;外模式又稱(chēng)為用戶(hù)模式或子模式,是某個(gè)或某幾個(gè)數(shù)據(jù)庫(kù)用戶(hù)所看到的數(shù)據(jù)庫(kù)的數(shù)據(jù)視圖。內(nèi)模式又稱(chēng)為存儲(chǔ)模式或物理模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的內(nèi)部表示,它描述了數(shù)據(jù)的存儲(chǔ)方式和物理結(jié)構(gòu),即數(shù)據(jù)庫(kù)的“內(nèi)部視圖”。概念模式又稱(chēng)為模式或邏輯模式,是數(shù)據(jù)庫(kù)設(shè)計(jì)者綜合各用戶(hù)的數(shù)據(jù),按照統(tǒng)一的需求構(gòu)造的全局邏輯結(jié)構(gòu),是對(duì)數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶(hù)的公共數(shù)據(jù)視圖。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第10頁(yè),1.1.4數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的兩級(jí)映射:兩級(jí)映射分別為外模式與概念模式間的映射以及概念模式與內(nèi)模式間的映射。外模式與概念模式間的映射。概念模式與內(nèi)模式間的映射。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第11頁(yè),1.2數(shù)據(jù)模型,E-R模型層次模型網(wǎng)狀模型關(guān)系模型面向?qū)ο竽P?Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第12頁(yè),返回,1.2數(shù)據(jù)模型,數(shù)據(jù)模型是面向數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu)的描述,包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束條件。支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的常用數(shù)據(jù)模型有4種:層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀?Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第13頁(yè),1.2.1E-R模型,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第14頁(yè),E-R模型將現(xiàn)實(shí)世界轉(zhuǎn)化成實(shí)體、聯(lián)系、屬性等基本概念,以及它們之間的聯(lián)接關(guān)系。實(shí)體用矩形表示,框內(nèi)標(biāo)注實(shí)體名字;屬性用橢圓形表示,框內(nèi)標(biāo)注屬性名,用線段連接屬性框與實(shí)體框;聯(lián)系用菱形表示,在框內(nèi)標(biāo)注聯(lián)系名,用線段連接聯(lián)系框和實(shí)體框,同時(shí)在連線段上標(biāo)注聯(lián)系的類(lèi)型。,1.2.2層次模型,層次模型(HierarchicalModel)是通過(guò)從屬關(guān)系來(lái)表示數(shù)據(jù)間的聯(lián)系。它是數(shù)據(jù)庫(kù)系統(tǒng)中最早采用的模型。其主要特征如下:只有一個(gè)無(wú)父結(jié)點(diǎn)的根結(jié)點(diǎn);根結(jié)點(diǎn)以外的子結(jié)點(diǎn),向上只有一個(gè)父節(jié)結(jié)點(diǎn),向下可有若干子結(jié)點(diǎn)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第15頁(yè),Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第16頁(yè),1.2.3網(wǎng)狀模型,網(wǎng)狀模型(NetworkModel)是層次模型的擴(kuò)展,它表示多個(gè)從屬關(guān)系的層次結(jié)構(gòu)。其主要特征如下:有一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn);至少有一個(gè)結(jié)點(diǎn)有多個(gè)的父結(jié)點(diǎn)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第17頁(yè),Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第18頁(yè),1.2.4關(guān)系模型,1.關(guān)系模型(RelationalModel)中是有特定含義的“二維表”。2.主要特征如下:關(guān)系中每一分量(數(shù)據(jù)項(xiàng))不可再分;每一列的分量是同屬性的,即數(shù)據(jù)類(lèi)型相同;各行的順序可以任意,各列的順序也可以任意;關(guān)系中不允許有相同的列,也不允許有相同的行。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第19頁(yè),Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第20頁(yè),Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第21頁(yè),某人才管理中心人才檔案表,1.2.5面向?qū)ο髷?shù)據(jù)模型,面向?qū)ο髷?shù)據(jù)模型最基本的概念是對(duì)象、類(lèi)和事件;對(duì)象是指客觀存在的某一事物;對(duì)象的外部(靜態(tài))特征是對(duì)象屬性;對(duì)象的行為(動(dòng)態(tài))是在對(duì)象上操作的方法;共享同一屬性集和方法集的所有對(duì)象構(gòu)成了類(lèi);客觀世界中的所有行動(dòng)都是由對(duì)象發(fā)出且能夠被某些對(duì)象感受到,我們把這樣的行動(dòng)稱(chēng)為事件;面向?qū)ο髷?shù)據(jù)模型的優(yōu)點(diǎn)是能表達(dá)復(fù)雜的實(shí)體關(guān)系,缺點(diǎn)是模型復(fù)雜,運(yùn)用困難。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第22頁(yè),1.3關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),1.3.1關(guān)系模型的基本概念1.3.2關(guān)系模型的組成1.3.3關(guān)系運(yùn)算的基本概念1.3.4關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的功能1.3.5常見(jiàn)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)及分類(lèi)1.3.6關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)Access,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第23頁(yè),1.3.1關(guān)系模型的基本概念(p11),1關(guān)系一個(gè)關(guān)系就是一張二維表,通常將一個(gè)沒(méi)有重復(fù)行,重復(fù)列的二維表看成一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。2元組表的每一行為一個(gè)元組(也稱(chēng)為記錄),它是一組字段的信息的集合。如學(xué)生表中學(xué)號(hào)“00150226”等每一行的信息。3屬性表的每一列為一個(gè)屬性(也稱(chēng)為字段),如學(xué)生表中的學(xué)號(hào)、姓名、性別等共計(jì)8個(gè)字段。4域?qū)傩缘娜≈捣秶Q(chēng)為域。如學(xué)生表的性別屬性的取值范圍是“男”或“女”。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第24頁(yè),5.主碼或主關(guān)鍵字主關(guān)鍵字也叫主鍵,是惟一標(biāo)識(shí)表中記錄的字段或字段的組合。如學(xué)生表中的學(xué)號(hào)可作為主關(guān)鍵字,它能惟一標(biāo)識(shí)表中的每一條記錄,即表中不能有兩個(gè)相同的學(xué)號(hào)出現(xiàn)。6關(guān)系模式關(guān)系名及關(guān)系中的屬性集合構(gòu)成關(guān)系模式,一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。關(guān)系模式的格式為:關(guān)系名(屬性名1,屬性名2,屬性名3,屬性名n)如學(xué)生表的關(guān)系模式為:學(xué)生(學(xué)號(hào),姓名,性別,民族,出生日期,籍貫,系號(hào),照片)。選課表的關(guān)系模式為:選課(學(xué)號(hào),課程號(hào),成績(jī))。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第25頁(yè),1.3.2關(guān)系模型的組成,關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束三部分組成。(1)關(guān)系數(shù)據(jù)結(jié)構(gòu)。在關(guān)系數(shù)據(jù)庫(kù)中,表與表的關(guān)系有三種:一對(duì)一關(guān)系、一對(duì)多關(guān)系、多對(duì)多關(guān)系。(2)關(guān)系操作。關(guān)系操作采用集合操作方式,即操作的對(duì)象和結(jié)果都是集合。常用的關(guān)系操作包括如下兩類(lèi):查詢(xún)操作:選擇、投影、連接、除、并、交、差等。數(shù)據(jù)維護(hù)操作:增加、刪除、修改操作。(3)關(guān)系完整性約束。關(guān)系模型中的完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和一致性。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第26頁(yè),1.3.3關(guān)系運(yùn)算的基本概念,1傳統(tǒng)的集合運(yùn)算(1)并設(shè)有兩個(gè)相同的結(jié)構(gòu)關(guān)系R和S,R和S的并是由R和S這兩個(gè)關(guān)系的元組組成的集合,表示為RS。例如,有兩個(gè)相同的結(jié)構(gòu)學(xué)生表1、學(xué)生2,分別存放兩個(gè)班的學(xué)生信息,將學(xué)生2的學(xué)生記錄追加到學(xué)生表表1的學(xué)生記錄后面就是兩個(gè)關(guān)系的并集。(2)差設(shè)有兩個(gè)相同的結(jié)構(gòu)關(guān)系R和S,R與S的差是由屬于R但不屬于S的元組組成的集合,即差運(yùn)算的結(jié)果是從R中去掉S中也有的元組,表示為RS。例如,設(shè)有一個(gè)選修了英語(yǔ)的學(xué)生表,一個(gè)選修了數(shù)學(xué)的學(xué)生表。求選修了英語(yǔ),但沒(méi)有選修數(shù)學(xué)的學(xué)生,就應(yīng)當(dāng)進(jìn)行差運(yùn)算。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第27頁(yè),傳統(tǒng)的集合運(yùn)算交,積,(3)交設(shè)有兩個(gè)相同的結(jié)構(gòu)關(guān)系R和S,R與S的交是由既屬于R又屬于S的元組組成的集合,表示為RS。交運(yùn)算的結(jié)果是R和S中共同的元組。例如,設(shè)有一個(gè)選修了英語(yǔ)的學(xué)生表,一個(gè)選修了數(shù)學(xué)的學(xué)生表。求既選修了英語(yǔ),又選修了數(shù)學(xué)的學(xué)生,就應(yīng)當(dāng)進(jìn)行交運(yùn)算。(4)笛卡兒積設(shè)關(guān)系R和S的元(列)數(shù)分別為r和s。定義R和S的笛卡兒積是一個(gè)(r+s)元(列)的元組集合,每個(gè)元組的前r個(gè)分量(屬性值)來(lái)自R的一個(gè)元組,后s個(gè)分量來(lái)自S的一個(gè)元組,記為RS。若R有m個(gè)元組,S有n個(gè)元組,則RS有mn個(gè)元組(行)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第28頁(yè),傳統(tǒng)的集合運(yùn)算例子,R,S,R-S,RS,RS,RS,差、并、交、積集合運(yùn)算示例,并,差,交,積,r列,s列,n行,m行,mn行,r+s列,r列,s列,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第29頁(yè),關(guān)系運(yùn)算的基本概念_2,2專(zhuān)門(mén)的關(guān)系運(yùn)算(關(guān)系操作)(5)選擇選擇操作是指從關(guān)系中選出那些滿(mǎn)足條件的記錄,即從二維表的行中查找記錄。例如,從學(xué)生表中找出籍貫是北京的同學(xué),所進(jìn)行的操作就是選擇操作。(6)投影投影操作是指從關(guān)系中選出所需的若干字段,即從二維表的列中選擇字段。例如,從學(xué)生表中找出所有同學(xué)的學(xué)號(hào)、姓名、性別、出生日期,所進(jìn)行的操作就是投影操作。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第30頁(yè),7.聯(lián)接(連接)聯(lián)接操作是將兩個(gè)關(guān)系橫向拼接成一個(gè)新的關(guān)系,新關(guān)系中包含滿(mǎn)足條件的記錄。例如,從學(xué)生表和學(xué)生選課表中按對(duì)應(yīng)學(xué)號(hào)相同的條件給出學(xué)生的學(xué)號(hào)、姓名、性別、課程號(hào)、成績(jī),所進(jìn)行的操作就是聯(lián)接操作。,關(guān)系運(yùn)算的基本概念_2,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第31頁(yè),1.3.4關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的功能,數(shù)據(jù)定義功能數(shù)據(jù)處理功能數(shù)據(jù)控制功能數(shù)據(jù)維護(hù)功能,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第32頁(yè),1.3.5常見(jiàn)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)分及類(lèi),關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)分為以下三類(lèi):半關(guān)系型系統(tǒng)基本關(guān)系型系統(tǒng)完全關(guān)系型系統(tǒng),Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第33頁(yè),1.3.6關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)Access,Access是MicrosoftOffice的重要組成部分,是目前流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。Access把數(shù)據(jù)庫(kù)引擎的圖形用戶(hù)界面和軟件開(kāi)發(fā)工具相結(jié)合,具有多用戶(hù)管理功能,支持事務(wù)處理、數(shù)據(jù)壓縮、備份和恢復(fù)功能,保障數(shù)據(jù)安全性。Access具有良好的二次開(kāi)發(fā)支持特性。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第34頁(yè),關(guān)系術(shù)語(yǔ)_表之間的聯(lián)系,關(guān)系數(shù)據(jù)庫(kù)由至少一個(gè)或多個(gè)數(shù)據(jù)表組成,各數(shù)據(jù)表之間可建立相互聯(lián)系而又相互獨(dú)立。如下圖所示。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第35頁(yè),1.4關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì),1.4.1關(guān)系的鍵1.4.2數(shù)據(jù)庫(kù)關(guān)系完整性設(shè)計(jì)1.4.3數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì)1.4.2Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第36頁(yè),1.4.1關(guān)系的鍵,1候選鍵如果某個(gè)字段的值能惟一標(biāo)識(shí)表中一個(gè)記錄,這個(gè)字段就被稱(chēng)為候選鍵。一個(gè)關(guān)系中可能有多個(gè)候選鍵,如學(xué)生表中的“學(xué)號(hào)”和“系號(hào)”都是候選鍵。2主關(guān)系鍵主關(guān)鍵字也叫主鍵,是惟一標(biāo)識(shí)表中記錄的字段或字段的組合。如學(xué)生表中的學(xué)號(hào)可作為主關(guān)鍵字,它能惟一標(biāo)識(shí)表中的每一條記錄,即表中不能有兩個(gè)相同的學(xué)號(hào)出現(xiàn)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第37頁(yè),1.4.1關(guān)系的鍵,3主屬性與非主屬性主屬性:包含在主關(guān)系鍵中的各個(gè)屬性。非主屬性:不包含在任何候選鍵中的屬性。4外部關(guān)系鍵外部關(guān)系鍵也叫外碼,用來(lái)與另一個(gè)關(guān)系進(jìn)行聯(lián)接的字段,且是另一個(gè)關(guān)系中的主關(guān)鍵字。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第38頁(yè),1.4.2關(guān)系的完整性,關(guān)系模型的完整性規(guī)則是對(duì)關(guān)系的一種約束條件。1實(shí)體完整性實(shí)體完整性規(guī)則:關(guān)系中主鍵不能取空值和重復(fù)的值??罩稻褪恰安恢馈被颉安淮_定”值。如在學(xué)生表中,學(xué)號(hào)不能取空值,否則就無(wú)法說(shuō)明一個(gè)學(xué)生的信息。如選課(學(xué)號(hào)、課程號(hào)、成績(jī))表中,學(xué)號(hào)、課程號(hào)都為主鍵,則學(xué)號(hào)、課程號(hào)都不能取空值。2參照完整性參照完整性規(guī)則是定義外鍵與主鍵之間的引用規(guī)則。如學(xué)生表中的“系號(hào)”字段是該表的外鍵,在系科表中是主鍵,在學(xué)生表中該字段的值只能取“空”或系科表中系號(hào)的其中值之一。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第39頁(yè),1.4.2關(guān)系的完整性,3用戶(hù)定義的完整性實(shí)體完整性和參照完整性適合于任何關(guān)系數(shù)據(jù)庫(kù)。用戶(hù)定義的完整性是針對(duì)某一具體數(shù)據(jù)庫(kù)的約束條件,由應(yīng)用環(huán)境決定。不同的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,還需要一些特殊的約束條件,用戶(hù)定義的完整性就是針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件。如選課表中的成績(jī)的取值只能在0100之間。,40,1.4.3數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì),規(guī)范化的基本思想是消除關(guān)系模式中的數(shù)據(jù)冗余,避免數(shù)據(jù)插入、更新、刪除時(shí)發(fā)生異常現(xiàn)象。關(guān)系規(guī)范化就是對(duì)數(shù)據(jù)庫(kù)中的關(guān)系模式進(jìn)行分解,將不同的概念分散到不同的關(guān)系中,使得每個(gè)關(guān)系的任務(wù)單純而明確,達(dá)到概念的單一化。因此就要求關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)出來(lái)的關(guān)系模式要滿(mǎn)足規(guī)范的模式,即“范式”(NormalForm,NF)。范式其實(shí)就是約束條件。,41,1.4.3數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì),1.第一范式(1NF):若關(guān)系模式中每一個(gè)屬性都是不可再分的基本數(shù)據(jù)項(xiàng),則稱(chēng)這個(gè)關(guān)系屬于第一范式。在任何一個(gè)關(guān)系數(shù)據(jù)庫(kù)中,第一范式(1NF)是對(duì)關(guān)系模式的基本要求,不滿(mǎn)足第一范式(1NF)的數(shù)據(jù)庫(kù)就不是關(guān)系數(shù)據(jù)庫(kù)。2.第二范式(2NF):如果關(guān)系模式屬于第一范式,并且每個(gè)非主屬性都完全依賴(lài)于任意一個(gè)候選關(guān)鍵字,則稱(chēng)這個(gè)關(guān)系屬于第二范式。第二范式(2NF)要求數(shù)據(jù)庫(kù)表中的每個(gè)記錄或行必須可以被唯一地區(qū)分。(不相同)3.第三范式(3NF):如果關(guān)系模式屬于第二范式,且表中不包含在其它表中已包含的非主關(guān)鍵字信息,則稱(chēng)這個(gè)關(guān)系屬于第三范式。,42,1.4.4Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例,數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟設(shè)計(jì)數(shù)據(jù)庫(kù)可以分為以下4個(gè)階段:1需求分析階段設(shè)計(jì)數(shù)據(jù)庫(kù)首先必須準(zhǔn)確了解與分析用戶(hù)的需求,包括數(shù)據(jù)需求與處理需求。數(shù)據(jù)需求是指用戶(hù)需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì),由此可以明確數(shù)據(jù)庫(kù)中需要存儲(chǔ)什么樣的數(shù)據(jù)。處理需求是指用戶(hù)需要完成什么處理功能。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第43頁(yè),數(shù)據(jù)庫(kù)的設(shè)計(jì)方法,2概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段主要是對(duì)用戶(hù)需求進(jìn)行綜合、歸納和抽象。形成一個(gè)獨(dú)立于具體的數(shù)據(jù)庫(kù)管理系統(tǒng)的概念模型。即對(duì)數(shù)據(jù)進(jìn)行抽象,確定實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的關(guān)鍵字以及實(shí)體之間的聯(lián)系,并用ER圖表示出來(lái)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第44頁(yè),數(shù)據(jù)庫(kù)的設(shè)計(jì)方法,3邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)階段主要是考慮實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型的類(lèi)型。目前廣泛使用的數(shù)據(jù)庫(kù)管理系統(tǒng)是基于關(guān)系數(shù)據(jù)模型的,所以邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段所得到的ER圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。(1)實(shí)體的轉(zhuǎn)換把每一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。(即用二維表表示),Access2010數(shù)據(jù)庫(kù)技術(shù)基
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年勞動(dòng)者需準(zhǔn)確理解合同法以保障自身權(quán)益
- 普洱市2025年事業(yè)單位公開(kāi)招聘工作人員筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2025廣州市合同協(xié)議范本新版
- 網(wǎng)絡(luò)安全的風(fēng)險(xiǎn)評(píng)估與防護(hù)措施計(jì)劃
- 法務(wù)合規(guī)月度工作計(jì)劃
- 醫(yī)療大數(shù)據(jù)在健康管理領(lǐng)域的創(chuàng)新實(shí)踐
- 班級(jí)個(gè)人成長(zhǎng)記錄的建立計(jì)劃
- 文化敏感性在跨文化交際中的作用試題及答案
- 2025深度探討:合同法中履行合同抗辯制度的理解與應(yīng)用
- 行政法與司法的互動(dòng)關(guān)系試題及答案
- 船舶與海洋工程2025年相關(guān)知識(shí)考試試卷及答案
- (二模)2024~2025學(xué)年度蘇錫常鎮(zhèn)四市高三教學(xué)情況調(diào)研(二)物理試卷(含答案)
- 甘肅開(kāi)放大學(xué)2024年《信息技術(shù)與信息管理》形考作業(yè)1-4答案
- 2024年大學(xué)生電子版三方協(xié)議書(shū)模板
- ISO9001-ISO14001-ISO45001三體系內(nèi)部審核檢查表
- 海水分析化學(xué) 考試大綱
- 電子產(chǎn)品生產(chǎn)的質(zhì)量控制與工藝管理PPT課件
- QJZ系列說(shuō)明書(shū)
- 壓鑄模具畢業(yè)設(shè)計(jì)論文
- 專(zhuān)用汽車(chē)購(gòu)銷(xiāo)合同
- 解聘證明范本
評(píng)論
0/150
提交評(píng)論