




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Access 2010數(shù)據(jù)庫(kù)應(yīng)用技術(shù)第1章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 1.1 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念 1.2 數(shù)據(jù)模型 1.3 關(guān)系數(shù)據(jù)庫(kù) 1.1 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念1數(shù)據(jù)數(shù)據(jù)是指存儲(chǔ)在某一種媒體上的能夠識(shí)別的物理符號(hào),用來(lái)記錄事物的情況,用類(lèi)型和值來(lái)表征。數(shù)據(jù)不僅包括了數(shù)字、文字和其他特殊字符組成的文本形式的數(shù)據(jù),而且還包括圖形、圖像、動(dòng)畫(huà)、聲音等多媒體數(shù)據(jù)。 2信息信息是經(jīng)過(guò)加工處理的有用的數(shù)據(jù)。數(shù)據(jù)只有經(jīng)過(guò)提煉和抽象變成有用的數(shù)據(jù)才能成為信息。信息仍以數(shù)據(jù)的形式表現(xiàn)。數(shù)據(jù)、信息、數(shù)據(jù)處理3數(shù)據(jù)處理數(shù)據(jù)處理是指將數(shù)據(jù)加工轉(zhuǎn)換成信息的過(guò)程。數(shù)據(jù)處理也叫信息處理。通過(guò)處理數(shù)據(jù)可以獲得信息,通過(guò)分析和篩選
2、信息可以產(chǎn)生決策。在計(jì)算機(jī)中,使用計(jì)算機(jī)外存儲(chǔ)器存儲(chǔ)數(shù)據(jù);通過(guò)計(jì)算機(jī)軟件來(lái)管理數(shù)據(jù);通過(guò)應(yīng)用程序來(lái)對(duì)數(shù)據(jù)進(jìn)行加工處理,提取使用。數(shù)據(jù)處理的核心是數(shù)據(jù)管理。計(jì)算機(jī)對(duì)數(shù)據(jù)的管理是指對(duì)各種數(shù)據(jù)進(jìn)行分類(lèi)、組織、編碼、存儲(chǔ)、檢索和維護(hù)提供操作手段。數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段。數(shù)據(jù)庫(kù)概述 手工管理階段特點(diǎn): (1) 數(shù)據(jù)不保存-不能實(shí)現(xiàn)數(shù)據(jù)共享。 (2) 數(shù)據(jù)與程序不可分割。 (3)各程序的數(shù)據(jù)彼此獨(dú)立-數(shù)據(jù)冗余。 適應(yīng)場(chǎng)合: 數(shù)據(jù)量較小。數(shù)據(jù)庫(kù)概述文件系統(tǒng)階段(1) 程序和數(shù)據(jù)分開(kāi), 有一定的獨(dú)立性。(2) 數(shù)據(jù)以文件形式保存,由操作系統(tǒng)按名存取。(3) 實(shí)現(xiàn)一定程度的數(shù)據(jù)共享
3、。(4) 數(shù)據(jù)文件之間缺乏聯(lián)系。數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)階段(1) 數(shù)據(jù)和程序之間彼此獨(dú)立,實(shí)現(xiàn)共享(2) 數(shù)據(jù)以數(shù)據(jù)庫(kù)形式保存,最大限度減少冗余。(3) 專(zhuān)門(mén)的數(shù)據(jù)庫(kù)管理軟件-DBMS。應(yīng)用程序1DBMS應(yīng)用程序2數(shù)據(jù)庫(kù)應(yīng)用程序n8數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和數(shù)據(jù)庫(kù)管理員的概念1數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)(Data Base,簡(jiǎn)稱(chēng)DB)是指按照一定的組織結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上的各種信息的集合,并可被各個(gè)應(yīng)用程序所共享。2數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)(Data Base Management System,簡(jiǎn)稱(chēng)DBMS)是用戶(hù)用來(lái)在計(jì)算機(jī)上建立、使用、管理和維護(hù)數(shù)據(jù)庫(kù)的軟件系統(tǒng)。它主
4、要具有以下功能:(1)定義數(shù)據(jù)庫(kù) (2)操作數(shù)據(jù)庫(kù) (3)管理和維護(hù)數(shù)據(jù)庫(kù) 93數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,簡(jiǎn)稱(chēng)DBS)是指帶有數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng),它包括相應(yīng)計(jì)算機(jī)硬件系統(tǒng)、軟件系統(tǒng)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶(hù)。其中,數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。如下圖所示。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)操作系統(tǒng)硬件數(shù)據(jù)庫(kù)管理員用戶(hù)數(shù)據(jù)庫(kù)系統(tǒng)層次示意圖10數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn):(1)數(shù)據(jù)結(jié)構(gòu)化且統(tǒng)一管理(2)數(shù)據(jù)共享,冗余度小 (3)數(shù)據(jù)獨(dú)立性較高(4)數(shù)據(jù)控制功能較強(qiáng)114數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(DataBase Application Syst
5、em, 簡(jiǎn)稱(chēng)DBAS )是指用戶(hù)為了解決某一類(lèi)信息處理的實(shí)際問(wèn)題而利用數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的軟件系統(tǒng)。如,用Access開(kāi)發(fā)的教學(xué)管理系統(tǒng)、財(cái)務(wù)管理系統(tǒng)、銷(xiāo)售管理系統(tǒng)等。5數(shù)據(jù)庫(kù)管理員 數(shù)據(jù)庫(kù)管理員(Data Base Administrator,簡(jiǎn)稱(chēng)DBA )是對(duì)數(shù)據(jù)庫(kù)全面負(fù)責(zé),具有高超技術(shù)水平的系統(tǒng)工作人員。數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu) 三級(jí)模式 (1) 模式(邏輯模式或概念模式) 是對(duì)數(shù)據(jù)庫(kù)中的全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,不涉及數(shù)據(jù)的物理存儲(chǔ)。 (2) 外模式(用戶(hù)模式或子模式) 該模式面向用戶(hù),是數(shù)據(jù)庫(kù)用戶(hù)看到的局部數(shù)據(jù)結(jié)構(gòu)和特征的描述,是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。 (3) 內(nèi)模式(存儲(chǔ)模式) 描述數(shù)
6、據(jù)的物理結(jié)構(gòu)、在存儲(chǔ)介質(zhì)上的存儲(chǔ)方法和存取策略。 二級(jí)映射用于三級(jí)模式之間的轉(zhuǎn)換。(1)外模式/模式映射 定義外模式和概念模式之間的對(duì)應(yīng)性,這一映射使得概念模式的改變不影響外模式和應(yīng)用程序,從而達(dá)到了數(shù)據(jù)的邏輯獨(dú)立性。(2)模式/內(nèi)模式映射 定義概念模式和內(nèi)模式之間的對(duì)應(yīng)性,當(dāng)存儲(chǔ)結(jié)構(gòu)改變即修改內(nèi)模式時(shí),只要相應(yīng)改變模式/內(nèi)模式映象,而模式盡量保存不變,從而達(dá)到了數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)應(yīng)用1應(yīng)用1應(yīng)用1外模式A外模式B模式內(nèi)模式數(shù)據(jù)庫(kù)OSDBMS外模式/模式映像模式/內(nèi)模式映像151.2 數(shù)據(jù)模型 1.2.1 組成要素?cái)?shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的約束條件三部分組成。1
7、數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)是所研究對(duì)象的集合,這些對(duì)象包括數(shù)據(jù)庫(kù)的組成,如表、表中的字段、名稱(chēng)等。數(shù)據(jù)結(jié)構(gòu)分為兩類(lèi):一類(lèi)是與數(shù)據(jù)類(lèi)型內(nèi)容等相關(guān)的對(duì)象,另一類(lèi)是數(shù)據(jù)之間關(guān)系的對(duì)象。 162數(shù)據(jù)操作 數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各個(gè)對(duì)象(型)的實(shí)例(值)允許執(zhí)行的操作集合,包括操作及其有關(guān)的操作規(guī)則。數(shù)據(jù)庫(kù)的操作主要包括查詢(xún)和更新兩大類(lèi),數(shù)據(jù)模型必須定義操作的確切含義、操作符號(hào)、操作規(guī)則和實(shí)施操作的語(yǔ)言。3數(shù)據(jù)的約束條件操作 數(shù)據(jù)模型中的數(shù)據(jù)及其聯(lián)系所具有的制約和依存的規(guī)則是一組完整性規(guī)則,這些規(guī)則的集合構(gòu)成數(shù)據(jù)約束條件,以確保數(shù)據(jù)的正確、有效和相容。概念模型概念世界(實(shí)體、實(shí)體屬性)數(shù)據(jù)化數(shù)據(jù)世界(記錄、數(shù)據(jù)
8、項(xiàng))現(xiàn)實(shí)世界(事物、事物性質(zhì))抽象化 現(xiàn)實(shí)世界、信息世界和數(shù)據(jù)世界的關(guān)系數(shù)據(jù)模型概念模型2實(shí)體聯(lián)系模型(E-R圖) 實(shí)體聯(lián)系模型也叫E-R模型或E-R圖,它是描述概念世界、建立概念模型的實(shí)用工具。E-R圖包括3個(gè)要素:(1)實(shí)體 用矩形框表示,框內(nèi)標(biāo)注實(shí)體名稱(chēng)。(2)屬性 用橢圓形表示,并用連線(xiàn)與實(shí)體聯(lián)接起來(lái)。(3)實(shí)體之間的聯(lián)系 用菱形框表示,框內(nèi)標(biāo)注聯(lián)系名稱(chēng),用連線(xiàn)將菱形框分別與有關(guān)實(shí)體相連,并在連線(xiàn)上注明聯(lián)系類(lèi)型。如下圖所示。 學(xué)生-課程之間的E-R圖 兩個(gè)實(shí)體(設(shè)A,B)間的聯(lián)系有以下三種類(lèi)型一對(duì)一聯(lián)系(1:1)一對(duì)多聯(lián)系(1:N)多對(duì)多的聯(lián)系(M:N) 20數(shù)據(jù)模型層次模型 層次模型
9、是采用樹(shù)型結(jié)構(gòu)來(lái)表示實(shí)體及其實(shí)體間的聯(lián)系的模型。其特點(diǎn)是:只有一個(gè)根結(jié)點(diǎn)(也叫父結(jié)點(diǎn)。結(jié)點(diǎn)代表實(shí)體型),其他結(jié)點(diǎn)(子結(jié)點(diǎn))有且僅有一個(gè)父結(jié)點(diǎn),結(jié)點(diǎn)之間是樹(shù)根與樹(shù)枝(父與子)的關(guān)系,即一對(duì)多關(guān)系。它的優(yōu)點(diǎn)是簡(jiǎn)單、直觀、處理方便,適合于表現(xiàn)具有比較規(guī)范的層次關(guān)系的結(jié)構(gòu),缺點(diǎn)是不能直接表現(xiàn)含有多對(duì)多聯(lián)系的復(fù)雜結(jié)構(gòu)。如下圖所示。學(xué)校音樂(lè)學(xué)院美術(shù)學(xué)院外語(yǔ)學(xué)院法學(xué)學(xué)院管理學(xué)院歷史專(zhuān)業(yè)旅游專(zhuān)業(yè)旅游專(zhuān)業(yè)旅游專(zhuān)業(yè)網(wǎng)狀模型 網(wǎng)狀模型是采用網(wǎng)狀結(jié)構(gòu)來(lái)表示實(shí)體及其之間的聯(lián)系。其特點(diǎn)是:每一個(gè)結(jié)點(diǎn)允許有多于一個(gè)的父結(jié)點(diǎn),也可以有一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn)。網(wǎng)狀模型可以方便地表示實(shí)體間多對(duì)多的聯(lián)系,但結(jié)構(gòu)比較復(fù)雜,數(shù)據(jù)處理比
10、較困難。如下圖所示。教師學(xué)生選課系科關(guān)系模型 關(guān)系模型是用二維表結(jié)構(gòu)來(lái)表示實(shí)體及其之間的聯(lián)系。如下圖所示的學(xué)生表和選課表都是二維表,它們之間通過(guò)“學(xué)號(hào)”屬性建立聯(lián)系。23關(guān)系術(shù)語(yǔ)1關(guān)系 一個(gè)關(guān)系就是一張二維表,如上圖所示學(xué)生表選課表關(guān)系模型。2屬性 表的每一列為一個(gè)屬性(也稱(chēng)為字段),如學(xué)生表中的學(xué)號(hào)、姓名、性別等共計(jì)8個(gè)字段。3元組 表的每一行為一個(gè)元組(也稱(chēng)為記錄),它是一組字段的信息的集合。如學(xué)生表中學(xué)號(hào)為“00150226”、“00150236”等每一行的信息。4域 屬性的取值范圍稱(chēng)為域。如學(xué)生表的性別屬性的取值范圍是“男”或“女”。1.3 關(guān)系數(shù)據(jù)庫(kù)245關(guān)系模式 關(guān)系名及關(guān)系中的屬
11、性集合構(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ī))。256主關(guān)鍵字 主關(guān)鍵字也叫主鍵,是惟一標(biāo)識(shí)表中記錄的字段或字段的組合。如學(xué)生表中的學(xué)號(hào)可作為主關(guān)鍵字,它能惟一標(biāo)識(shí)表中的每一條記錄,即表中不能有兩個(gè)相同的學(xué)號(hào)出現(xiàn)。7候選碼 如果某個(gè)字段的值能惟一標(biāo)識(shí)表中一個(gè)記錄,這個(gè)字段就被稱(chēng)為候選碼。一個(gè)關(guān)系中可能有多個(gè)候選碼,如學(xué)生表中的“學(xué)號(hào)”和“系號(hào)”都是候選碼。8外部關(guān)鍵字 外部關(guān)鍵字也叫外鍵,用來(lái)與另
12、一個(gè)關(guān)系進(jìn)行聯(lián)接的字段,且是另一個(gè)關(guān)系中的主關(guān)鍵字。26 關(guān)系數(shù)據(jù)庫(kù)由至少一個(gè)或多個(gè)數(shù)據(jù)表組成,各數(shù)據(jù)表之間可建立相互聯(lián)系而又相互獨(dú)立。如下圖所示。 1.3.2 關(guān)系代數(shù)運(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。RSABC367257723443RABC345723SABC367257723443345RS 2.差(Difference) 關(guān)系R與關(guān)系S的差由屬于R而不屬于S的所有元組組成。其結(jié)果關(guān)系仍為n目關(guān)系。記作: RS=t|tRtS RSABC367257723443RABC345723SABC367257
13、443RS ABC345SR 交(Intersection Referential integrity) 關(guān)系R與關(guān)系S的交由既屬于R又屬于S的元組組成。其結(jié)果關(guān)系仍為n目關(guān)系。記作: RS=t|tRtS RS交運(yùn)算可以通過(guò)差運(yùn)算來(lái)重寫(xiě): RS=R-(R-S)ABC367257723443RABC345723SABC723RS 笛卡爾積(Extended cartesian product) 兩個(gè)分別為n目和m目的關(guān)系R和S的笛卡爾積是一個(gè)(n+m)列的元組的集合。元組的前n列是關(guān)系R的一個(gè)元組,后m列是關(guān)系S的一個(gè)元組。若R有k1個(gè)元組,S有k2個(gè)元組,則關(guān)系R和關(guān)系S的廣義笛卡爾積有k1k
14、2個(gè)元組。記作: RS = t|t=tr,tstrRtsS AB12RCD10102010EaabbSAB11112222CD 1019201010102010EaabbaabbR x S1.選擇(Selection) 選擇是在關(guān)系R中選擇滿(mǎn)足給定條件的元組,組成一個(gè)新的關(guān)系,用公式表示為: F(R) = t|tR F(t)=真 其中F表示選擇條件,它是一個(gè)邏輯表達(dá)式,取邏輯值真或假。 選擇運(yùn)算實(shí)際上是從關(guān)系R中選取使邏輯表達(dá)式F為真的元組。 選擇是從行的角度進(jìn)行的運(yùn)算。 ABC367257723443RA5(R) ABC367257443A5 C=7(R) ABC3672572.投影(Pro
15、jection) 關(guān)系R上的投影是從R中選擇出若干屬性列組成新的關(guān)系。記作: A(R) = tA | tR 其中A為R中的屬性列。投影操作是從列的角度進(jìn)行的運(yùn)算。注意:投影結(jié)果中要去掉相同的行cbcfedcbaCBABCbcef R B , C(R)3.連接(Join) 連接也稱(chēng)為連接。它是從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿(mǎn)足一定條件的元組。記作: 其中A和B分別為R和S上度數(shù)相等且可比的屬性組。 是比較運(yùn)算符。 連接運(yùn)算從R和S的笛卡爾積RS中選取(R關(guān)系)在A屬性組上的值與(S關(guān)系)在B屬性組上值滿(mǎn)足比較關(guān)系的元組。 R S=trts | trR tsS trAtsBABR S = rAS
16、B( RS)A B 連接運(yùn)算中有兩種最為重要也最為常用的連接: 一種是等值連接; 另一種是自然連接 為“”的連接運(yùn)算稱(chēng)為等值連接。它是從關(guān)系R與S的笛卡爾積中選取A、B屬性值相等的那些元組。 即等值連接為:R S=trts | trR tsS trA=tsBA=B987654321CBADE3162ABCDE123311236245662 R SB D R S 自然連接(Natural join)是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉。 即若R和S具有相同的屬性組B,則自然連接可記作:一般的連接操作是從行的角度進(jìn)行運(yùn)算。但自然連接
17、還需要取消了重復(fù)列,所以是同時(shí)從行和列的角度進(jìn)行運(yùn)算。 當(dāng)R與S無(wú)相同屬性時(shí),R S RSR S=trts | trR tsS trB=tsBAB12412CDaababrB13123DaaabbEs11112aaaabABCDEr s987654321CBACD3162ABCD12314562 R S R S4.除(Division)笛卡爾乘積的逆運(yùn)算 給定關(guān)系R(X,Y)和S(Y,Z),其中X, Y, Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運(yùn)算得到一個(gè)新的關(guān)系P(X),P是R中滿(mǎn)足下列條件的元組在X屬性列上的投影:元組在X上分量值x的象集Yx包含
18、S在Y上投影的集合。記作: 其中, Yx為x在R中的象集,x=trX 除操作是同時(shí)從行和列的角度進(jìn)行運(yùn)算。RS=trX|trRY(S)YxRS=X(R)X(X(R)Y(S)R)ABCDabcdabefabdebcefedcdedefCDcdefABabedABabbcedABCDabcdabefbccdbcefedcdedefAB (R)AB (R) CD (S) AB (R) CD (S)-R ABCDbccdR S=ABabbcedABbc-=R S 課程數(shù)學(xué)物理姓名課程張軍物理王紅數(shù)學(xué)張軍數(shù)學(xué)王紅物理姓名張軍王紅選修了全部課程的學(xué)生關(guān)系的完整性 關(guān)系模型的完整性規(guī)則是對(duì)關(guān)系的一種約束條件
19、。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)的其中值之一。 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)境的不同,還需要一
20、些特殊的約束條件,用戶(hù)定義的完整性就是針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件。如選課表中的成績(jī)的取值只能在0100之間。 關(guān)系規(guī)范化 規(guī)范化的基本思想是消除關(guān)系模式中的數(shù)據(jù)冗余,避免數(shù)據(jù)插入、更新、刪除時(shí)發(fā)生異?,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ī)范的模式,即“范式”。范式其實(shí)就是約束條件。 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)足
21、第一范式(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ū)分。1.3.5 數(shù)據(jù)庫(kù)的設(shè)計(jì)方法數(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ù)需要完成什么處理功能。2概念結(jié)構(gòu)設(shè)計(jì)階段 概念結(jié)構(gòu)設(shè)計(jì)階段主要是對(duì)用戶(hù)需求進(jìn)行綜合、歸納
22、和抽象。形成一個(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)。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)鍵字。(2)聯(lián)系的轉(zhuǎn)換 一對(duì)一聯(lián)系和一對(duì)多聯(lián)系可以不產(chǎn)生新的關(guān)系模式,而是將一方實(shí)體的關(guān)鍵字加入到多方實(shí)體對(duì)應(yīng)的關(guān)系模式中,聯(lián)系
23、的屬性也一并加入。多對(duì)多聯(lián)系要變成兩個(gè)一對(duì)多的聯(lián)系,即產(chǎn)生一個(gè)新的關(guān)系模式,該關(guān)系模式由聯(lián)系所涉及的實(shí)體的關(guān)鍵字加上聯(lián)系的屬性組成。 4物理設(shè)計(jì)階段 物理設(shè)計(jì)階段就是設(shè)計(jì)數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)和物理實(shí)現(xiàn)方法。2.用Access設(shè)計(jì)數(shù)據(jù)庫(kù)的步驟確定數(shù)據(jù)庫(kù)中需要的表建立表的結(jié)構(gòu)確定表之間的關(guān)系優(yōu)化設(shè)計(jì)輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)庫(kù)對(duì)象需求分析確定數(shù)據(jù)庫(kù)的設(shè)計(jì)目的和設(shè)計(jì)方法,了解用戶(hù)的數(shù)據(jù)和功能需求,確定數(shù)據(jù)庫(kù)需要存儲(chǔ)的數(shù)據(jù)及建立的對(duì)象。原則:每個(gè)表只包含一個(gè)實(shí)體的信息。每個(gè)表中不能包含重復(fù)的記錄。表中每個(gè)字段的所有值是相同的數(shù)據(jù)類(lèi)型。每一個(gè)表中不能有相同的字段,不同字段的數(shù)據(jù)類(lèi)型可以相同。確定在數(shù)據(jù)庫(kù)中的每一個(gè)
24、表需要的字段、字段類(lèi)型和主關(guān)鍵字(主鍵)。注意要點(diǎn):每個(gè)字段直接與實(shí)體相關(guān)。不包含推導(dǎo)或計(jì)算的數(shù)據(jù)(表達(dá)式計(jì)算結(jié)果。字段值為不可分的數(shù)據(jù)值。確定表之間的關(guān)系。表之間的關(guān)系類(lèi)型: 一對(duì)一(1:1)一對(duì)多 (1:n)多對(duì)多 (m:n)檢查以上設(shè)計(jì)找出其中存在的問(wèn)題,發(fā)現(xiàn)和改正設(shè)計(jì)中存在的錯(cuò)誤。第二章 Access2010概述 1 啟動(dòng)與退出 Access 2 Access對(duì)象介紹 3 創(chuàng)建數(shù)據(jù)庫(kù)4 數(shù)據(jù)庫(kù)的打開(kāi)與使用啟動(dòng)與退出 Access1啟動(dòng)Access 方法一:?jiǎn)螕簟伴_(kāi)始所有程序Microsoft OfficeMicrosoft Office Access”命令 方法二:雙擊桌面上“Micr
25、osoft Access”快捷方式圖標(biāo) 方法三:?jiǎn)螕艨焖賳?dòng)欄中的“Microsoft Access”按鈕 2 退出Access 方法一:?jiǎn)螕糁鞔翱谟疑辖堑年P(guān)閉按鈕。方法二:選擇“文件退出”命令。方法三:?jiǎn)螕魳?biāo)題欄左邊的系統(tǒng)控制菜單圖標(biāo),打開(kāi)其下拉菜單,單擊“關(guān)閉”命令。方法四:雙擊標(biāo)題欄左邊的系統(tǒng)控制菜單圖標(biāo)。方法五:按Alt+F4組合鍵。Access對(duì)象介紹 包含“表”、“查詢(xún)”、“窗體”、“報(bào)表”、“頁(yè)”、“宏”、“模塊”7個(gè)類(lèi)型的對(duì)象。 創(chuàng)建數(shù)據(jù)庫(kù) 1 設(shè)計(jì)示例教學(xué)管理數(shù)據(jù)庫(kù) 2 建立空數(shù)據(jù)庫(kù) 3 利用向?qū)Ы?shù)據(jù)庫(kù) 4 打開(kāi)已有的數(shù)據(jù)庫(kù) 5 存儲(chǔ)并關(guān)閉數(shù)據(jù)庫(kù) 設(shè)計(jì)示例教學(xué)管理數(shù)據(jù)庫(kù)
26、以學(xué)校為例,創(chuàng)建一個(gè)對(duì)學(xué)生、系科、選課、課程、教師進(jìn)行管理的教學(xué)管理數(shù)據(jù)庫(kù),按數(shù)據(jù)庫(kù)設(shè)計(jì)的方法進(jìn)行設(shè)計(jì):1首先進(jìn)行需求分析,確定數(shù)據(jù)庫(kù)的目的 在這個(gè)數(shù)據(jù)庫(kù)中進(jìn)行以下各方面的管理與維護(hù):學(xué)校有哪些學(xué)生及其基本情況;學(xué)生選了哪些課程及其考試成績(jī);學(xué)校有哪些系科及其聯(lián)系電話(huà)、系主任等;學(xué)校有哪些教師及其基本情況;學(xué)校開(kāi)設(shè)哪些課、開(kāi)課的時(shí)間、學(xué)分、學(xué)時(shí)、屬選修課還是必修課等。2確定庫(kù)中需要的數(shù)據(jù)表 一個(gè)數(shù)據(jù)表包含一個(gè)主題信息。在一個(gè)數(shù)據(jù)表中不可能將所有的信息全部包括,如果要在一個(gè)數(shù)據(jù)表中記錄多組信息,那就會(huì)出現(xiàn)大量的重復(fù)字段,造成存儲(chǔ)空間的浪費(fèi)。另外,數(shù)據(jù)庫(kù)不僅是對(duì)已有的數(shù)據(jù)進(jìn)行管理和維護(hù),還要具有擴(kuò)
27、充的能力,能夠添加、刪除記錄,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是動(dòng)態(tài)的。因此,確定庫(kù)中需要以下幾個(gè)數(shù)據(jù)表:學(xué)生表、教師表、課程表、專(zhuān)業(yè)表、選修表、教學(xué)表。3確定每個(gè)表中需要的字段 在這個(gè)數(shù)據(jù)庫(kù)中,根據(jù)表的設(shè)計(jì)原則,確定每個(gè)表所需的字段用關(guān)系模式表示如下:學(xué)生(學(xué)號(hào),姓名,性別,民族,出生日期,專(zhuān)業(yè)編號(hào),地址,團(tuán)員否,照片)專(zhuān)業(yè)表(專(zhuān)業(yè)編號(hào),專(zhuān)業(yè)名稱(chēng))課程(課程號(hào),課程名,總學(xué)分,總學(xué)時(shí),課程性質(zhì),考核方式)教師(教師號(hào),教師姓名,職稱(chēng),學(xué)歷,工資)選修(學(xué)號(hào),課程號(hào),成績(jī))教學(xué)(課程號(hào),教師號(hào))4確定表間的關(guān)系 要建立兩個(gè)表之間的關(guān)系,可以使其中一個(gè)表的主關(guān)鍵字成為另一個(gè)表的一個(gè)字段,兩個(gè)表都有該字段,就可以通
28、過(guò)共同的字段建立聯(lián)系。 如右圖所示,每個(gè)表的粗體字段就是該表的主關(guān)鍵字,主關(guān)鍵字可以是一個(gè)字段,也可以是多個(gè)字段的組合。表和表之間用曲線(xiàn)聯(lián)接起來(lái),就表示它們之間按關(guān)鍵字建立了關(guān)聯(lián)。表之間的關(guān)系 5優(yōu)化設(shè)計(jì) 重新檢查設(shè)計(jì)方案,查看各個(gè)表以及表之間的關(guān)系,對(duì)不足之處進(jìn)行修改。一般的做法是創(chuàng)建表,向表中輸入一些實(shí)際數(shù)據(jù)記錄,并創(chuàng)建所需的查詢(xún)、報(bào)表、窗體等其他數(shù)據(jù)庫(kù)對(duì)象以進(jìn)行實(shí)際的檢驗(yàn),看能否從表中得到想要的結(jié)果,如果不能達(dá)到預(yù)期的效果,則還需進(jìn)一步修改。只有經(jīng)過(guò)反復(fù)的修改,才能設(shè)計(jì)出一個(gè)完善的數(shù)據(jù)庫(kù),進(jìn)而開(kāi)發(fā)出較好的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。建立空數(shù)據(jù)庫(kù)方法一:直接創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù)方法二:根據(jù)模板新建空數(shù)據(jù)庫(kù)
29、數(shù)據(jù)庫(kù)的打開(kāi)與使用方法:用菜單法或用任務(wù)窗格?!纠看蜷_(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù)文件1.5.5 存儲(chǔ)并關(guān)閉數(shù)據(jù)庫(kù)方法一:?jiǎn)螕魯?shù)據(jù)庫(kù)窗口的關(guān)閉按鈕。方法二:選擇主窗口的“文件”菜單下的“關(guān)閉”命令。方法三:按Ctrl+W或Ctrl+F4組合鍵。方法四:雙擊數(shù)據(jù)庫(kù)窗口左邊的控制菜單圖標(biāo),也可單擊控制菜單圖標(biāo),從彈出的快捷菜單中選擇“關(guān)閉”命令。本章小結(jié) Access是一個(gè)功能強(qiáng)大、操作簡(jiǎn)便的桌面型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),本章對(duì)其進(jìn)行了初步的介紹,通過(guò)本章的學(xué)習(xí),了解Access系統(tǒng)功能、界面、啟動(dòng)與退出,掌握了Access中最基本的操作,對(duì)進(jìn)一步學(xué)習(xí)和使用Access打下了基礎(chǔ)。典型考題分析 【例1-1】數(shù)
30、據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的_。(2006年9月)A)存儲(chǔ)問(wèn)題B)共享問(wèn)題C)安全問(wèn)題D)保護(hù)問(wèn)題答案 B【例1-2】數(shù)據(jù)庫(kù)DB,數(shù)據(jù)庫(kù)系統(tǒng)DBS,數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS之間的關(guān)系是_。(2006年4月)A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)沒(méi)有任何關(guān)系答案 C【例1-3】數(shù)據(jù)庫(kù)系統(tǒng)的核心是_。(2005年9月)A)數(shù)據(jù)模型B)數(shù)據(jù)庫(kù)管理系統(tǒng)C)數(shù)據(jù)庫(kù)D)數(shù)據(jù)庫(kù)管理員答案 B【例1-4】DBA是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)重要組成,有很多職責(zé)。以下選項(xiàng)不屬于DBA職責(zé)的是_。A)定義數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略B)定義數(shù)據(jù)庫(kù)的結(jié)構(gòu)C)定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行重組
31、和重構(gòu)D)設(shè)計(jì)和編寫(xiě)應(yīng)用系統(tǒng)的程序模塊答案 D【例1-5】數(shù)據(jù)管理技術(shù)發(fā)展過(guò)程經(jīng)過(guò)人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段,其中數(shù)據(jù)獨(dú)立性最高的階段是_。(2005年9月)答案 數(shù)據(jù)庫(kù)系統(tǒng)【例1-6】數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指_。(2005年4月)A)數(shù)據(jù)與程序獨(dú)立存放B)不同的數(shù)據(jù)被存放在不同的文件中C)不同的數(shù)據(jù)只能被對(duì)應(yīng)的應(yīng)用程序所使用D)以上三種說(shuō)法都不對(duì)答案 D【例1-7】數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性,當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),其邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱(chēng)為_(kāi)。(2006年4月)答案 物理獨(dú)立性【例1-8】在數(shù)據(jù)庫(kù)系統(tǒng)
32、中,用戶(hù)所見(jiàn)的數(shù)據(jù)模式為_(kāi)。(2006年9月)A)概念模式B)外模式C)內(nèi)模式D)物理模式答案 B【例1-9】數(shù)據(jù)庫(kù)中對(duì)全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述,作為數(shù)據(jù)庫(kù)的_。A)內(nèi)模式B)外模式C)概念模式D)子模式答案 C【例1-10】數(shù)據(jù)庫(kù)的3級(jí)模式之間存在映射關(guān)系正確的是_。A)外模式/內(nèi)模式B)外模式/概念模式C)外模式/外模式D)概念模式/概念模式答案:B【例1-11】數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的_。答案 數(shù)據(jù)獨(dú)立性【例1-12】用樹(shù)形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是_。(2005年4月)A)關(guān)系模型B)網(wǎng)狀模型C)層次模型D)以上三個(gè)都是答案 C【例1-13】“商品”與“顧
33、客”兩個(gè)實(shí)體集之間的聯(lián)系一般是_。(2006年4月)A)一對(duì)一B)一對(duì)多C)多對(duì)一D)多對(duì)多答案 D【例1-14】在E-R圖中,用來(lái)表示實(shí)體的圖形是_。(2006年4月)A)矩形B)橢圓形C)菱形D)三角形答案 A【例1-15】在下面列出的數(shù)據(jù)模型中,_是概念數(shù)據(jù)模型。A)關(guān)系模型B)層次模型C)網(wǎng)狀模型D)實(shí)體-聯(lián)系模型答案 D【例1-16】在關(guān)系模型中,把數(shù)據(jù)看成是二維表,每一個(gè)二維表稱(chēng)為一個(gè)_。(2006年4月、2005年4月)答案 關(guān)系【例1-17】一個(gè)關(guān)系表的行稱(chēng)為_(kāi)。(2006年9月)答案 元組【例1-18】如果在一個(gè)關(guān)系中,存在多個(gè)屬性(或?qū)傩越M)都能用來(lái)惟一標(biāo)識(shí)該關(guān)系的元組,且
34、其任何子集都不具有這一特性。這些屬性(或?qū)傩越M)都被稱(chēng)為該關(guān)系的_。A)連接碼B)主碼C)外碼D)候選碼答案 D【例1-19】設(shè)屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL)。這是_。A)實(shí)體完整性規(guī)則B)參照完整性規(guī)則C)用戶(hù)定義完整性規(guī)則D)域完整性規(guī)則答案 A【例1-20】設(shè)有如下三個(gè)關(guān)系表下列操作中正確的是_。(2006年9月)A)T=RSB)T=RSC)T=RSD)T=R/S答案 C【例1-21】設(shè)有如下關(guān)系表:則下列操作中正確的是_。(2005年9月)A)TRSB)TRSC)TRSD)TR/S答案 B【例1-22】設(shè)關(guān)系R是4元關(guān)系,關(guān)系S是一個(gè)5元關(guān)系,關(guān)系T是R與S的笛
35、卡爾積,即T=RS,則關(guān)系T是_元關(guān)系。A)9B)11C)20D)40答案 A【例1-23】關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括_。A)排序、索引、統(tǒng)計(jì)B)選擇、投影、連接C)關(guān)聯(lián)、更新、排序D)顯示、打印、制表答案 B【例1-24】下列關(guān)系運(yùn)算中,_不要求關(guān)系R和S具有相同的屬性個(gè)數(shù)。A)RSB)RSC)RSD)RS答案 D【例1-25】數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和_。(2006年9月)A)編碼設(shè)計(jì)B)測(cè)試階段C)運(yùn)行階段D)物理設(shè)計(jì)答案 D【例1-26】在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系模型的過(guò)程屬于_。A)需求分析階段B)邏輯設(shè)計(jì)階段C)概念設(shè)計(jì)階段D)
36、物理設(shè)計(jì)階段答案 B【例1-27】數(shù)據(jù)字典是數(shù)據(jù)設(shè)計(jì)需求分析階段的最重要的工具之一,其最基本功能是_。A)數(shù)據(jù)庫(kù)定義B)數(shù)據(jù)通信C)數(shù)據(jù)定義D)數(shù)據(jù)維護(hù)答案 C【例1-28】將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成_。A)屬性B)關(guān)系C)鍵D)域答案 B【例1-29】在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)視圖(View)是_階段的工作。A)需求分析B)物理設(shè)計(jì)C)邏輯設(shè)計(jì)D)概念設(shè)計(jì)答案 C【例4-30】設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)屬于數(shù)據(jù)庫(kù)的_。A)需求分析B)概念設(shè)計(jì)C)邏輯設(shè)計(jì)D)物理設(shè)計(jì)答案 DAccess 2010數(shù)據(jù)庫(kù)應(yīng)用技術(shù)第2章 Access2010概述主要內(nèi)容Access2010簡(jiǎn)介Ac
37、cess2010數(shù)據(jù)庫(kù)對(duì)象Access2010新增加功能簡(jiǎn)介Access2010界面創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的打開(kāi)與使用2.1.1 Access2010簡(jiǎn)介Access是基于Windows的小型桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),提供了表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏、模塊等7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象。最新的Access2010通過(guò)新添加的web數(shù)據(jù)庫(kù),可以增強(qiáng)用戶(hù)運(yùn)用數(shù)據(jù)的能力,從而可以更輕松地跟蹤、報(bào)告和與他人共享數(shù)據(jù)。2.1.2 Access2010功能及特點(diǎn)更輕松的訪(fǎng)問(wèn)適當(dāng)?shù)墓ぞ吒旄p松的構(gòu)建數(shù)據(jù)庫(kù)創(chuàng)建更具吸引力的窗體和報(bào)表更直觀的添加自動(dòng)化和復(fù)雜表達(dá)式更有效地協(xié)作從任意位置訪(fǎng)問(wèn)用戶(hù)的工作2.2 Acce
38、ss2010數(shù)據(jù)庫(kù)對(duì)象表:用于存儲(chǔ)數(shù)據(jù)庫(kù)的數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)可以包含多張表。查詢(xún):從表中檢索特定數(shù)據(jù),編輯數(shù)據(jù)表中的數(shù)據(jù)窗體:數(shù)據(jù)庫(kù)用戶(hù)使用窗體來(lái)查看、輸入和編輯表中的數(shù)據(jù)報(bào)表:用來(lái)設(shè)置數(shù)據(jù)格式、匯總和顯示數(shù)據(jù)宏:一種簡(jiǎn)化的編程語(yǔ)言,用于向數(shù)據(jù)庫(kù)中添加功能頁(yè):用戶(hù)可以通過(guò)web頁(yè)方便的將所有的文件作為web發(fā)布程序存儲(chǔ)到指定的文件夾,以便在網(wǎng)絡(luò)上發(fā)布消息模塊:用于向數(shù)據(jù)庫(kù)中添加功能的對(duì)象2.3 Access2010新增功能新的宏生成器專(zhuān)業(yè)的數(shù)據(jù)庫(kù)模板應(yīng)用程序部件改進(jìn)的數(shù)據(jù)表視圖backstage視圖新增的計(jì)算字段合并和分割單元格條件格式功能增強(qiáng)的安全性2.4 Access2010界面backst
39、age視圖2.4 Access2010界面開(kāi)始功能區(qū)創(chuàng)建功能區(qū)外部數(shù)據(jù)功能區(qū)數(shù)據(jù)庫(kù)工具功能區(qū)2.5 創(chuàng)建數(shù)據(jù)庫(kù)使用模板創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建空白數(shù)據(jù)庫(kù)2.6 數(shù)據(jù)庫(kù)的打開(kāi)與使用打開(kāi)數(shù)據(jù)庫(kù)根據(jù)模板使用數(shù)據(jù)庫(kù)添加表向表中添加數(shù)據(jù)關(guān)閉數(shù)據(jù)庫(kù)Access 2010數(shù)據(jù)庫(kù)應(yīng)用技術(shù)3.1.1 表的結(jié)構(gòu)一個(gè)Access數(shù)據(jù)庫(kù)中至少應(yīng)包含一個(gè)以上的表。 一個(gè)表在形式上就是一個(gè)二維表。在Access中,表的每一列稱(chēng)為一個(gè)字段(屬性),除標(biāo)題行外的每一行稱(chēng)為一條記錄。每一列的標(biāo)題叫該字段的字段名稱(chēng),列標(biāo)題下的數(shù)據(jù)叫字段值,同一列只能存放類(lèi)型相同的數(shù)據(jù)。所有的字段名構(gòu)成表的標(biāo)題行(表頭),標(biāo)題行就叫表的結(jié)構(gòu)。一個(gè)表就是由表
40、結(jié)構(gòu)和記錄兩部份組成。數(shù)據(jù)表的結(jié)構(gòu)是指表的框架,主要由字段名稱(chēng)、數(shù)據(jù)類(lèi)型與字段屬性組成。1.字段名稱(chēng)每個(gè)字段應(yīng)具有唯一的名字,稱(chēng)為字段名稱(chēng)。在Access中,字段名稱(chēng)的命名規(guī)則如下。字段名的長(zhǎng)度為164個(gè)字符??梢园帜浮h字、數(shù)字、空格和其他字符,但不能以空格開(kāi)頭。不能包含句號(hào)(。)、驚嘆號(hào)(?。?、方擴(kuò)號(hào)( )和左單引號(hào)()。不能使用ASCII為032的ASCII字符。2.數(shù)據(jù)類(lèi)型字段類(lèi)型說(shuō) 明范 例文本可保存文本或數(shù)字,最大值為255個(gè)中文或英文字符姓名、學(xué)號(hào)備注可保存較長(zhǎng)的文本敘述,最長(zhǎng)為64,000個(gè)字符個(gè)人簡(jiǎn)歷、說(shuō)明數(shù)字存放用于計(jì)算的數(shù)值數(shù)據(jù)。具體又分字節(jié)、整型、長(zhǎng)整型、單精度型、
41、雙精度型和同步ID。成績(jī)、總分日期/時(shí)間存放日期和時(shí)間數(shù)據(jù),允許范圍為100/1/1至9999/12/31出生日期、入學(xué)日期貨幣存放貨幣類(lèi)型的數(shù)據(jù)工資、津貼自動(dòng)編號(hào)存放當(dāng)做計(jì)數(shù)的主鍵數(shù)值,當(dāng)新增一條記錄時(shí),其值自動(dòng)加1編號(hào)是/否存放只有兩個(gè)值的邏輯型數(shù)據(jù)合格否、婚否OLE對(duì)象存放圖片、聲音、文檔等多種數(shù)據(jù)照片超鏈接內(nèi)容可以是文件路徑、網(wǎng)頁(yè)的名稱(chēng)等,單擊后即可打開(kāi)電子郵件查閱向?qū)?chuàng)建為某個(gè)字段輸入時(shí)提供的從該字段的列表中選擇的值學(xué)歷、職稱(chēng)附件圖片、圖像、二進(jìn)制文件、Office文件;這是用于存儲(chǔ)數(shù)字圖像和任意類(lèi)型的二進(jìn)制文件的首選數(shù)據(jù)類(lèi)型上傳照片、文件選擇字段的數(shù)據(jù)類(lèi)型時(shí)應(yīng)注意以下幾個(gè)方面:(1
42、) 字段可以使用什么類(lèi)型的值。(2) 是否需要對(duì)數(shù)據(jù)進(jìn)行計(jì)算以及需要進(jìn)行何種計(jì)算。如文本型的數(shù)據(jù)不能進(jìn)行統(tǒng)計(jì)運(yùn)算,數(shù)字性的數(shù)據(jù)可以進(jìn)行統(tǒng)計(jì)運(yùn)算。(3) 是否需要索引字段。類(lèi)型為備注、超鏈接和OLE對(duì)象數(shù)據(jù)類(lèi)型的字段不能進(jìn)行索引。(4) 是否需要對(duì)字段中的值進(jìn)行排序,如文本型字段中存放的數(shù)字,將按字符串性質(zhì)進(jìn)行排序,而不是大小排序。(5) 是否需要在查詢(xún)中或報(bào)表中對(duì)記錄進(jìn)行分組。類(lèi)型為備注、超鏈接和OLE對(duì)象的字段不能用于分組記錄。在設(shè)計(jì)表時(shí),必須遵循以下原則:(1) 每一個(gè)表只包含一個(gè)主題信息。如學(xué)生表只能包含學(xué)生的基本情況。(2) 每一個(gè)表中不能有相同的字段名,即不能出現(xiàn)相同的列。如學(xué)生表中
43、不能有兩個(gè)學(xué)號(hào)字段。(3) 每一個(gè)表中不能有重復(fù)的記錄,即不能出現(xiàn)相同的行。如學(xué)生表中一個(gè)同學(xué)的基本情況信息不能出現(xiàn)兩次。(4) 表中同一列的數(shù)據(jù)類(lèi)型必須相同。如學(xué)生表中的“姓名”字段,在此字段中只能輸入代表學(xué)生姓名的字符型數(shù)據(jù),不能輸入學(xué)生的出生日期。(5) 每一個(gè)表中記錄的次序和字段次序可以任意交換,不影響實(shí)際存儲(chǔ)的數(shù)據(jù)。(6) 表中每一個(gè)字段必須是不可再分的數(shù)據(jù)單元,即一個(gè)字段不能再分成兩個(gè)字段。3.2創(chuàng)建數(shù)據(jù)表建立數(shù)據(jù)表的常用方法有4種,如下所示:和Excel表類(lèi)似,在空白表中直接輸入數(shù)據(jù)來(lái)創(chuàng)建數(shù)據(jù)表。使用Access內(nèi)置的表模板來(lái)創(chuàng)建數(shù)據(jù)表。用設(shè)計(jì)視圖創(chuàng)建數(shù)據(jù)表。導(dǎo)入來(lái)自其他數(shù)據(jù)庫(kù)中
44、的數(shù)據(jù),或者來(lái)自其他程序的各種文件格式的數(shù)據(jù)。3.2.1 使用數(shù)據(jù)表視圖創(chuàng)建數(shù)據(jù)表數(shù)據(jù)表視圖是按行和列顯示表中數(shù)據(jù)的視圖。在數(shù)據(jù)表視圖中,可以進(jìn)行字段的編輯、添加、刪除和數(shù)據(jù)的查找等各種操作。例3-1 建立“教師”表,表結(jié)構(gòu)如下表所示。字段名稱(chēng)數(shù)據(jù)類(lèi)型字段名稱(chēng)數(shù)據(jù)類(lèi)型字段名稱(chēng)數(shù)據(jù)類(lèi)型教師編號(hào)文本工作時(shí)間日期/時(shí)間職稱(chēng)文本姓名文本工資貨幣系別文本性別文本學(xué)歷文本電話(huà)號(hào)碼文本3.2.2 使用表設(shè)計(jì)視圖創(chuàng)建數(shù)據(jù)表創(chuàng)建表結(jié)構(gòu)、修改字段數(shù)據(jù)類(lèi)型和設(shè)置字段屬性最直接、最方便的方式是通過(guò)表的設(shè)計(jì)視圖來(lái)完成。表的設(shè)計(jì)視圖是一種可視化工具,通過(guò)人機(jī)交互來(lái)引導(dǎo)用戶(hù)完成對(duì)表的定義。在實(shí)際應(yīng)用中,大多數(shù)的用戶(hù)都是采用
45、它來(lái)創(chuàng)建數(shù)據(jù)表。例3-2 建立“學(xué)生”表,表結(jié)構(gòu)如下表所示。字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小數(shù)據(jù)類(lèi)型字段名稱(chēng)字段大小學(xué)號(hào)文本6出生日期日期/時(shí)間-姓名文本8家庭地址文本50性別文本2照片OLE對(duì)象-3.2.3 使用表模板創(chuàng)建數(shù)據(jù)表在Access中自帶了多種主題表的模板,在這些模板中自帶了一些常見(jiàn)的示例表,這些表中都包含了足夠多的字段名,用戶(hù)可以根據(jù)需要在數(shù)據(jù)表中添加和刪除字段。 在功能區(qū)【創(chuàng)建】選項(xiàng)卡上選擇【應(yīng)用程序部件】命令,選擇所需要的模板創(chuàng)建相應(yīng)的表格。使用此模板創(chuàng)建表的同時(shí)可以創(chuàng)建相應(yīng)的窗體和報(bào)表。3.2.4 使用其他文件創(chuàng)建數(shù)據(jù)表在Access中,可以將已經(jīng)存在的文本文件、Excel文XML
46、文件、SOL Server數(shù)據(jù)庫(kù)文件等外部數(shù)據(jù)導(dǎo)入到當(dāng)前的數(shù)據(jù)庫(kù)中,成為數(shù)據(jù)表。3.3 字段屬性設(shè)置在Access中創(chuàng)建表結(jié)構(gòu)時(shí),定義了字段名稱(chēng)和數(shù)據(jù)類(lèi)型之后,還需要定義字段的屬性。每個(gè)字段都有一系列的屬性描述,字段的屬性表示字段所具有的特性,不同的字段類(lèi)型有不同的屬性。3.3.1 字段大小字段大小是指定存儲(chǔ)在文本型字段中的信息的最大長(zhǎng)度或數(shù)字型字段的取值范圍。只有文本型和數(shù)字型字段有該屬性。文本型字段的大小可以定義在1255個(gè)字符之間,默認(rèn)值是50個(gè)字符。數(shù)字型字段的大小可通過(guò)單擊【字段大小】右邊的下拉按鈕,其中有字節(jié)、整型、長(zhǎng)整型、單精度型、雙精度型、同步復(fù)制ID和小數(shù)七種可選擇的類(lèi)型,它
47、們的取值范圍各不相同,所用的存儲(chǔ)空間也各不相同。表3-4 數(shù)字型數(shù)據(jù)相關(guān)指標(biāo)種類(lèi)說(shuō) 明小數(shù)位數(shù)存儲(chǔ)空間大小字節(jié)保存在0到255之間的整數(shù)無(wú)1字節(jié)整型保存在-32768到32767之間的整數(shù)無(wú)2字節(jié)長(zhǎng)整型保存在-2147483648到2147483647之間的整數(shù)無(wú)4字節(jié)單精度型保存從-3.402823E38 到 1.401298E45 的負(fù)值和從 1.401298E-45 到 3.402823E38 的正值。74字節(jié)雙精度型保存從1.79769313486231E308到4.94065645841247E-324的負(fù)值和從4.94065645841247E-324 到1.79769313486
48、231E308 的正值。158字節(jié)同步復(fù)制ID全球唯一標(biāo)識(shí)符(GUID)N/A16字節(jié)小數(shù)保存從 -1038 -1 到 1038 -1 范圍的數(shù)字(.adp)保存從 -1028 -1 到 1028 -1 范圍的數(shù)字(.mdb)2812字節(jié)3.3.2 格式格式屬性用于定義數(shù)據(jù)的顯示或打印的格式。它只改變數(shù)據(jù)的顯示格式而不改變保存在數(shù)據(jù)表中的數(shù)據(jù)。用戶(hù)可以使用系統(tǒng)的預(yù)定義格式,也可使用格式符號(hào)來(lái)設(shè)置自定義格式,不同的數(shù)據(jù)類(lèi)型有著不同的格式。預(yù)定義格式可用于設(shè)置自動(dòng)編號(hào)、數(shù)字、貨幣、日期/時(shí)間和是/否等字段,對(duì)文本、備注、超鏈接等字段沒(méi)有預(yù)定義格式,但可自定義。1.【文本/備注】格式對(duì)于文本型和備注
49、型字段,系統(tǒng)沒(méi)有預(yù)定義格式,但可以使用如表3-5所示的符號(hào)創(chuàng)建自定義格式。自定義格式為:;說(shuō)明:用來(lái)定義文本字段的格式。用來(lái)補(bǔ)充定義字段是空字符串或是Null值時(shí)的字段格式。如果要使用字符串,則字符串要用雙引號(hào)引起來(lái)。設(shè)置格式時(shí)括號(hào)“”本身不用寫(xiě)入,分號(hào)不能省略。表3-5 文本/備注數(shù)據(jù)類(lèi)型的格式符號(hào)格式符號(hào)說(shuō) 明設(shè)置格式輸入的數(shù)據(jù)顯示的數(shù)據(jù)要求是文本字符(字符或空格)()ABCDE(AB)CDE&不要求是文本字符&-&1100211-002把所有英文字符變?yōu)樾?xiě)把所有英文字符變?yōu)榇髮?xiě)ABCdeABCDE!把數(shù)據(jù)向左對(duì)齊!講師講師-把數(shù)據(jù)向右對(duì)齊-講師講師例3-4 設(shè)置【學(xué)生】表的【學(xué)號(hào)】字段
50、數(shù)據(jù)顯示為“年級(jí)-專(zhuān)業(yè)班級(jí)-學(xué)號(hào)”的形式。打開(kāi)【教學(xué)管理系統(tǒng)】中的【學(xué)生】表對(duì)象,單擊功能區(qū)【開(kāi)始】選項(xiàng)卡中的【視圖】的下拉箭頭,選擇【設(shè)計(jì)視圖】按鈕,打開(kāi)設(shè)計(jì)視圖窗口。選擇【學(xué)號(hào)】字段,在其【格式】框中輸入“-”。單擊【保存】按鈕,保存格式設(shè)置,切換回【數(shù)據(jù)表視圖】,查看顯示結(jié)果,如圖所示。2.【數(shù)字/貨幣】格式格式符號(hào)說(shuō) 明設(shè)置格式輸入的數(shù)據(jù)顯示的數(shù)據(jù).小數(shù)分隔符00.008585.00,千位分隔符#,000.0015601,560.000數(shù)字占位符,顯示一個(gè)數(shù)字或0000.0098098.00#數(shù)字占位符,顯示一個(gè)數(shù)字或不顯示#,#.#980.5980.5$顯示字符“$”$#,#0.00
51、865$865.00%用百分比顯示數(shù)據(jù)#.#%.85685.6%E+或e+E-或e-用科學(xué)記數(shù)顯示數(shù)據(jù)。在負(fù)數(shù)指數(shù)后面加一個(gè)減號(hào),正數(shù)不加。該符號(hào)必須與其他符號(hào)一起使用。#E+0078654321.45787E+05自定義格式為:;說(shuō)明:格式中共有4部分,每一部分都可以省略。未指明格式的部分將不顯示任何信息。例3-5 設(shè)置【教師】表的【工資】字段,當(dāng)輸入“4563.31”時(shí),顯示:$4563.31;當(dāng)輸入“-120.00”時(shí),顯示:($120.00);當(dāng)輸入“0”時(shí),顯示字符:零;當(dāng)沒(méi)有輸入數(shù)據(jù)時(shí),顯示字符串:Null 。3. 【日期/時(shí)間】格式Access提供了許多可應(yīng)用于日期/時(shí)間數(shù)據(jù)的預(yù)
52、定義格式。如果其中的任何格式都無(wú)法滿(mǎn)足用戶(hù)的需求,則用戶(hù)可以創(chuàng)建自定義格式?!救掌?時(shí)間】字段的自定義格式包含兩部分:一部分用于日期,另一部分用于時(shí)間。可以用分號(hào)分隔這兩部分。表3-7 日期/時(shí)間數(shù)據(jù)類(lèi)型的格式符號(hào)格式符號(hào)說(shuō) 明:時(shí)間分隔符/日期分隔符c與常規(guī)日期的預(yù)定義格式相同d或dd月中的日期,一位或兩位表示(131或0131)ddd英文星期名稱(chēng)的前三個(gè)字母(SunSat)dddd英文星期名稱(chēng)的全名(SundaySaturday)ddddd與短日期的預(yù)定義格式相同dddddd與長(zhǎng)日期的預(yù)定義格式相同w一周中的日期(17)ww一年中的周(153)m或mm一年中的月份,一位或兩位表示(112或
53、0112)mmm英文月份名稱(chēng)的前三個(gè)字母(JanDec)mmmm英文月份名稱(chēng)的全名(JanuaryDecember)q一年中的季度(14)y一年中的天數(shù)(1366)yy年度的最后兩位數(shù)(0199)yyyy完整的年(01009999)h或hh小時(shí),一位或兩位表示(023或0023)n或nn分鐘,一位或兩位表示(059或0059)s或ss秒,一位或兩位表示(059或0059)tttt與長(zhǎng)時(shí)間的預(yù)定義格式相同AM/PM或A/P用大寫(xiě)字母AM/PM表示上午/下午的12小時(shí)的時(shí)鐘am/pm或a/p用小寫(xiě)字母am/pm表示上午/下午的12小時(shí)的時(shí)鐘AMPM有上午/下午標(biāo)志的12小時(shí)的時(shí)鐘。標(biāo)志在Windo
54、ws區(qū)域設(shè)置的上午/下午設(shè)置中定義4. 【是/否】格式是/否型格式有3種預(yù)定義形式可供選擇自定義格式為:; 真值代表數(shù)據(jù)為-1時(shí)顯示的信息,假值代表數(shù)據(jù)為0時(shí)顯示的信息。是/否型數(shù)據(jù)的輸入和顯示形式還要受到【查閱】選項(xiàng)卡中的【顯示控件】屬性的限制?!撅@示控件】屬性的列表框中提供了3個(gè)預(yù)定義的選項(xiàng):復(fù)選框、文本框、組合框,系統(tǒng)默認(rèn)為復(fù)選框。例3-7 在【教師】表中增加一個(gè)數(shù)據(jù)類(lèi)型為【是/否】的【婚否】字段,查看其數(shù)據(jù)顯示形式。其次設(shè)置【婚否】字段的【顯示控件】屬性為【文本框】,格式為:“已婚”代表真值;“未婚”代表假值。3.3.3 輸入掩碼在輸入數(shù)據(jù)時(shí),經(jīng)常會(huì)遇到有些數(shù)據(jù)有相對(duì)固定的書(shū)寫(xiě)格式。例
55、如,電話(huà)號(hào)碼書(shū)寫(xiě)格式為“(0738)8325406”。如果使用手動(dòng)的方式重復(fù)輸入這種固定格式的數(shù)據(jù),顯然非常的麻煩。此時(shí),可以定義一個(gè)輸入掩碼,將格式中相對(duì)固定的符號(hào)固定成格式的一部分,這樣在輸入數(shù)據(jù)的時(shí)候,只需輸入變化的值。對(duì)于文本、數(shù)字、日期/時(shí)間、貨幣等數(shù)據(jù)類(lèi)型的字段,都可以定義【輸入掩碼】屬性。如果為某字段定義了輸入掩碼,同時(shí)也定義了格式屬性,那么格式屬性將在數(shù)據(jù)顯示的時(shí)候優(yōu)先于輸入掩碼。輸入掩碼只為文本型和日期/時(shí)間型字段提供向?qū)?,其他?shù)據(jù)類(lèi)型沒(méi)有向?qū)椭?。因此?duì)于其他數(shù)據(jù)類(lèi)型來(lái)說(shuō),只能使用字符直接定義輸入掩碼屬性。表3-8輸入掩碼的格式符號(hào)格式符號(hào)說(shuō) 明0必須輸入數(shù)字(09,必選項(xiàng)
56、),不允許用加號(hào)(+)和減號(hào)(-)9可以輸入數(shù)字或空格(非必選項(xiàng)),不允許用加號(hào)(+)減號(hào)(-)#可以輸入數(shù)字或空格(非必選項(xiàng)),空白轉(zhuǎn)換為空格,允許用加號(hào)(+)和減號(hào)(-)L必須輸入字母(AZ,必選項(xiàng))?可以輸入字母(AZ,可選項(xiàng))A必須輸入字母或數(shù)字(必選項(xiàng))a可以輸入字母或數(shù)字(可選項(xiàng))&必須輸入任何字符或空格(必選項(xiàng))C可以輸入任何字符或空格(可選項(xiàng))把其后的所有英文字符變?yōu)榇髮?xiě)!使輸入掩碼從右到左顯示,而不是從左到右顯示??梢栽谳斎胙诖a中任何地方包括感嘆號(hào)使接下來(lái)的字符以原樣顯示. , : ; - /小數(shù)點(diǎn)占位符及千位、日期與時(shí)間分隔符。分隔符由控制面板的區(qū)域設(shè)置確定3.3.4 設(shè)置
57、有效性規(guī)則和有效性文本【有效性規(guī)則】允許定義一條規(guī)則,限制可以接受的內(nèi)容。只要是添加或編輯數(shù)據(jù),若違反此規(guī)則,將會(huì)顯示【有效性文本】設(shè)置的提示信息,直至滿(mǎn)足要求為止。例3-9 設(shè)置【選修】表中的【成績(jī)】字段的有效性規(guī)則是【=0 and =100】;出錯(cuò)的提示信息是【成績(jī)只能是0到100之間的數(shù)值】。3.3.5 其他字段屬性1.標(biāo)題在【標(biāo)題】框中輸入文本,將取代原來(lái)字段名稱(chēng)在數(shù)據(jù)表視圖中的顯示。例如將【教師】表中的【姓名】字段的【標(biāo)題】屬性設(shè)置為【XM】,則數(shù)據(jù)表視圖中該字段的名稱(chēng)的顯示輸出形式被改為XM。2.默認(rèn)值默認(rèn)值屬性用于在添加新紀(jì)錄時(shí)的自動(dòng)輸入值,通常在某字段數(shù)據(jù)內(nèi)容相同或含有相同部分
58、時(shí)使用,能達(dá)到簡(jiǎn)化輸入的目的。3.必填字段該屬性值為【是】或【否】。為【是】時(shí),代表此字段值必須輸入;為【否】時(shí),可以不填寫(xiě)本字段數(shù)據(jù),允許此字段值為空。系統(tǒng)默認(rèn)為【否】。4.索引使用索引可以設(shè)置單一字段的索引,也可以設(shè)置多個(gè)字段的索引。索引的設(shè)置有助于對(duì)字段的查詢(xún)、分組和排序。3.4 表的編輯表創(chuàng)建好以后,在實(shí)際操作中難免會(huì)因?yàn)楦鞣N原因要對(duì)表的結(jié)構(gòu)做出相應(yīng)的修改,對(duì)表結(jié)構(gòu)的修改就是對(duì)字段進(jìn)行添加、編輯、移動(dòng)和刪除等操作。3.4.1 修改表結(jié)構(gòu)新增字段修改字段移動(dòng)字段刪除字段3.4.2 編輯表中的數(shù)據(jù)添加記錄刪除記錄修改數(shù)據(jù)3.4.3 工作表外觀的調(diào)整改變字段顯示次序調(diào)整行的顯示高度和列的顯示
59、寬度隱藏列和顯示列凍結(jié)列設(shè)置字體及數(shù)據(jù)表外觀3.4.4表的復(fù)制、刪除和重命名1.復(fù)制表復(fù)制表可以對(duì)已有的表進(jìn)行全部復(fù)制,也可只復(fù)制表的結(jié)構(gòu),也可把表的數(shù)據(jù)追加到另一個(gè)表的尾部。2.刪除表選定需要?jiǎng)h除的表對(duì)象,單擊【Delete】鍵選擇功能區(qū)【開(kāi)始】選項(xiàng)卡下【記錄】組中的【刪除】命令從其右鍵快捷菜單中選擇【刪除】命令,3.表的重命名選擇需要改名的表,單擊右鍵,選擇彈出來(lái)的快捷菜單中的【重命名】命令。如果給表重命名,則必須修改所有引用該表的對(duì)象(包括查詢(xún)、窗體和報(bào)表)中的表名。3.5 主鍵和索引3.5.1 主鍵3.5.2 索引3.5.1 主鍵主鍵也叫主關(guān)鍵字,是表中惟一能標(biāo)識(shí)一條記錄的字段或字段的
60、組合。指定了表的主鍵后,當(dāng)用戶(hù)輸入新記錄到表中時(shí),系統(tǒng)將檢查該字段是否有重復(fù)數(shù)據(jù),如果有則禁止把重復(fù)數(shù)據(jù)輸入到表中。同時(shí),系統(tǒng)也不允許在主鍵字段中輸入Null值。1.主鍵的基本類(lèi)型“自動(dòng)編號(hào)”主鍵單字段主鍵多字段主鍵2.主鍵的定義和刪除定義主鍵刪除主鍵3.5.2 索引索引對(duì)于數(shù)據(jù)庫(kù)而言是非常重要的屬性。索引實(shí)際上是數(shù)據(jù)表的一種邏輯排序,它并不改變表中數(shù)據(jù)的物理順序。建立索引的目的是加快查詢(xún)數(shù)據(jù)的速度。所以,在對(duì)表的數(shù)據(jù)查詢(xún)操作中經(jīng)常要用到的字段或字段組合,通常應(yīng)該為之建立索引,以提高查詢(xún)的效率。在Access中,可以創(chuàng)建基于單個(gè)字段的索引,也可以創(chuàng)建基于多個(gè)字段的索引。選擇建立索引的字段,可以
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高二入學(xué)考試數(shù)學(xué)試卷
- 阜寧縣初三一模數(shù)學(xué)試卷
- 定州七年級(jí)月考數(shù)學(xué)試卷
- 榮耀60的培訓(xùn)課件
- 院感物業(yè)培訓(xùn)課件
- 2025至2030刺繡行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 西咸新區(qū)公共衛(wèi)生管理中心考試真題2024
- 2024年上海工藝美術(shù)職業(yè)學(xué)院招聘筆試真題
- 更難做的高三數(shù)學(xué)試卷
- 佛山六年級(jí)初中數(shù)學(xué)試卷
- 殯葬禮儀策劃方案
- 行政效能提升路徑研究
- (完整版)無(wú)菌醫(yī)療器械耗材生產(chǎn)企業(yè)體系文件-質(zhì)量手冊(cè)模板
- JBT 3300-2024 平衡重式叉車(chē) 整機(jī)試驗(yàn)方法(正式版)
- 鉆井及井下作業(yè)井噴事故典型案例
- 城軌行車(chē)組織實(shí)訓(xùn)總結(jié)報(bào)告
- 宣傳視頻拍攝服務(wù)投標(biāo)技術(shù)方案技術(shù)標(biāo)
- 2023-2024屆高考語(yǔ)文復(fù)習(xí)小說(shuō)訓(xùn)練-沈從文《邊城》(含答案)
- CSR法律法規(guī)及其他要求清單(RBA)2024.3
- 二年級(jí)100以?xún)?nèi)加減法混合運(yùn)算題庫(kù)
評(píng)論
0/150
提交評(píng)論