




已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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頁,第1章數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí)第2章Access2010概述第3章表第4章查詢第5章窗體,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第2頁,第6章報(bào)表第7章宏第8章VBA程序設(shè)計(jì)第9章Web數(shù)據(jù)庫(kù)第10章小型應(yīng)用系統(tǒng)開發(fā),目錄,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第3頁,第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頁,信息(Information):信息是經(jīng)過加工處理并對(duì)人類客觀行為產(chǎn)生影響的數(shù)據(jù)數(shù)據(jù)(Data):數(shù)據(jù)是信息的具體表現(xiàn)形式,是信息的載體。數(shù)據(jù)處理(DataProcessing):也稱信息處理,是利用計(jì)算機(jī)對(duì)數(shù)據(jù)的采集、整理、存儲(chǔ)、分類、排序、檢索、維護(hù)和傳輸?shù)纫幌盗械倪^程。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第5頁,數(shù)據(jù)管理技術(shù)的發(fā)展(三個(gè)階段)人工管理階段缺點(diǎn):數(shù)據(jù)不能保存;數(shù)據(jù)不能共享;數(shù)據(jù)的獨(dú)立性差;數(shù)據(jù)有大量冗余。文件管理階段特點(diǎn):數(shù)據(jù)由專門的軟件負(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ú)立;用戶接口。,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è)用戶共享的數(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頁,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頁,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頁,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ù)模型,采用樹型結(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頁,1.1.4數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)包括三級(jí)模式和兩級(jí)映射三級(jí)模式分別為外模式、概念模式和內(nèi)模式;外模式又稱為用戶模式或子模式,是某個(gè)或某幾個(gè)數(shù)據(jù)庫(kù)用戶所看到的數(shù)據(jù)庫(kù)的數(shù)據(jù)視圖。內(nèi)模式又稱為存儲(chǔ)模式或物理模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的內(nèi)部表示,它描述了數(shù)據(jù)的存儲(chǔ)方式和物理結(jié)構(gòu),即數(shù)據(jù)庫(kù)的“內(nèi)部視圖”。概念模式又稱為模式或邏輯模式,是數(shù)據(jù)庫(kù)設(shè)計(jì)者綜合各用戶的數(shù)據(jù),按照統(tǒng)一的需求構(gòu)造的全局邏輯結(jié)構(gòu),是對(duì)數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶的公共數(shù)據(jù)視圖。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第10頁,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頁,1.2數(shù)據(jù)模型,E-R模型層次模型網(wǎng)狀模型關(guān)系模型面向?qū)ο竽P?Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第12頁,返回,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頁,1.2.1E-R模型,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第14頁,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)系的類型。,1.2.2層次模型,層次模型(HierarchicalModel)是通過從屬關(guān)系來表示數(shù)據(jù)間的聯(lián)系。它是數(shù)據(jù)庫(kù)系統(tǒng)中最早采用的模型。其主要特征如下:只有一個(gè)無父結(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頁,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第16頁,1.2.3網(wǎng)狀模型,網(wǎng)狀模型(NetworkModel)是層次模型的擴(kuò)展,它表示多個(gè)從屬關(guān)系的層次結(jié)構(gòu)。其主要特征如下:有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn);至少有一個(gè)結(jié)點(diǎn)有多個(gè)的父結(jié)點(diǎn)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第17頁,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第18頁,1.2.4關(guān)系模型,1.關(guān)系模型(RelationalModel)中是有特定含義的“二維表”。2.主要特征如下:關(guān)系中每一分量(數(shù)據(jù)項(xiàng))不可再分;每一列的分量是同屬性的,即數(shù)據(jù)類型相同;各行的順序可以任意,各列的順序也可以任意;關(guān)系中不允許有相同的列,也不允許有相同的行。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第19頁,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第20頁,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第21頁,某人才管理中心人才檔案表,1.2.5面向?qū)ο髷?shù)據(jù)模型,面向?qū)ο髷?shù)據(jù)模型最基本的概念是對(duì)象、類和事件;對(duì)象是指客觀存在的某一事物;對(duì)象的外部(靜態(tài))特征是對(duì)象屬性;對(duì)象的行為(動(dòng)態(tài))是在對(duì)象上操作的方法;共享同一屬性集和方法集的所有對(duì)象構(gòu)成了類;客觀世界中的所有行動(dòng)都是由對(duì)象發(fā)出且能夠被某些對(duì)象感受到,我們把這樣的行動(dò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頁,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常見的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)及分類1.3.6關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)Access,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第23頁,1.3.1關(guān)系模型的基本概念(p11),1關(guān)系一個(gè)關(guān)系就是一張二維表,通常將一個(gè)沒有重復(fù)行,重復(fù)列的二維表看成一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。2元組表的每一行為一個(gè)元組(也稱為記錄),它是一組字段的信息的集合。如學(xué)生表中學(xué)號(hào)“00150226”等每一行的信息。3屬性表的每一列為一個(gè)屬性(也稱為字段),如學(xué)生表中的學(xué)號(hào)、姓名、性別等共計(jì)8個(gè)字段。4域?qū)傩缘娜≈捣秶Q為域。如學(xué)生表的性別屬性的取值范圍是“男”或“女”。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第24頁,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頁,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)系操作包括如下兩類:查詢操作:選擇、投影、連接、除、并、交、差等。數(shù)據(jù)維護(hù)操作:增加、刪除、修改操作。(3)關(guān)系完整性約束。關(guān)系模型中的完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和一致性。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第26頁,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è)選修了英語的學(xué)生表,一個(gè)選修了數(shù)學(xué)的學(xué)生表。求選修了英語,但沒有選修數(shù)學(xué)的學(xué)生,就應(yīng)當(dāng)進(jìn)行差運(yùn)算。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第27頁,傳統(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è)選修了英語的學(xué)生表,一個(gè)選修了數(shù)學(xué)的學(xué)生表。求既選修了英語,又選修了數(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è)分量(屬性值)來自R的一個(gè)元組,后s個(gè)分量來自S的一個(gè)元組,記為RS。若R有m個(gè)元組,S有n個(gè)元組,則RS有mn個(gè)元組(行)。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第28頁,傳統(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頁,關(guān)系運(yùn)算的基本概念_2,2專門的關(guān)系運(yùn)算(關(guān)系操作)(5)選擇選擇操作是指從關(guān)系中選出那些滿足條件的記錄,即從二維表的行中查找記錄。例如,從學(xué)生表中找出籍貫是北京的同學(xué),所進(jìn)行的操作就是選擇操作。(6)投影投影操作是指從關(guān)系中選出所需的若干字段,即從二維表的列中選擇字段。例如,從學(xué)生表中找出所有同學(xué)的學(xué)號(hào)、姓名、性別、出生日期,所進(jìn)行的操作就是投影操作。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第30頁,7.聯(lián)接(連接)聯(lián)接操作是將兩個(gè)關(guān)系橫向拼接成一個(gè)新的關(guān)系,新關(guā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頁,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頁,1.3.5常見的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)分及類,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)分為以下三類:半關(guān)系型系統(tǒng)基本關(guān)系型系統(tǒng)完全關(guān)系型系統(tǒng),Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第33頁,1.3.6關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)Access,Access是MicrosoftOffice的重要組成部分,是目前流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。Access把數(shù)據(jù)庫(kù)引擎的圖形用戶界面和軟件開發(fā)工具相結(jié)合,具有多用戶管理功能,支持事務(wù)處理、數(shù)據(jù)壓縮、備份和恢復(fù)功能,保障數(shù)據(jù)安全性。Access具有良好的二次開發(fā)支持特性。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第34頁,關(guān)系術(shù)語_表之間的聯(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頁,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頁,1.4.1關(guān)系的鍵,1候選鍵如果某個(gè)字段的值能惟一標(biāo)識(shí)表中一個(gè)記錄,這個(gè)字段就被稱為候選鍵。一個(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頁,1.4.1關(guān)系的鍵,3主屬性與非主屬性主屬性:包含在主關(guān)系鍵中的各個(gè)屬性。非主屬性:不包含在任何候選鍵中的屬性。4外部關(guān)系鍵外部關(guān)系鍵也叫外碼,用來與另一個(gè)關(guān)系進(jìn)行聯(lián)接的字段,且是另一個(gè)關(guān)系中的主關(guān)鍵字。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第38頁,1.4.2關(guān)系的完整性,關(guān)系模型的完整性規(guī)則是對(duì)關(guān)系的一種約束條件。1實(shí)體完整性實(shí)體完整性規(guī)則:關(guān)系中主鍵不能取空值和重復(fù)的值。空值就是“不知道”或“不確定”值。如在學(xué)生表中,學(xué)號(hào)不能取空值,否則就無法說明一個(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頁,1.4.2關(guān)系的完整性,3用戶定義的完整性實(shí)體完整性和參照完整性適合于任何關(guān)系數(shù)據(jù)庫(kù)。用戶定義的完整性是針對(duì)某一具體數(shù)據(jù)庫(kù)的約束條件,由應(yīng)用環(huán)境決定。不同的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,還需要一些特殊的約束條件,用戶定義的完整性就是針對(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ì)出來的關(guān)系模式要滿足規(guī)范的模式,即“范式”(NormalForm,NF)。范式其實(shí)就是約束條件。,41,1.4.3數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì),1.第一范式(1NF):若關(guān)系模式中每一個(gè)屬性都是不可再分的基本數(shù)據(jù)項(xiàng),則稱這個(gè)關(guān)系屬于第一范式。在任何一個(gè)關(guān)系數(shù)據(jù)庫(kù)中,第一范式(1NF)是對(duì)關(guān)系模式的基本要求,不滿足第一范式(1NF)的數(shù)據(jù)庫(kù)就不是關(guān)系數(shù)據(jù)庫(kù)。2.第二范式(2NF):如果關(guān)系模式屬于第一范式,并且每個(gè)非主屬性都完全依賴于任意一個(gè)候選關(guān)鍵字,則稱這個(gè)關(guān)系屬于第二范式。第二范式(2NF)要求數(shù)據(jù)庫(kù)表中的每個(gè)記錄或行必須可以被唯一地區(qū)分。(不相同)3.第三范式(3NF):如果關(guān)系模式屬于第二范式,且表中不包含在其它表中已包含的非主關(guān)鍵字信息,則稱這個(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)確了解與分析用戶的需求,包括數(shù)據(jù)需求與處理需求。數(shù)據(jù)需求是指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì),由此可以明確數(shù)據(jù)庫(kù)中需要存儲(chǔ)什么樣的數(shù)據(jù)。處理需求是指用戶需要完成什么處理功能。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第43頁,數(shù)據(jù)庫(kù)的設(shè)計(jì)方法,2概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段主要是對(duì)用戶需求進(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圖表示出來。,Access2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用,第44頁,數(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ù)模型的類型。目前廣泛使用的數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Msoffice核心技能試題及答案
- 辦公軟件文檔創(chuàng)作的實(shí)戰(zhàn)技巧試題及答案
- 文學(xué)社群對(duì)創(chuàng)作的推動(dòng)試題及答案
- 解密MS Office中的小技巧試題及答案
- 獨(dú)具匠心的計(jì)算機(jī)二級(jí)VB試題及答案整合
- 標(biāo)簽與傳統(tǒng)的文學(xué)批評(píng)試題及答案
- 現(xiàn)代漢語的研究方向與試題及答案
- 2025年計(jì)算機(jī)考試的有效應(yīng)試策略與實(shí)踐試題及答案
- 現(xiàn)代漢語認(rèn)知能力測(cè)評(píng)試題及答案
- 藝術(shù)創(chuàng)作與Photoshop指導(dǎo)試題及答案
- 水利水電工程施工導(dǎo)流設(shè)計(jì)規(guī)范
- 撫養(yǎng)費(fèi)一次性付清協(xié)議書
- 每日工作流程物業(yè)保安主管經(jīng)理
- 供應(yīng)商應(yīng)付賬款管理表
- STEM教學(xué)設(shè)計(jì)與實(shí)施PPT完整全套教學(xué)課件
- 《賣油翁》中學(xué)語文課本劇劇本(通用6篇)
- 材料物理知到章節(jié)答案智慧樹2023年南開大學(xué)
- 思密達(dá)能快速治療壓瘡
- 民俗學(xué)(全套課件330P)課件分享
- 《勒俄特依 彝族古典長(zhǎng)詩 中華大國(guó)學(xué)經(jīng)典文庫(kù) 》讀書筆記思維導(dǎo)圖
- 《道德經(jīng)》全文+拼音+注釋
評(píng)論
0/150
提交評(píng)論