




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 數(shù)據(jù)庫(kù)基礎(chǔ)目 錄1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理1.2 數(shù)據(jù)管理技術(shù)的發(fā)展1.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成1.4 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)1.5 數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu)1.6 數(shù)據(jù)模型1.7 關(guān)系數(shù)據(jù)庫(kù)1.8 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理信息是現(xiàn)實(shí)世界在人們頭腦中的反應(yīng)。它以文字、數(shù)值、符號(hào)、圖像和聲音等形式記錄下來(lái)。數(shù)據(jù)是指那些可以被計(jì)算機(jī)接受和處理的信息。數(shù)據(jù)是信息的載體,信息是數(shù)據(jù)的內(nèi)涵。數(shù)據(jù)只有經(jīng)過(guò)解釋才有意義,成為信息。例如,“長(zhǎng)城”“40”只是單純的數(shù)據(jù),沒有具體意義,而“長(zhǎng)城的門票是40元”就是一條有意義的信息。數(shù)據(jù)處理就是把數(shù)據(jù)加工處理成為信息的過(guò)程,而數(shù)據(jù)處理的核心問題就
2、是數(shù)據(jù)管理。1.2 數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理技術(shù)伴隨著計(jì)算機(jī)硬件技術(shù)和軟件技術(shù)的發(fā)展而發(fā)展,經(jīng)歷了三個(gè)發(fā)展階段。人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)人工管理階段應(yīng)用程序與數(shù)據(jù)的關(guān)系時(shí)間:20世紀(jì)50年代中期以前背景:計(jì)算機(jī)主要用于科學(xué)計(jì)算特點(diǎn):數(shù)據(jù)不保存;一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序計(jì)算機(jī)沒有數(shù)據(jù)管理功能,程序和數(shù)據(jù)編寫在一起,每個(gè)程序都有自己的數(shù)據(jù),不能共享,數(shù)據(jù)冗余度很大。人工管理采用人工管理方式的C 語(yǔ)言程序示例分別編寫程序求出10個(gè)整數(shù)的最大值和最小值 從這個(gè)例子可以看出,在人工管理階段,程序和數(shù)據(jù)是不可分割的整體。每個(gè)程序都有自己的數(shù)據(jù),無(wú)法實(shí)現(xiàn)數(shù)據(jù)共享。文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)的關(guān)系時(shí)間:60年
3、代中期 背景:計(jì)算機(jī)已大量用于管理。特點(diǎn):數(shù)據(jù)可長(zhǎng)期保存;程序與數(shù)據(jù)具有一定的獨(dú)立性。文件系統(tǒng)數(shù)據(jù)以文件形式存儲(chǔ),由操作系統(tǒng)統(tǒng)一管理,具有一定的獨(dú)立性。但文件的讀寫依賴于程序,共享有局限性。采用文件系統(tǒng)管理方式的C 語(yǔ)言程序示例分別編寫程序求出10個(gè)整數(shù)的最大值和最小值從這個(gè)例子可以看出,由于文件中只保存了數(shù)據(jù),并未存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu)信息,導(dǎo)致讀取文件數(shù)據(jù)的操作必須在程序中實(shí)現(xiàn),從而使程序與數(shù)據(jù)之間的獨(dú)立性仍然有局限性。數(shù)據(jù)庫(kù)系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)的關(guān)系時(shí)間:60年代后期背景:計(jì)算機(jī)廣泛應(yīng)用于各個(gè)領(lǐng)域,數(shù)據(jù)共享要求越來(lái)越強(qiáng)。特點(diǎn):面向全組織的復(fù)雜的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)冗余度小、易擴(kuò)充;數(shù)據(jù)獨(dú)立性高;數(shù)據(jù)
4、統(tǒng)一管理。數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)中保存了數(shù)據(jù)及其結(jié)構(gòu)信息,程序不用考慮數(shù)據(jù)的存取問題,具體的工作由數(shù)據(jù)庫(kù)管理系統(tǒng)完成。真正實(shí)現(xiàn)了數(shù)據(jù)的獨(dú)立和共享。采用數(shù)據(jù)庫(kù)系統(tǒng)管理方式的示例分別求出10個(gè)整數(shù)的最大值和最小值求最大值的標(biāo)準(zhǔn)化查詢語(yǔ)句為Select Max(Num) From data求最小值的標(biāo)準(zhǔn)化查詢語(yǔ)句為Select Min(Num) From data 從這個(gè)例子可以看出,數(shù)據(jù)庫(kù)中不僅保存了數(shù)據(jù),還保存了數(shù)據(jù)表的結(jié)構(gòu)信息(如列名稱Num),程序中可以不用考慮數(shù)據(jù)的存取問題,具體的工作由數(shù)據(jù)庫(kù)管理系統(tǒng)完成,數(shù)據(jù)真正實(shí)現(xiàn)了獨(dú)立和共享。1.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成除了計(jì)算機(jī)硬件系統(tǒng)和操作系統(tǒng)外,一般由4
5、個(gè)部分組成:數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用程序相關(guān)人員數(shù)據(jù)庫(kù)管理員應(yīng)用程序開發(fā)人員最終用戶1. 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase,DB) 可直觀地理解為存放數(shù)據(jù)的倉(cāng)庫(kù),它是按照一定方式組織起來(lái)的有聯(lián)系、可共享的數(shù)據(jù)集合。能夠被多個(gè)用戶共享,并獨(dú)立于應(yīng)用程序。2. 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System,DBMS)基本功能: 數(shù)據(jù)定義(DDL) 數(shù)據(jù)操縱(DML) 數(shù)據(jù)庫(kù)運(yùn)行控制(DCL) 數(shù)據(jù)庫(kù)維護(hù) 數(shù)據(jù)庫(kù)通信3. 應(yīng)用程序應(yīng)用程序是指利用各種開發(fā)工具開發(fā)的滿足特定應(yīng)用環(huán)境的程序。如,以數(shù)據(jù)庫(kù)為基礎(chǔ)學(xué)生成績(jī)管理系統(tǒng)、財(cái)務(wù)管理軟件、火車票訂票系統(tǒng)等。4. 相關(guān)
6、人員數(shù)據(jù)庫(kù)管理員(DataBase Administrator,DBA)負(fù)責(zé)確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略,定義數(shù)據(jù)庫(kù)的安全性要求和完整性約束條件,監(jiān)控?cái)?shù)據(jù)庫(kù)的使用和運(yùn)行。應(yīng)用程序開發(fā)人員負(fù)責(zé)應(yīng)用程序的需求分析、數(shù)據(jù)庫(kù)概要設(shè)計(jì),編寫訪問數(shù)據(jù)庫(kù)的應(yīng)用程序。最終用戶通過(guò)應(yīng)用程序的接口或數(shù)據(jù)庫(kù)查詢語(yǔ)言訪問數(shù)據(jù)庫(kù)。1.4 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)1數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,而且數(shù)據(jù)庫(kù)中的數(shù)據(jù)不再僅針對(duì)某個(gè)應(yīng)用,而是面向整體。2數(shù)據(jù)共享性高且冗余度低因?yàn)閿?shù)據(jù)是面向整體的,所以數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享,大大減少冗余。3數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)和應(yīng)用程序之間的獨(dú)立性。把數(shù)據(jù)的定義
7、從程序中分離出去,使開發(fā)人員可以把精力放在應(yīng)用程序的編寫上,從而大大減少應(yīng)用程序的維護(hù)和修改。4數(shù)據(jù)由DBMS統(tǒng)一管理和控制 DBMS 必須保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全可靠和正確有效。1.5 數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu)三級(jí)模式和二級(jí)映射結(jié)構(gòu)1. 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式(1)外模式。也稱為子模式或用戶模式,它是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序開發(fā)人員和最終用戶)能夠看見和使用的局部數(shù)據(jù)邏輯結(jié)構(gòu)的描述,是與某一應(yīng)用程序相關(guān)數(shù)據(jù)的邏輯表示。(2)概念模式。也稱為邏輯模式,它是數(shù)據(jù)庫(kù)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是所有用戶(或應(yīng)用程序)的公共數(shù)據(jù)視圖。它不涉及具體的硬件環(huán)境與平臺(tái),也與具體的軟件環(huán)境無(wú)關(guān)。針對(duì)不同的用戶需求
8、,一個(gè)概念模式可以有若干個(gè)外模式。(3)內(nèi)模式。又稱為存儲(chǔ)模式或物理模式,它是對(duì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)和存儲(chǔ)方法的描述,是數(shù)據(jù)在存儲(chǔ)介質(zhì)上的保存方式。內(nèi)模式對(duì)一般用戶是透明的,通常不需要關(guān)心內(nèi)模式的具體實(shí)現(xiàn)細(xì)節(jié),但它的設(shè)計(jì)會(huì)直接影響到數(shù)據(jù)庫(kù)的性能。2. 數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映射(1)外模式到概念模式的映射外模式反應(yīng)了用戶對(duì)數(shù)據(jù)的要求,是局部模式;概念模式反應(yīng)了設(shè)計(jì)者的數(shù)據(jù)全局邏輯要求,是數(shù)據(jù)的全局模式。當(dāng)概念模式發(fā)生改變時(shí),由數(shù)據(jù)庫(kù)管理員負(fù)責(zé)改變相應(yīng)的映射關(guān)系,從而使外模式保持不變,也就沒有必要修改應(yīng)用程序,保證了數(shù)據(jù)的邏輯獨(dú)立性。(2)概念模式到內(nèi)模式的映射概念模式到內(nèi)模式的映射定義了數(shù)據(jù)的全局邏輯結(jié)構(gòu)
9、與物理存儲(chǔ)結(jié)構(gòu)間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)發(fā)生改變時(shí),由數(shù)據(jù)庫(kù)管理員負(fù)責(zé)改變相應(yīng)的映射關(guān)系,可以使概念模式保持不變,從而保證了數(shù)據(jù)的物理獨(dú)立性。1.6.1 數(shù)據(jù)模型中的相關(guān)概念數(shù)據(jù)模型是描述數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織形式,是數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。1. 實(shí)體2. 屬性3. 實(shí)體集4. 實(shí)體之間的聯(lián)系5. E-R圖1. 實(shí)體客觀存在并可相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。如,一個(gè)學(xué)生,一名教師,一門課程,一本書、一場(chǎng)比賽等。2. 屬性描述實(shí)體的特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)刻畫,如一個(gè)學(xué)生實(shí)體有學(xué)號(hào)、姓名、性別、出生日期、班級(jí)等方面的屬性。屬性的具體取值
10、稱為屬性值。例如,某一個(gè)男學(xué)生實(shí)體的“性別”屬性的屬性值應(yīng)是“男”。3. 實(shí)體集同類型實(shí)體的集合稱為實(shí)體集。例如,對(duì)于“學(xué)生”實(shí)體來(lái)說(shuō),全體學(xué)生就是一個(gè)實(shí)體集;對(duì)于“課程”實(shí)體來(lái)說(shuō),學(xué)校開設(shè)的所有課程也是一個(gè)實(shí)體集。4. 實(shí)體之間的聯(lián)系實(shí)體之間的聯(lián)系是指兩個(gè)不同實(shí)體集之間的聯(lián)系。 一對(duì)一聯(lián)系(1:1)實(shí)體集A中的一個(gè)實(shí)體最多與實(shí)體集B中的一個(gè)實(shí)體相對(duì)應(yīng),反之亦然。例如,班級(jí)和班長(zhǎng)兩個(gè)實(shí)體集,一個(gè)班級(jí)只有一位班長(zhǎng),而一個(gè)班長(zhǎng)也只能管理一個(gè)班級(jí)。 一對(duì)多聯(lián)系(1:n)對(duì)于實(shí)體集A中的一個(gè)實(shí)體,實(shí)體集B中有多個(gè)實(shí)體與之對(duì)應(yīng);反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中最多只有一個(gè)實(shí)體與之對(duì)應(yīng)。例如,
11、班級(jí)和學(xué)生兩個(gè)實(shí)體集,一個(gè)班級(jí)可以有多個(gè)學(xué)生,而一個(gè)學(xué)生只能屬于一個(gè)班級(jí)。 多對(duì)多聯(lián)系(m:n)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有多個(gè)實(shí)體與之對(duì)應(yīng);反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有多個(gè)實(shí)體與之對(duì)應(yīng)。例如,學(xué)生和課程兩個(gè)實(shí)體集,一個(gè)學(xué)生可以選修多門課程,而一門課程也可以被多名學(xué)生選修。5. E-R圖E-R(Entity-Relationship,實(shí)體-聯(lián)系)圖是描述實(shí)體及實(shí)體之間的聯(lián)系的一種方法。(1)實(shí)體:用矩形表示(2)屬性:用橢圓表示(3)聯(lián)系:用菱形表示1.6.2 數(shù)據(jù)模型分類傳統(tǒng)的數(shù)據(jù)模型有3種:1. 層次模型2. 網(wǎng)狀模型3. 關(guān)系模型1. 層次模型按照層次結(jié)構(gòu)
12、的形式組織數(shù)據(jù),易于實(shí)現(xiàn)實(shí)體間的一對(duì)多聯(lián)系,用樹形結(jié)構(gòu)表示,具有兩個(gè)特點(diǎn):(1)有且僅有一個(gè)根結(jié)點(diǎn)(沒有父結(jié)點(diǎn)的結(jié)點(diǎn))。(2)除根結(jié)點(diǎn)之外的其他結(jié)點(diǎn)有且只有一個(gè)父結(jié)點(diǎn)。2. 網(wǎng)狀模型按照網(wǎng)狀結(jié)構(gòu)組織數(shù)據(jù),易于實(shí)現(xiàn)實(shí)體間多對(duì)多的聯(lián)系,具有兩個(gè)特點(diǎn):(1)允許一個(gè)以上的結(jié)點(diǎn)沒有父結(jié)點(diǎn)。(2)一個(gè)結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn)。3. 關(guān)系模型關(guān)系模型是用二維表格來(lái)表示實(shí)體集以及實(shí)體之間聯(lián)系的模型。1.7.1 關(guān)系模型的基本術(shù)語(yǔ)1. 關(guān)系2. 屬性(字段)3. 元組(記錄)4. 分量5. 域6. 主關(guān)鍵字7. 外部關(guān)鍵字1. 關(guān)系關(guān)系是滿足關(guān)系模型基本性質(zhì)的二維表格,一個(gè)關(guān)系就是一張二維表格。對(duì)關(guān)系的描述稱為關(guān)
13、系模式,一般格式為: 關(guān)系名(屬性名1,屬性名2,屬性名n)課程表(課程編號(hào),課程名稱,學(xué)時(shí),學(xué)分,開課狀態(tài),課程大綱)2. 屬性(字段)二維表格中的一列稱為一個(gè)屬性,每一列都有一個(gè)屬性名。在Access中將一列稱為一個(gè)字段,每個(gè)字段都有字段名稱。3. 元組(記錄)二維表格中的一行稱為一個(gè)元組,在Access中稱為記錄。4. 分量記錄中的一個(gè)字段值稱為一個(gè)分量。關(guān)系模型要求每一個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng),即不允許表中還有表。5. 域字段的取值范圍稱為域。例如,成績(jī)字段的值只能在0,100的范圍。6. 主關(guān)鍵字關(guān)系中能夠唯一標(biāo)識(shí)一條記錄的字段集(一個(gè)字段或幾個(gè)字段),也稱為主鍵或主碼。學(xué)生表中“
14、學(xué)號(hào)”字段可以是主關(guān)鍵字課程表中“課程編號(hào)”字段可以是主關(guān)鍵字選課成績(jī)表中,一個(gè)學(xué)生可以選修多門課程,但是學(xué)號(hào)和課程編號(hào)可以唯一確定一個(gè)學(xué)生某門課程的成績(jī),因此可以將它們組合在一起成為主關(guān)鍵字。7. 外部關(guān)鍵字如果一個(gè)字段集(一個(gè)字段或幾個(gè)字段)不是所在關(guān)系的主關(guān)鍵字,而是另一個(gè)關(guān)系的主關(guān)鍵字,則該字段集稱為外部關(guān)鍵字,也稱為外鍵或外碼。 在選課成績(jī)表中,“學(xué)號(hào)”字段就是一個(gè)外部關(guān)鍵字,“課程編號(hào)”字段也是一個(gè)外部關(guān)鍵字。1.7.2 關(guān)系的基本性質(zhì)一個(gè)關(guān)系就是一張二維表格,但并不是所有的二維表格都是關(guān)系,關(guān)系應(yīng)具有以下7個(gè)性質(zhì):(1)元組(記錄)個(gè)數(shù)有限。(2)元組(記錄)均各不相同。(3)元
15、組(記錄)次序可以交換。(4)元組(記錄)的分量是不可分的基本數(shù)據(jù)項(xiàng)。(5)屬性(字段)名各不相同。(6)屬性(字段)次序可以交換。(7)屬性(字段)分量具有與該屬性相同的值域。由關(guān)系的性質(zhì)可知,二維表格的每一行都是唯一的,而且每一列的數(shù)據(jù)類型都是相同的。1.7.3 關(guān)系完整性約束域完整性是保證關(guān)系中每個(gè)字段取值的合理性。如字段的數(shù)據(jù)類型、值域范圍、是否允許空值等。實(shí)體完整性是指關(guān)系的主關(guān)鍵字不能重復(fù)也不能取空值,因此主關(guān)鍵字中的每一個(gè)字段值都不能為空值。參照完整性是建立在兩個(gè)關(guān)系上的約束條件。參照完整性要求一個(gè)關(guān)系中外部關(guān)鍵字的取值只能是與其關(guān)聯(lián)的關(guān)系中主關(guān)鍵字的值或空值。用戶定義完整性是根
16、據(jù)應(yīng)用環(huán)境的要求和實(shí)際的需要,對(duì)某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束性條件。1.7.4 關(guān)系規(guī)范化目前主要有6種范式:第一范式(1NF): 1NF是最基本的規(guī)范形式,它要求關(guān)系中的每一個(gè)屬性值都必須是不可再分割的數(shù)據(jù)項(xiàng)。 1NF是對(duì)關(guān)系模式的基本要求,不滿足1NF的數(shù)據(jù)庫(kù)就不是關(guān)系數(shù)據(jù)庫(kù)。第二范式(2NF)第三范式(3NF)BCNF范式(BCNF)第四范式(4NF)第五范式(5NF)1.7.5 關(guān)系運(yùn)算關(guān)系運(yùn)算的結(jié)果也是一個(gè)關(guān)系。1. 傳統(tǒng)的集合運(yùn)算2. 專門的關(guān)系運(yùn)算(1)并(2)交(3)差(4)廣義笛卡兒積(1)選擇(2)投影(3)連接(4)除(1) 并運(yùn)算R和S是兩個(gè)結(jié)構(gòu)相同的關(guān)系,則R和S
17、兩個(gè)關(guān)系的并運(yùn)算可以記作RS,運(yùn)算結(jié)果是將兩個(gè)關(guān)系的所有元組組成一個(gè)新的關(guān)系,若有相同的元組只保留一個(gè)。(2)交運(yùn)算R和S是兩個(gè)結(jié)構(gòu)相同的關(guān)系,則R和S兩個(gè)關(guān)系的交運(yùn)算可以記作RS,運(yùn)算結(jié)果是將兩個(gè)關(guān)系中的公共元組組成一個(gè)新的關(guān)系。 (3) 差運(yùn)算R和S是兩個(gè)結(jié)構(gòu)相同的關(guān)系,則R和S兩個(gè)關(guān)系的差運(yùn)算可以記作R-S,運(yùn)算結(jié)果是將屬于R但不屬于S的元組組成一個(gè)新的關(guān)系。 4. 廣義笛卡兒積運(yùn)算假設(shè)R和S是兩個(gè)結(jié)構(gòu)不同的關(guān)系,R有m個(gè)屬性,i個(gè)元組;S有n個(gè)屬性,j個(gè)元組。則兩個(gè)關(guān)系的廣義笛卡兒積可以記作RS,運(yùn)算結(jié)果是一個(gè)具有m+n個(gè)屬性,ij個(gè)元組的關(guān)系。RABx1y3SCDEm84n96RSA
18、BCDEx1m84x1n96y3m84y3n96(4) 廣義笛卡兒積運(yùn)算1.7.5 關(guān)系運(yùn)算關(guān)系運(yùn)算的結(jié)果也是一個(gè)關(guān)系。1. 傳統(tǒng)的集合運(yùn)算2. 專門的關(guān)系運(yùn)算(1)并(2)交(3)差(4)笛卡兒積(1)選擇(2)投影(3)連接(4)除(1) 選擇運(yùn)算從指定關(guān)系中選擇出滿足給定條件的元組組成一個(gè)新的關(guān)系。 (2) 投影運(yùn)算從指定關(guān)系中選擇出某些屬性組成一個(gè)新的關(guān)系。(3) 連接運(yùn)算連接運(yùn)算是關(guān)系的橫向結(jié)合,它把兩個(gè)關(guān)系中滿足連接條件的元組組成一個(gè)新的關(guān)系,通常記作:RS。內(nèi)連接的運(yùn)算結(jié)果僅包含符合連接條件的元組,主要有: 等值連接 不等連接 自然連接外連接的運(yùn)算結(jié)果不僅包含符合連接條件的元組,
19、同時(shí)也會(huì)包含不符合連接條件的元組,主要有: 左外連接 右外連接 全外連接 等值連接等值連接就是從關(guān)系R和S的笛卡兒積中選取滿足等值條件的元組組成一個(gè)新的關(guān)系。運(yùn)算結(jié)果包含兩個(gè)關(guān)系的所有屬性,也包括重復(fù)的屬性。例如,等值條件為:R的B列 = S的B列RABx1y3SBCD1m412n65RS(笛卡兒積)A(R)B(S)BCDx11m41x12n65y31m41y32n65RS(等值連接)A(R)B(S)BCDx11m41 等值連接例如,將等值條件設(shè)置為關(guān)系R和S的學(xué)號(hào)屬性值相等。 不等連接不等連接就是從關(guān)系R和S的笛卡爾積中選取滿足不等條件的元組組成一個(gè)新的關(guān)系??梢允褂帽容^運(yùn)算符(、=、=、)
20、,運(yùn)算結(jié)果同樣包含兩個(gè)關(guān)系的所有屬性,也包括重復(fù)的屬性。 例如,不等條件為:R的B列 S的B列RABx1y3SBCD1m412n65RS(笛卡兒積)A(R)B(S)BCDx11m41x12n65y31m41y32n65RS(R的B列 S的B列)A(R)B(S)BCDy31m41y32n65 不等連接例如,不等條件為: R的學(xué)號(hào) S的學(xué)號(hào) 自然連接自然連接是按照公共屬性值相等的條件進(jìn)行連接,要求兩個(gè)關(guān)系中必須有相同的屬性,運(yùn)算結(jié)果就是從關(guān)系R和S的笛卡爾積中選取公共屬性滿足等值條件的元組,并且在結(jié)果中消除重復(fù)的屬性。例如,關(guān)系R和S的自然連接,公共屬性B列相等。RABx1y3SBCD1m412n
21、65RS(笛卡兒積)A(R)B(S)BCDx11m41x12n65y31m41y32n65RS(自然連接)ABCDx1m41 自然連接例如,關(guān)系R和S的自然連接,公共屬性學(xué)號(hào)列相等。(3) 連接運(yùn)算連接運(yùn)算是關(guān)系的橫向結(jié)合,它把兩個(gè)關(guān)系中滿足連接條件的元組組成一個(gè)新的關(guān)系,通常記作:RS。內(nèi)連接的運(yùn)算結(jié)果僅包含符合連接條件的元組,主要有: 等值連接 不等連接 自然連接外連接的運(yùn)算結(jié)果不僅包含符合連接條件的元組,同時(shí)也會(huì)包含不符合連接條件的元組,主要有: 左外連接 右外連接 全外連接 左外連接左外連接是在自然連接的基礎(chǔ)上,保留左邊關(guān)系R中要舍棄的元組,同時(shí)將右邊關(guān)系S對(duì)應(yīng)的屬性值用Null代替。
22、RABx1y3SBCD1m412n65RS(左外連接)ABCDx1m41y3NullNullRS(自然連接)ABCDx1m41 左外連接 右外連接右外連接是在自然連接的基礎(chǔ)上,保留右邊關(guān)系S中要舍棄的元組,同時(shí)將左邊關(guān)系R對(duì)應(yīng)的屬性值用Null代替。RABx1y3SBCD1m412n65RS(自然連接)ABCDx1m41RS(右外連接)ABCDx1m41Null2n65 右外連接 全外連接全外連接是在自然連接的基礎(chǔ)上,同時(shí)保留關(guān)系R和S中要舍棄的元組,但將其他屬性值用Null代替。RABx1y3SBCD1m412n65RS(自然連接)ABCDx1m41RS(全外連接)ABCDx1m41y3nu
23、llnullNull2n65 全外連接(4) 除運(yùn)算關(guān)系R和S的除運(yùn)算表示為RS。除運(yùn)算的結(jié)果也是一個(gè)關(guān)系,該關(guān)系的屬性由R中除去S中的屬性之外的屬性組成,元組由R與S中在所有相同屬性上有相等值的那些元組組成。關(guān)系R和S的除運(yùn)算應(yīng)該滿足條件:關(guān)系S的屬性全部包含在關(guān)系R中,且關(guān)系R中存在關(guān)系S中沒有的屬性。(4) 除運(yùn)算例如,將學(xué)生選課表R與所有課程S進(jìn)行除運(yùn)算,目的是找出選修了所有課程的學(xué)生。1.8 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟第2章 數(shù)據(jù)庫(kù)的設(shè)計(jì)與創(chuàng)建目錄2.1 Access 2016的工作環(huán)境2.2 Access數(shù)據(jù)庫(kù)設(shè)計(jì)2.3 Access 2016數(shù)據(jù)庫(kù)的創(chuàng)建2.4 Access 2016數(shù)據(jù)庫(kù)的
24、對(duì)象2.5 Access 2016數(shù)據(jù)庫(kù)的視圖模式2.6 Access 2016數(shù)據(jù)庫(kù)的操作2.1 Access 2016的工作環(huán)境1Access 2016 啟動(dòng)屏幕通過(guò)Windows開始菜單啟動(dòng)Access 2016后看到的屏幕2.1 Access 2016的工作環(huán)境2Access 2016數(shù)據(jù)庫(kù)窗口創(chuàng)建或打開一個(gè)數(shù)據(jù)庫(kù)后進(jìn)入到數(shù)據(jù)庫(kù)窗口。2.1 Access 2016的工作環(huán)境3Backstage 視圖窗口實(shí)際上就是Access 2016 的“文件”選項(xiàng)卡。2.2.1 Access數(shù)據(jù)庫(kù)設(shè)計(jì)步驟1234需求分析確定應(yīng)用系統(tǒng)的目標(biāo)、功能以及所涉及到的數(shù)據(jù)。5確定數(shù)據(jù)庫(kù)需要建立的表和各表包含的
25、字段及主鍵確定表之間的聯(lián)系優(yōu)化設(shè)計(jì)應(yīng)用規(guī)范化理論對(duì)表設(shè)計(jì)進(jìn)行檢查,以減少冗余。在數(shù)據(jù)庫(kù)中創(chuàng)建表及其他相關(guān)的對(duì)象2.2.2 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例1. 需求分析“學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)系統(tǒng)的主要任務(wù)之一就是能夠打印出學(xué)生的成績(jī)單,所以學(xué)生成績(jī)單中需要的各項(xiàng)數(shù)據(jù)都必須能夠從“學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)中獲得。例如:學(xué)號(hào)、姓名、班級(jí)、院系名稱、每門課程的名稱、學(xué)分、成績(jī)、學(xué)年、學(xué)期等。2.2.2 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例2.確定數(shù)據(jù)庫(kù)需要建立的表和各表包含的字段及主鍵(1)概念設(shè)計(jì)根據(jù)需求分析,學(xué)生成績(jī)管理系統(tǒng)中的實(shí)體應(yīng)該包括院系、學(xué)生和課程3個(gè)實(shí)體,給出各實(shí)體及聯(lián)系的E-R圖。(2)邏輯設(shè)計(jì)
26、 將各實(shí)體及聯(lián)系的E-R圖轉(zhuǎn)換為關(guān)系模式?!皩W(xué)生成績(jī)管理”各實(shí)體及聯(lián)系的E-R圖“學(xué)生成績(jī)管理”各實(shí)體及聯(lián)系的關(guān)系模式(1)院系實(shí)體轉(zhuǎn)化為院系代碼表(主鍵:院系代碼)院系代碼表(院系代碼,院系名稱,院系網(wǎng)址)(2)學(xué)生實(shí)體轉(zhuǎn)化為學(xué)生表(主鍵:學(xué)號(hào) 外鍵:院系代碼)學(xué)生表(學(xué)號(hào),姓名,性別,出生日期,政治面貌,班級(jí),院系代碼,入學(xué)總分,獎(jiǎng)懲情況,照片)(3)課程實(shí)體轉(zhuǎn)換為課程表(主鍵:課程編號(hào))課程表(課程編號(hào),課程名稱,學(xué)時(shí),學(xué)分,開課狀態(tài),課程大綱)(4)學(xué)生與課程之間的多對(duì)多聯(lián)系轉(zhuǎn)換為選課成績(jī)表(主鍵:學(xué)號(hào)+課程編號(hào) 外鍵:學(xué)號(hào),課程編號(hào) )選課成績(jī)表(學(xué)號(hào),課程編號(hào),成績(jī),學(xué)年,學(xué)期)2
27、.2.2 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例3確定表之間的聯(lián)系(1)院系代碼表與學(xué)生表之間是一對(duì)多聯(lián)系,即一個(gè)院系可以有多個(gè)學(xué)生,而一個(gè)學(xué)生只能屬于一個(gè)院系。兩個(gè)表之間通過(guò)“院系代碼”字段進(jìn)行關(guān)聯(lián)。(2) 學(xué)生表與選課成績(jī)表之間是一對(duì)多聯(lián)系,即一個(gè)學(xué)生可以有多門課程的修課成績(jī),而選課成績(jī)表中的每一個(gè)修課成績(jī)都只能是某一個(gè)學(xué)生的。兩個(gè)表之間通過(guò)“學(xué)號(hào)”字段進(jìn)行關(guān)聯(lián)。(3) 課程表與選課成績(jī)表之間是一對(duì)多聯(lián)系,即一門課程可以有多個(gè)學(xué)生的修課成績(jī),而選課成績(jī)表中每一個(gè)學(xué)生該門課程只能有一個(gè)成績(jī)。兩個(gè)表之間通過(guò)“課程編號(hào)”字段進(jìn)行關(guān)聯(lián)。2.2.2 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例4優(yōu)化設(shè)計(jì)應(yīng)用規(guī)范化理論對(duì)表
28、模式進(jìn)行檢查,由于遵循了概念單一化的原則,從目前情況看,這4個(gè)表的設(shè)計(jì)是規(guī)范化的,滿足第一范式(1NF)的要求,每一個(gè)屬性值都是不可再分割的數(shù)據(jù)項(xiàng)。2.2.2 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例5在數(shù)據(jù)庫(kù)中創(chuàng)建表及其他相關(guān)的對(duì)象創(chuàng)建數(shù)據(jù)庫(kù)是對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的基礎(chǔ),只有在建立數(shù)據(jù)庫(kù)的基礎(chǔ)上,才能根據(jù)實(shí)際需要?jiǎng)?chuàng)建表、查詢、窗體、報(bào)表、宏和模塊等數(shù)據(jù)庫(kù)對(duì)象,實(shí)現(xiàn)對(duì)數(shù)據(jù)的管理。2.3 Access 2016數(shù)據(jù)庫(kù)的創(chuàng)建1空白桌面數(shù)據(jù)庫(kù)桌面數(shù)據(jù)庫(kù)是在個(gè)人計(jì)算機(jī)上使用的數(shù)據(jù)庫(kù)??瞻鬃烂鏀?shù)據(jù)庫(kù)中沒有任何數(shù)據(jù),只是創(chuàng)建好了一個(gè)能夠容納數(shù)據(jù)的容器。2.3 Access 2016數(shù)據(jù)庫(kù)的創(chuàng)建1空白桌面數(shù)據(jù)庫(kù)桌面數(shù)據(jù)庫(kù)
29、是在個(gè)人計(jì)算機(jī)上使用的數(shù)據(jù)庫(kù)。空白桌面數(shù)據(jù)庫(kù)中沒有任何數(shù)據(jù),只是創(chuàng)建好了一個(gè)能夠容納數(shù)據(jù)的容器。2.3 Access 2016數(shù)據(jù)庫(kù)的創(chuàng)建2自定義Web應(yīng)用程序自定義Web應(yīng)用程序是需要通過(guò)SharePoint發(fā)布的Access應(yīng)用程序,屬于在互聯(lián)網(wǎng)中利用瀏覽器以Web查詢接口方式訪問的數(shù)據(jù)庫(kù)資源。2.3 Access 2016數(shù)據(jù)庫(kù)的創(chuàng)建3使用模板創(chuàng)建數(shù)據(jù)庫(kù)模板是Access預(yù)先設(shè)計(jì)的數(shù)據(jù)庫(kù),它們含有專業(yè)設(shè)計(jì)的表、查詢、窗體、報(bào)表、宏和模塊,可以為創(chuàng)建新數(shù)據(jù)庫(kù)提供極大的便利。2.3 Access 2016數(shù)據(jù)庫(kù)的創(chuàng)建3使用模板創(chuàng)建數(shù)據(jù)庫(kù)利用“聯(lián)系人”模板創(chuàng)建的數(shù)據(jù)庫(kù)2.4 Access 20
30、16數(shù)據(jù)庫(kù)的對(duì)象Access 2010數(shù)據(jù)庫(kù)包含表、查詢、窗體、報(bào)表、宏和模塊等6類對(duì)象,利用這些對(duì)象可以完成對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的管理。“聯(lián)系人管理數(shù)據(jù)庫(kù)”中的表“聯(lián)系人管理數(shù)據(jù)庫(kù)”中的查詢“聯(lián)系人管理數(shù)據(jù)庫(kù)”中的窗體“聯(lián)系人管理數(shù)據(jù)庫(kù)”中的報(bào)表“聯(lián)系人管理數(shù)據(jù)庫(kù)”中的宏“聯(lián)系人管理數(shù)據(jù)庫(kù)”中的模塊2.5 Access 2016數(shù)據(jù)庫(kù)的視圖模式不同的數(shù)據(jù)庫(kù)對(duì)象有不同的視圖模式,打開一個(gè)數(shù)據(jù)庫(kù)對(duì)象后,可以選擇“開始”選項(xiàng)卡最左邊的“視圖”命令來(lái)切換視圖模式。查詢對(duì)象的視圖模式1. 設(shè)計(jì)視圖表、查詢、窗體、報(bào)表、宏和模塊等6類對(duì)象都有設(shè)計(jì)視圖,不同的數(shù)據(jù)庫(kù)對(duì)象具有不同的設(shè)計(jì)視圖。在查詢的設(shè)計(jì)視圖中可以
31、設(shè)置查詢條件以及查詢結(jié)果的排序方式等。2. 數(shù)據(jù)表視圖只有表、查詢和窗體3種對(duì)象具有數(shù)據(jù)表視圖。主要用于編輯和顯示當(dāng)前數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)的錄入、修改、刪除等操作都是在數(shù)據(jù)表視圖中進(jìn)行的。3. SQL視圖在Access數(shù)據(jù)庫(kù)中,只有查詢具有SQL視圖。在SQL視圖中用戶可以直接輸入查詢命令來(lái)創(chuàng)建查詢。2.6 Access 2016數(shù)據(jù)庫(kù)的操作1數(shù)據(jù)庫(kù)的打開方式2壓縮和修復(fù)數(shù)據(jù)庫(kù)3. 設(shè)置數(shù)據(jù)庫(kù)打開密碼4. 備份數(shù)據(jù)庫(kù)5. 生成ACCDE文件1. 數(shù)據(jù)庫(kù)的打開方式(1)打開。默認(rèn)的打開方式。網(wǎng)絡(luò)上的其他用戶也可以同時(shí)打開和使用這個(gè)數(shù)據(jù)庫(kù)文件,并對(duì)數(shù)據(jù)庫(kù)進(jìn)行編輯。(2)以只讀方式打開。只能查看數(shù)據(jù)
32、庫(kù)中的對(duì)象,不可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。(3)以獨(dú)占方式打開。可以防止網(wǎng)絡(luò)上其他用戶同時(shí)訪問這個(gè)數(shù)據(jù)庫(kù)文件。(4)以獨(dú)占只讀方式打開。可以防止網(wǎng)絡(luò)上其他用戶同時(shí)訪問這個(gè)數(shù)據(jù)庫(kù)文件,而且不可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。2. 壓縮和修復(fù)數(shù)據(jù)庫(kù)目的:重新組織數(shù)據(jù)庫(kù)文件的存儲(chǔ)方式,以提高數(shù)據(jù)庫(kù)的訪問性能;修復(fù)數(shù)據(jù)庫(kù)的部分損壞信息。(1)關(guān)閉數(shù)據(jù)庫(kù)時(shí)自動(dòng)執(zhí)行壓縮和修復(fù)數(shù)據(jù)庫(kù)單擊“文件”選項(xiàng)卡“選項(xiàng)”命令,在“Access選項(xiàng)”對(duì)話框進(jìn)行設(shè)置。(2)手動(dòng)壓縮和修復(fù)數(shù)據(jù)庫(kù)單擊“文件”選項(xiàng)卡“信息”命令,再單擊右側(cè)的“壓縮和修復(fù)數(shù)據(jù)庫(kù)”按鈕,系統(tǒng)將完成數(shù)據(jù)庫(kù)的壓縮和修復(fù)的工作。3. 設(shè)置數(shù)據(jù)庫(kù)打開密碼設(shè)置密碼后,只有知道
33、密碼的用戶才可以打開數(shù)據(jù)庫(kù)。操作步驟: 以獨(dú)占方式打開需要設(shè)置打開密碼的數(shù)據(jù)庫(kù)。 在“文件”選項(xiàng)卡的Backstage視圖中,單擊左邊的“信息”命令,然后再單擊右側(cè)的“用密碼進(jìn)行加密”按鈕4. 備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)是最常用的安全措施之一。如果正在運(yùn)行的數(shù)據(jù)庫(kù)受到損壞導(dǎo)致不可讀,那么用戶可以通過(guò)備份數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)的重建,從而恢復(fù)數(shù)據(jù)庫(kù)。方法:使用“數(shù)據(jù)庫(kù)另存為”命令5. 生成ACCDE文件將數(shù)據(jù)庫(kù)生成為ACCDE文件是保護(hù)數(shù)據(jù)庫(kù)的一種方法。ACCDE文件能防止他人進(jìn)行以下操作:(1)在設(shè)計(jì)視圖中查看、修改或創(chuàng)建窗體、報(bào)表和模塊。(2)添加、刪除或更改對(duì)對(duì)象或數(shù)據(jù)庫(kù)的引用。(3)更改程序代碼。(
34、4)導(dǎo)入或?qū)С龃绑w、報(bào)表或模塊。第3章 表目 錄3.1 表結(jié)構(gòu)的設(shè)計(jì)3.2 創(chuàng)建表3.3 表數(shù)據(jù)的錄入3.4 建立表之間的關(guān)聯(lián)關(guān)系3.5 表的導(dǎo)入、導(dǎo)出和鏈接3.6 表的基本操作3.1 表結(jié)構(gòu)的設(shè)計(jì)要?jiǎng)?chuàng)建表,首先必須確定表的結(jié)構(gòu),即確定表中各字段的字段名稱、數(shù)據(jù)類型和字段大小等。3.1.1 字段名稱的命名規(guī)定(1)字段名稱最長(zhǎng)64個(gè)字符。(2)字段名稱中不允許使用的字符有: 嘆號(hào)! 句點(diǎn) . 方括號(hào) 單引號(hào)(3)字段名稱不能以空格開頭。3.1.2 字段的數(shù)據(jù)類型1短文本2長(zhǎng)文本3數(shù)字4日期/時(shí)間5貨幣6自動(dòng)編號(hào)7是/否8OLE對(duì)象9超鏈接10附件11計(jì)算12查閱向?qū)Ч?2種1. 短文本用于保存
35、字符數(shù)據(jù)。一些只作為字符用途的數(shù)字?jǐn)?shù)據(jù)也可以使用短文本類型,最大為255個(gè)字符,采用可變長(zhǎng)度進(jìn)行存儲(chǔ)。例如,如果字段大小設(shè)置為20個(gè)字符,而每條記錄實(shí)際僅僅輸入了5 個(gè)字符,那么其在數(shù)據(jù)庫(kù)中只會(huì)占用5 個(gè)字符的空間?!咎崾尽吭贏ccess數(shù)據(jù)庫(kù)中,一個(gè)英文字符或一個(gè)漢字都被認(rèn)為是一個(gè)字符。2. 長(zhǎng)文本一般用于保存較長(zhǎng)(超過(guò)255個(gè)字符)的文本信息,最多可以保存1GB個(gè)字符。 例如,學(xué)生的獎(jiǎng)懲情況、個(gè)人簡(jiǎn)歷等。長(zhǎng)文本型字段也是按照實(shí)際大小進(jìn)行存儲(chǔ),不需要指定字段大小,Access 會(huì)自動(dòng)為數(shù)據(jù)分配所需空間。3. 數(shù)字用于保存數(shù)值數(shù)據(jù)。有7種:(1)字節(jié):1字節(jié),0255之間的整數(shù)。(2)整型:2
36、字節(jié),-3276832767之間的整數(shù)。(3)長(zhǎng)整型:4字節(jié),-21474836482147483647之間的整數(shù)。(4)單精度型:4字節(jié),-3.410383.41038之間且最多具有7位有效數(shù)字的浮點(diǎn)數(shù)。(5)雙精度型:8字節(jié),-1.797103081.79710308之間且最多具有15位有效數(shù)字的浮點(diǎn)數(shù)。(6)同步復(fù)制ID:16字節(jié),存儲(chǔ)全局唯一標(biāo)識(shí)。(7)小數(shù):12字節(jié),-9.99910279.9991027之間的數(shù)值。4. 日期/時(shí)間保存100 年1 月1 日至9999 年12 月31 日之間任意的日期和時(shí)間數(shù)據(jù),字段大小固定為8字節(jié)。例如學(xué)生的出生日期。5. 貨幣主要保存貨幣值或數(shù)值
37、數(shù)據(jù),字段大小固定為8字節(jié),其精度為整數(shù)部分最多15位,小數(shù)部分不超過(guò)4位。一般情況下,在輸入數(shù)據(jù)后系統(tǒng)會(huì)自動(dòng)在前面加上貨幣符號(hào),如“”。6. 自動(dòng)編號(hào)默認(rèn)字段大小為長(zhǎng)整型,即4字節(jié);用于“同步復(fù)制ID”時(shí),字段大小為16字節(jié)。當(dāng)向表中添加新記錄時(shí),自動(dòng)編號(hào)類型會(huì)自動(dòng)為每條記錄存儲(chǔ)一個(gè)唯一的編號(hào)(從1 開始每次遞增1 或隨機(jī)編號(hào)),因此可以將這種數(shù)據(jù)類型的字段設(shè)置為主鍵。自動(dòng)編號(hào)類型的字段值不會(huì)自動(dòng)調(diào)整,因此刪除記錄后自動(dòng)編號(hào)類型的字段值有可能會(huì)變得不連續(xù)。7. 是/否是/否類型實(shí)際上就是布爾型,用于表示只可能取兩個(gè)邏輯值中的一個(gè)。例如,是/否(Yes/No)、真/假(True/False)、
38、開/關(guān)(On/Off)等。是/否型字段內(nèi)部存儲(chǔ)的值為-1(是)或0(否),占用一個(gè)存儲(chǔ)位。8. OLE對(duì)象用于存儲(chǔ)其他應(yīng)用程序所創(chuàng)建的文件(例如,Word文檔、Excel電子表格、圖片等),只能存儲(chǔ)一個(gè)文件,最大1GB。9. 超鏈接用于存放鏈接到本地或網(wǎng)絡(luò)上資源的地址,最多1GB個(gè)字符。超鏈接地址可以是URL(網(wǎng)頁(yè)地址),也可以是UNC路徑(局域網(wǎng)上的文件地址)。超鏈接地址包含顯示文本、地址、子地址3個(gè)部分(也可以只有前兩個(gè)部分),以“#”符號(hào)隔開,一般格式為: 顯示文本#地址#子地址#10. 附件用于存儲(chǔ)其他應(yīng)用程序所創(chuàng)建的文件(例如,Word文檔、Excel電子表格、圖片等),可以在一條記
39、錄的單個(gè)字段中同時(shí)存儲(chǔ)多個(gè)文件。11. 計(jì)算用于存放根據(jù)同一表中的其他字段計(jì)算而來(lái)的結(jié)果值,計(jì)算不能引用其他表中的字段。計(jì)算字段存儲(chǔ)的結(jié)果值的數(shù)據(jù)類型可以是短文本、數(shù)字、日期/時(shí)間、貨幣或是/否。12. 查閱向?qū)Р殚喯驅(qū)峁┝艘粋€(gè)建立字段內(nèi)容的列表,允許用戶從列表中選擇該字段的值,從而提高輸入數(shù)據(jù)的效率。例如,可以為學(xué)生表中的“政治面貌”字段建立“查閱向?qū)А?,定義“黨員”“團(tuán)員”和“群眾”3個(gè)選項(xiàng),輸入學(xué)生的政治面貌時(shí)直接選擇。查閱向?qū)ё罱K的數(shù)據(jù)類型取決于列表中的數(shù)據(jù)來(lái)源。3.1.3 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)各表結(jié)構(gòu)設(shè)計(jì)1院系代碼表院系代碼表(院系代碼,院系名稱,院系網(wǎng)址)2學(xué)生表學(xué)生表(學(xué)號(hào),
40、姓名,性別,出生日期,政治面貌,班級(jí), 院系代碼,入學(xué)總分,獎(jiǎng)懲情況,照片)3課程表課程表(課程編號(hào),課程名稱,學(xué)時(shí),學(xué)分,開課狀態(tài), 課程大綱)4選課成績(jī)表選課成績(jī)表(學(xué)號(hào),課程編號(hào),成績(jī),學(xué)年,學(xué)期)1. 院系代碼表的結(jié)構(gòu)根據(jù)院系代碼表的實(shí)際情況可以確定它的表結(jié)構(gòu)。其中主鍵是“院系代碼”字段2. 學(xué)生表的結(jié)構(gòu)根據(jù)學(xué)生表的實(shí)際情況可以確定它的表結(jié)構(gòu)。其中主鍵是“學(xué)號(hào)”字段,外鍵是“院系代碼”字段。3. 課程表的結(jié)構(gòu)根據(jù)課程表的實(shí)際情況可以確定它的表結(jié)構(gòu)。其中主鍵是“課程編號(hào)”字段。4. 選課成績(jī)表的結(jié)構(gòu)根據(jù)選課成績(jī)表的實(shí)際情況可以確定它的表結(jié)構(gòu),其中主鍵是“學(xué)號(hào)+課程編號(hào)”字段,兩個(gè)外鍵分別
41、是“學(xué)號(hào)”和“課程編號(hào)”字段。3.2 創(chuàng)建表使用數(shù)據(jù)表視圖創(chuàng)建表使用設(shè)計(jì)視圖創(chuàng)建表3.2.1 使用數(shù)據(jù)表視圖創(chuàng)建表【例3-1】創(chuàng)建“院系代碼表”單擊“單擊以添加”列標(biāo)題,在下拉列表中選擇數(shù)據(jù)類型,然后修改字段名稱。3.2.1 使用數(shù)據(jù)表視圖創(chuàng)建表【例3-1】創(chuàng)建“院系代碼表”單擊“單擊以添加”列標(biāo)題,在下拉列表中選擇數(shù)據(jù)類型,然后修改字段名稱。3.2.1 使用數(shù)據(jù)表視圖創(chuàng)建表【例3-1】創(chuàng)建“院系代碼表”單擊“單擊以添加”列標(biāo)題,在下拉列表中選擇數(shù)據(jù)類型,然后修改字段名稱?!咎崾尽渴褂脭?shù)據(jù)表視圖創(chuàng)建表后,會(huì)有一個(gè)ID字段,這是Access自帶的,其默認(rèn)數(shù)據(jù)類型為自動(dòng)編號(hào)。3.2.2 使用設(shè)計(jì)視
42、圖創(chuàng)建表【例3-2】創(chuàng)建“學(xué)生表”在表設(shè)計(jì)視圖中直接輸入“字段名稱”和“數(shù)據(jù)類型”,并按要求設(shè)置字段大小。3.2.2 使用設(shè)計(jì)視圖創(chuàng)建表【例3-2】創(chuàng)建“學(xué)生表”使用查閱向?qū)?shí)現(xiàn)“政治面貌” 字段。在“查閱向?qū)А睂?duì)話框中選擇“自行鍵入所需的值”,然后輸入查閱字段中要顯示的值。3.2.2 使用設(shè)計(jì)視圖創(chuàng)建表【例3-2】創(chuàng)建“學(xué)生表”設(shè)置學(xué)生表的主鍵。 選中“學(xué)號(hào)”字段,單擊表格工具“設(shè)計(jì)”選項(xiàng)卡“工具”選項(xiàng)組中的“ 主鍵”按鈕,“學(xué)號(hào)”字段的左邊出現(xiàn)一個(gè)鑰匙圖形,表示已經(jīng)將它設(shè)置為主鍵?!咎崾尽恳∠呀?jīng)設(shè)置的主鍵,只需要按照設(shè)置主鍵的方法再操作一次即可。3.2.3 設(shè)置表的主鍵表的主鍵有3種:
43、1單字段主鍵 主鍵僅由一個(gè)字段組成。2多字段主鍵 主鍵由兩個(gè)或兩個(gè)以上的字段組成。3自動(dòng)編號(hào)類型字段主鍵在使用數(shù)據(jù)表視圖創(chuàng)建表時(shí),系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)類型為自動(dòng)編號(hào)的“ID”字段,并把它默認(rèn)為新表的主鍵。在保存創(chuàng)建的新表時(shí),如果之前沒有設(shè)置主鍵,系統(tǒng)將會(huì)提示“是否創(chuàng)建主鍵?”,若選擇“是”,則系統(tǒng)將自動(dòng)創(chuàng)建一個(gè)類型為自動(dòng)編號(hào)的“ID”字段,并把它設(shè)置為表的主鍵。3.2.4 修改表的結(jié)構(gòu)對(duì)已經(jīng)創(chuàng)建的表結(jié)構(gòu)不滿意,可以在表的設(shè)計(jì)視圖中進(jìn)行適當(dāng)?shù)男薷?。在?duì)表結(jié)構(gòu)進(jìn)行修改時(shí),應(yīng)注意可能會(huì)導(dǎo)致數(shù)據(jù)丟失的兩種情形:(1)縮小“字段大小”的值可能會(huì)導(dǎo)致該字段原有數(shù)據(jù)部分丟失;(2)改變數(shù)據(jù)類型可能會(huì)造成該字段
44、原有數(shù)據(jù)全部丟失。3.2.5 設(shè)置字段的屬性1字段大小2格式3小數(shù)位數(shù)4輸入掩碼5標(biāo)題6默認(rèn)值7驗(yàn)證規(guī)則和驗(yàn)證文本8必需9索引1. 字段大小短文本型字段的長(zhǎng)度: 1255數(shù)字型字段的種類:字節(jié)、整型、長(zhǎng)整型、單精度型、雙精度型、同步復(fù)制ID、小數(shù)2. 格式指定字段的顯示和打印效果。數(shù)字型字段的格式日期/時(shí)間型字段的格式是/否型字段的格式3. 小數(shù)位數(shù)用于指定數(shù)字型或貨幣型數(shù)據(jù)的小數(shù)位數(shù)。字節(jié)、整型、長(zhǎng)整型:小數(shù)位數(shù)為0單精度型:小數(shù)位數(shù)可以是07位雙精度型:小數(shù)位數(shù)可以是015位在Access數(shù)據(jù)庫(kù)中,小數(shù)位數(shù)默認(rèn)是“自動(dòng)”,即小數(shù)位數(shù)由字段的格式?jīng)Q定。4. 輸入掩碼用于定義數(shù)據(jù)的輸入格式。學(xué)
45、生表的“學(xué)號(hào)”字段要求是10位的數(shù)字字符,輸入掩碼應(yīng)設(shè)置為:0000000000,以確保必須輸入10位數(shù)字字符5. 標(biāo)題用于在數(shù)據(jù)表視圖、窗體和報(bào)表中取代字段的顯示名稱,但不改變表結(jié)構(gòu)中的字段名稱。6. 默認(rèn)值 默認(rèn)值是指添加新記錄時(shí),自動(dòng)加入到字段中的值。例如,可以將學(xué)生表中“性別”字段的默認(rèn)值設(shè)置為“男”。當(dāng)用戶添加新學(xué)生記錄時(shí),該字段的值會(huì)自動(dòng)設(shè)置為“男” 。7.驗(yàn)證規(guī)則和驗(yàn)證文本字段的驗(yàn)證規(guī)則用來(lái)檢查字段中的輸入值是否符合要求。設(shè)置了驗(yàn)證規(guī)則后,當(dāng)用戶輸入的數(shù)據(jù)違反了有效性規(guī)則就會(huì)彈出驗(yàn)證文本中設(shè)置的提示信息。針對(duì)“性別”字段驗(yàn)證規(guī)則:“男” or “女”驗(yàn)證文本:性別只能是“男”或“
46、女”8. 必需必需屬性可以確定字段中是否必須有值。如果該屬性設(shè)置為“是”,則在添加新記錄時(shí)必須在該字段中輸入數(shù)據(jù),而且不能為空值。9. 索引用來(lái)確定某字段是否作為索引。索引是將表中的記錄按索引字段值排序的技術(shù),但不改變表中數(shù)據(jù)的物理順序。一張表可以建立多個(gè)索引,每一個(gè)索引確定表中記錄的一種邏輯順序。【提示】索引將加快在字段中搜索及排序的速度,但可能會(huì)使更新變慢。在Access2016中,不能對(duì)“附件”和“OLE對(duì)象”類型的字段使用索引。3.3 表數(shù)據(jù)的錄入1不同數(shù)據(jù)類型對(duì)輸入數(shù)據(jù)的要求(1)短文本:可以接受任意的文本或數(shù)字字符,但如果設(shè)置了輸入掩碼,則必須按照輸入掩碼規(guī)定的格式輸入數(shù)據(jù),輸入字
47、符的個(gè)數(shù)受字段大小限制。(2)長(zhǎng)文本:可以接受任意的文本字符,最多1GB個(gè)字符。(3)數(shù)字:只能輸入合法的數(shù)值數(shù)據(jù)。(4)日期/時(shí)間:只能輸入1009999年份之間任意的日期和時(shí)間。如果未設(shè)置輸入掩碼,無(wú)論采用哪一種格式輸入,Access都將按照統(tǒng)一的格式顯示。輸入:11 Mar.2020 2020/3/11 2020-3-11 March 11,2020默認(rèn)都顯示為:2020/3/113.3 表數(shù)據(jù)的錄入1不同數(shù)據(jù)類型對(duì)輸入數(shù)據(jù)的要求(5)貨幣:只能輸入合法的貨幣值。(6)自動(dòng)編號(hào):不能輸入或更改數(shù)據(jù)。(7)是/否:默認(rèn)情況下是通過(guò)一個(gè)復(fù)選框來(lái)輸入,勾選(打“”表示“是”,未選中(空白)表示
48、“否”。(8)OLE對(duì)象:可以鏈接或嵌入一個(gè)其他應(yīng)用程序所創(chuàng)建的文件,在該字段單元格位置右擊鼠標(biāo)后選擇快捷菜單中的“插入對(duì)象”命令來(lái)輸入。3.3 表數(shù)據(jù)的錄入1不同數(shù)據(jù)類型對(duì)輸入數(shù)據(jù)的要求(9)超鏈接:可以輸入任何文本數(shù)據(jù),Access會(huì)自動(dòng)向文本中添加http:/。(10)附件:可以將多個(gè)其他應(yīng)用程序所創(chuàng)建的文件附加到該類型字段中,在該字段單元格位置雙擊鼠標(biāo),然后在對(duì)話框中添加附件。(11)計(jì)算:不能輸入或更改數(shù)據(jù)。(12)查閱向?qū)В簭南吕斜碇羞x擇字段的值。3.3 表數(shù)據(jù)的錄入2學(xué)生表數(shù)據(jù)的錄入(1)* 行表示可以在該行輸入新的記錄。(2)“學(xué)號(hào)”輸入掩碼為“0000000000”,只允許
49、輸入10位數(shù)字。(3)“政治面貌”是查閱向?qū)?,點(diǎn)擊單元格右端的下拉按鈕選擇值。(4)“出生日期”輸入掩碼為“0000/99/99”,所以年份必須輸入4位數(shù)字,月和日可以只輸入1位或2位數(shù)字。(5)“照片”附件,在對(duì)應(yīng)單元格位置雙擊后,在“附件”對(duì)話框中添加照片文件。(6)“獎(jiǎng)懲情況”,如果該記錄這個(gè)字段的數(shù)據(jù)不存在,則使用空值。 Null 值或零長(zhǎng)度字符串()。3.3 表數(shù)據(jù)的錄入3院系代碼表數(shù)據(jù)的錄入“院系網(wǎng)址”(超鏈接類型)的錄入(1)可以在對(duì)應(yīng)數(shù)據(jù)項(xiàng)位置直接輸入地址。超鏈接地址由顯示文本和地址組成,用“#”符號(hào)隔開。(2)右擊后選擇快捷菜單中的“超鏈接|編輯超鏈接”命令。3.3 表數(shù)據(jù)的
50、錄入4課程表數(shù)據(jù)的錄入“開課狀態(tài)”(是/否型)在復(fù)選框上打表示True,空白表示False?!罢n程大綱”(OLE 對(duì)象型)在對(duì)應(yīng)單元格位置單擊鼠標(biāo)右鍵并在彈出的快捷菜單中選擇“插入對(duì)象”命令,按提示找到相應(yīng)的Word文件插入。3.3 表數(shù)據(jù)的錄入5選課成績(jī)表數(shù)據(jù)的錄入【例3-4】添加計(jì)算字段來(lái)獲得成績(jī)?cè)u(píng)定。 完成計(jì)算的表達(dá)式: IIf(成績(jī)=60,通過(guò), 未通過(guò))3.4 建立表之間的關(guān)聯(lián)關(guān)系通過(guò)一張表的主鍵和另一張表的外鍵來(lái)創(chuàng)建兩張表之間的聯(lián)系。1對(duì)主鍵和外鍵的要求(1)字段名稱可以不同,但是必須有相同的數(shù)據(jù)類型(除非主鍵是“自動(dòng)編號(hào)”類型)。(2)“自動(dòng)編號(hào)”類型可以與“數(shù)字”類型并且字段大
51、小為“長(zhǎng)整型”的字段關(guān)聯(lián)。(3)如果相關(guān)聯(lián)的兩個(gè)字段都是“數(shù)字”類型,那么這兩個(gè)字段的字段大小必須相同。3.4 建立表之間的關(guān)聯(lián)關(guān)系2建立表之間的關(guān)聯(lián)關(guān)系在關(guān)系窗口中,將一張表中的主鍵拖曳到另一張表中相應(yīng)的外鍵字段上,然后在“編輯關(guān)系”對(duì)話框單擊“創(chuàng)建”按鈕,完成關(guān)系的創(chuàng)建。3.4 建立表之間的關(guān)聯(lián)關(guān)系3實(shí)施參照完整性參照完整性則是對(duì)相關(guān)聯(lián)的兩張表之間的約束,要求子表中每條記錄的外鍵值必須是父表中存在的主鍵值。參照完整性作用:(1)不能在子表的外鍵字段中輸入父表的主鍵中不存在的值。(2)如果子表中存在匹配的記錄,則不能從父表中刪除該記錄。(3)如果子表中存在匹配的記錄,則不能在父表中更改該主鍵
52、值。3.4 建立表之間的關(guān)聯(lián)關(guān)系參照完整性的兩個(gè)選項(xiàng)(1)級(jí)聯(lián)更新相關(guān)字段 勾選“級(jí)聯(lián)更新相關(guān)字段”后,當(dāng)修改父表中記錄的主鍵值時(shí),將自動(dòng)更新子表中相關(guān)記錄的外鍵值,使它們保持一致。(2)級(jí)聯(lián)刪除相關(guān)記錄 勾選“級(jí)聯(lián)刪除相關(guān)記錄”后,當(dāng)刪除父表中某條記錄時(shí),將自動(dòng)刪除子表中的相關(guān)記錄。3.4 建立表之間的關(guān)聯(lián)關(guān)系4刪除關(guān)聯(lián)關(guān)系 關(guān)系窗口中顯示的是各表之間關(guān)系的圖示。如果只是在該窗口中選中某個(gè)表,然后按Delete 鍵,則僅僅會(huì)刪除該表的圖示,不會(huì)刪除該表相關(guān)的關(guān)聯(lián)關(guān)系本身。要想刪除關(guān)聯(lián)關(guān)系,必須選中關(guān)聯(lián)關(guān)系連線后再按Delete 鍵。3.4 建立表之間的關(guān)聯(lián)關(guān)系5父表和子表兩張表之間創(chuàng)建了一對(duì)
53、多關(guān)系后,“一”端的表稱為父表,“多”端的表稱為子表。在父表的數(shù)據(jù)表視圖中,通過(guò)單擊記錄左側(cè)的折疊按鈕(+或-)可以展開或關(guān)閉子表。3.5 表的導(dǎo)入、導(dǎo)出和鏈接目的是實(shí)現(xiàn)不同系統(tǒng)之間的數(shù)據(jù)資源共享??梢詫xcel電子表格、文本文件或XML文件中的數(shù)據(jù)導(dǎo)入到Access 2016數(shù)據(jù)庫(kù)中;或者將Access 2016數(shù)據(jù)表鏈接到其他文件(如Excel電子表格)中的數(shù)據(jù),但不將數(shù)據(jù)導(dǎo)入表中。同樣,也可以將Access 2016數(shù)據(jù)表中的記錄導(dǎo)出,以Excel電子表格、文本文件或Word文件格式存儲(chǔ)在磁盤上。3.5.1 表的導(dǎo)入 導(dǎo)入功能可以將外部數(shù)據(jù)源中的數(shù)據(jù)導(dǎo)入到本數(shù)據(jù)庫(kù)已有的表中,也可以直接
54、創(chuàng)建一個(gè)新表。3.5.2 表的導(dǎo)出 導(dǎo)出功能是將Access數(shù)據(jù)庫(kù)表中的數(shù)據(jù),導(dǎo)出到其他Access數(shù)據(jù)庫(kù)、Excel電子表格、文本文件、Word文件或XML文件等。3.5.3 表的鏈接鏈接功能也是創(chuàng)建表的方法之一,能夠?qū)ccess數(shù)據(jù)表鏈接到其他文件(如Excel電子表格)中的數(shù)據(jù),但不將數(shù)據(jù)導(dǎo)入表中。3.6 表的基本操作3.6.1 打開和關(guān)閉表3.6.2 記錄的定位3.6.3 記錄的操作3.6.4 記錄的排序3.6.5 記錄的篩選3.6.6 表的外觀設(shè)置3.6.7 表的復(fù)制、刪除和重命名3.6.1 打開和關(guān)閉表1打開表:指打開表的“數(shù)據(jù)表視圖”方法1:雙擊表名稱。方法2:在表名稱處單擊鼠
55、標(biāo)右鍵,在快捷菜單中選擇“打開”命令。2關(guān)閉表方法1:?jiǎn)螕舯泶翱谟疑辖堑摹瓣P(guān)閉”按鈕。方法2:在表窗口的標(biāo)題欄單擊鼠標(biāo)右鍵,在快捷菜單中選擇“關(guān)閉”命令。3.6.2 記錄的定位1記錄導(dǎo)航按鈕2“轉(zhuǎn)至”按鈕3“查找”按鈕3.6.3 記錄的操作1添加記錄:在數(shù)據(jù)表視圖中直接添加 2編輯記錄:在數(shù)據(jù)表視圖中直接修改 如果實(shí)施參照完整性時(shí)選中了“級(jí)聯(lián)更新相關(guān)字段”,則修改父表主鍵值時(shí)將自動(dòng)更新子表中相關(guān)記錄的外鍵值。如果僅實(shí)施了參照完整性但未并選中該選項(xiàng),而且子表中存在匹配的記錄,則不能在父表中修改該主鍵值。3刪除記錄:在數(shù)據(jù)表視圖選定要?jiǎng)h除的記錄后直接刪除 如果實(shí)施參照完整性時(shí)選中了“級(jí)聯(lián)刪除相關(guān)記
56、錄”,則刪除父表記錄時(shí)將自動(dòng)刪除子表中的相關(guān)記錄。如果僅實(shí)施了參照完整性但未并選中該選項(xiàng),而且子表中存在匹配的記錄,則不能刪除父表中該記錄。4. 保存記錄:在Access中,當(dāng)移動(dòng)到其他記錄時(shí),系統(tǒng)會(huì)自動(dòng)保存正在編輯的記錄。3.6.4 記錄的排序1. 排序規(guī)則:(1)英文按字母順序排序,不區(qū)分大小寫,升序按AZ 排序,降序按ZA排序。(2)漢字按拼音字母的順序排序,升序按AZ 排序,降序按ZA 排序。(3)數(shù)字按數(shù)值的大小排序,升序按從小到大排序,降序按從大到小排序。(4)日期和時(shí)間按日期的先后順序排序,升序按從前到后的順序排序,降序按從后向前的順序排序。3.6.4 記錄的排序2. 單個(gè)字段排
57、序在數(shù)據(jù)表視圖中選定要排序的字段,單擊“開始”選項(xiàng)卡“排序和篩選”選項(xiàng)組中的“ 升序”或“ 降序”按鈕。學(xué)生表按照出生日期升序進(jìn)行排序后:3.6.4 記錄的排序3. 多個(gè)字段排序需要使用“高級(jí)篩選/排序”命令。學(xué)生表按照班級(jí)升序和入學(xué)總分的降序排序:3.6.5 記錄的篩選 記錄的篩選是將符合篩選條件的記錄顯示出來(lái),而其他記錄被暫時(shí)隱藏起來(lái),方便用戶查看。篩選方法:1按選定內(nèi)容篩選2使用篩選器篩選3按窗體篩選4高級(jí)篩選1. 按選定內(nèi)容篩選按選定內(nèi)容篩選就是用表中某個(gè)字段的值作為篩選條件來(lái)快速篩選記錄。在學(xué)生表中快速篩選出所有男生。2. 使用篩選器篩選在數(shù)據(jù)表視圖中,選定要篩選的字段,然后單擊“開
58、始”選項(xiàng)卡“排序和篩選”選項(xiàng)組中的“ 篩選器”按鈕。學(xué)生表中“性別”字段篩選器:只選中了“男”,即只顯示所有男生的記錄,其他記錄將被隱藏起來(lái)。3. 按窗體篩選默認(rèn)有兩張選項(xiàng)卡:“查找”和“或”,“或”選項(xiàng)卡可以插入多張。同一張選項(xiàng)卡上的篩選條件之間是“與關(guān)系,不同選項(xiàng)卡之間是“或關(guān)系。按窗體篩選出男生黨員和入學(xué)總分在630以上(含630)的女生記錄。4. 高級(jí)篩選如果對(duì)篩選的結(jié)果有排序要求,則只能通過(guò)高級(jí)篩選功能來(lái)實(shí)現(xiàn)。在學(xué)生表中,使用高級(jí)篩選功能篩選出男生黨員和入學(xué)成績(jī)?cè)?30分以上(含630分)的女生記錄,并按入學(xué)總分的降序排序。同一“條件”行中各個(gè)條件之間是“與”關(guān)系,不同條件行之間是“
59、或”關(guān)系。3.6.6 表的外觀設(shè)置 表的外觀設(shè)置實(shí)際上是指設(shè)置“數(shù)據(jù)表視圖”中顯示的二維表格的外觀。1調(diào)整字段的顯示次序2設(shè)置數(shù)據(jù)表格式3隱藏或顯示數(shù)據(jù)表中的列4凍結(jié)數(shù)據(jù)表中的列5調(diào)整數(shù)據(jù)表的行高和列寬3.6.7 表的復(fù)制、刪除和重命名1復(fù)制表: 通過(guò)“復(fù)制”和“粘貼”按鈕來(lái)完成。 3種粘貼表方式:僅結(jié)構(gòu)。復(fù)制后的新表只有表結(jié)構(gòu),沒有數(shù)據(jù)。當(dāng)新表的結(jié)構(gòu)與原表結(jié)構(gòu)相似時(shí)使用這個(gè)選項(xiàng),可以減少創(chuàng)建新表的工作量。結(jié)構(gòu)和數(shù)據(jù)。復(fù)制后的新表與原表完全相同(除表名稱外)。當(dāng)需要備份表時(shí)可以使用這個(gè)選項(xiàng)。將數(shù)據(jù)追加到已有的表。復(fù)制后不產(chǎn)生新表,在“表名稱”文本框中只能輸入已經(jīng)存在的表名稱,而且要求兩張表的結(jié)
60、構(gòu)完全相同。當(dāng)需要將一張表的數(shù)據(jù)全部追加到另一張表中時(shí)使用這個(gè)選項(xiàng)。3.5.7 表的復(fù)制、刪除和重命名2刪除表方法1:在導(dǎo)航窗格中用鼠標(biāo)右鍵單擊要?jiǎng)h除的表名稱,在快捷菜單中選擇“刪除”命令。方法2:在導(dǎo)航窗格中選中要?jiǎng)h除的表,再按“Delete”鍵。提示: 如果要?jiǎng)h除的表與其他表之間創(chuàng)建了關(guān)系,則暫時(shí)不能刪除,只有刪除表間關(guān)系后才能刪除表。3.5.7 表的復(fù)制、刪除和重命名3重命名表(1)在導(dǎo)航窗格中用鼠標(biāo)右鍵單擊要重命名的表名稱,在快捷菜單中選擇“重命名”命令。(2) 在表名稱編輯框中輸入新表名,然后按回車鍵。第4章 查詢本章主要內(nèi)容查詢概述1選擇查詢2交叉表查詢3參數(shù)查詢4操作查詢54.1
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東聊城高三一模數(shù)學(xué)試卷試題答案詳解
- 協(xié)議出讓土地合同范例
- 業(yè)務(wù)服務(wù)咨詢合同范例
- 專題03 天氣與氣候-2025年中考地理一輪復(fù)習(xí)知識(shí)清單(背誦版)
- 同城買貓合同范例
- sd卡采購(gòu)合同范例
- 班主任如何關(guān)注學(xué)生的情緒變化計(jì)劃
- 以美術(shù)為載體的主題教育活動(dòng)計(jì)劃
- 企業(yè)安全成本的控制與管理計(jì)劃
- 如何選擇合適的投資渠道計(jì)劃
- 2025年安徽衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)學(xué)生專用
- 英語(yǔ)-山東省日照市2022級(jí)(2025屆)高三校際聯(lián)合考試(日照一模)試題和答案
- 《莫奈《睡蓮》主題課件》
- 課件:2025春季開學(xué)第一課:哪吒精神點(diǎn)燃斗志
- 2025年02月麗江師范學(xué)院(麗江師范高等??茖W(xué)校)第一批人員20人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- DBJ41T 189-2017 地下連續(xù)墻檢測(cè)技術(shù)規(guī)程
- 2024年上半年教師資格證《高中數(shù)學(xué)》真題及答案
- 軍事地形學(xué)地形圖基本知識(shí)
- 路長(zhǎng)制巡查記錄表
- GB_T 12736-2021 輸送帶 機(jī)械接頭強(qiáng)度的測(cè)定 靜態(tài)試驗(yàn)方法(高清-現(xiàn)行)
- 新安江模型報(bào)告
評(píng)論
0/150
提交評(píng)論