




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Access2010數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(第2版)第1章數(shù)據(jù)庫(kù)技術(shù)概論.ppt第2章數(shù)據(jù)庫(kù)與表.ppt第3章查詢.ppt第4章SQL查詢.ppt第5章窗體.ppt第6章報(bào)表.ppt第7章宏.ppt第8章模塊與VBA程序設(shè)計(jì).ppt第9章數(shù)據(jù)庫(kù)的管理與安全.ppt第1章數(shù)據(jù)庫(kù)技術(shù)概論了解數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生背景與發(fā)展過程。掌握數(shù)據(jù)庫(kù)系統(tǒng)的組成與特點(diǎn)。理解數(shù)據(jù)模型的概念。掌握關(guān)系數(shù)據(jù)庫(kù)的基本知識(shí)。熟悉Access2010的操作環(huán)境。1.?dāng)?shù)據(jù)和信息數(shù)據(jù)是人們用于記錄事物情況的物理符號(hào)。信息是數(shù)據(jù)中所包含的意義。信息是經(jīng)過加工處理并對(duì)人類社會(huì)實(shí)踐和生產(chǎn)活動(dòng)產(chǎn)生決策影響的數(shù)據(jù)。數(shù)據(jù)是用來表示信息的,但并非任何數(shù)據(jù)都能表示信息;信息是加工處理后的數(shù)據(jù),是數(shù)據(jù)所表達(dá)的內(nèi)容。信息不隨表示它的數(shù)據(jù)形式而改變,它是反映客觀現(xiàn)實(shí)世界的知識(shí);而數(shù)據(jù)則具有任意性,用不同的數(shù)據(jù)形式可以表示同樣的信息。1.1數(shù)據(jù)與數(shù)據(jù)處理2.?dāng)?shù)據(jù)處理與數(shù)據(jù)管理數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程,其基本目的是從大量的、雜亂無章的、難以理解的數(shù)據(jù)中整理出對(duì)人們有價(jià)值、有意義的數(shù)據(jù)(即信息),作為決策的依據(jù)。數(shù)據(jù)管理是指數(shù)據(jù)的收集、組織、存儲(chǔ)、檢索和維護(hù)等操作,這些操作是數(shù)據(jù)處理的中心環(huán)節(jié),是任何數(shù)據(jù)處理業(yè)務(wù)中不可缺少的部分。數(shù)據(jù)管理的基本目的是為了實(shí)現(xiàn)數(shù)據(jù)共享、降低數(shù)據(jù)冗余、提高數(shù)據(jù)的獨(dú)立性、安全性和完整性,從而能更加有效地管理和使用數(shù)據(jù)資源。1.2.1人工管理階段20世紀(jì)50年代中期以前,數(shù)據(jù)管理是以人工管理方式進(jìn)行的。數(shù)據(jù)管理的特點(diǎn)如下。(1)數(shù)據(jù)不保存(2)由應(yīng)用程序管理數(shù)據(jù)(3)數(shù)據(jù)有冗余,無法實(shí)現(xiàn)共享(4)數(shù)據(jù)對(duì)應(yīng)用程序不具有獨(dú)立性1.2數(shù)據(jù)庫(kù)技術(shù)的發(fā)展1.2.2文件管理階段20世紀(jì)50年代后期至60年代后期,計(jì)算機(jī)開始大量用于數(shù)據(jù)管理。數(shù)據(jù)處理應(yīng)用程序利用操作系統(tǒng)的文件管理功能,將相關(guān)數(shù)據(jù)按一定的規(guī)則構(gòu)成文件,通過文件系統(tǒng)對(duì)文件中的數(shù)據(jù)進(jìn)行存取和管理,實(shí)現(xiàn)數(shù)據(jù)的文件管理方式。其特點(diǎn)可概括為如下兩點(diǎn)。數(shù)據(jù)可以長(zhǎng)期保存數(shù)據(jù)對(duì)應(yīng)用程序有一定的獨(dú)立性當(dāng)數(shù)據(jù)量增加、使用數(shù)據(jù)的用戶越來越多時(shí),文件管理便不能適應(yīng)更有效地使用數(shù)據(jù)的需要了,其癥結(jié)表現(xiàn)在3個(gè)方面。(1)數(shù)據(jù)的共享性差、冗余度大,容易造成數(shù)據(jù)不一致(2)數(shù)據(jù)獨(dú)立性差(3)數(shù)據(jù)之間缺乏有機(jī)的聯(lián)系,缺乏對(duì)數(shù)據(jù)的統(tǒng)一控制和管理1.2.3數(shù)據(jù)庫(kù)管理階段20世紀(jì)60年代后期,數(shù)據(jù)管理技術(shù)在文件管理的基礎(chǔ)上發(fā)展到數(shù)據(jù)庫(kù)管理。數(shù)據(jù)庫(kù)(Database,DB)是按一定的組織方式存儲(chǔ)起來的、相互關(guān)聯(lián)的數(shù)據(jù)集合。在數(shù)據(jù)庫(kù)管理階段,由一種叫做數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,DBMS)的系統(tǒng)軟件來對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的控制和管理。在應(yīng)用程序和數(shù)據(jù)庫(kù)之間保持較高的獨(dú)立性,數(shù)據(jù)具有完整性、一致性和安全性高等特點(diǎn),并且具有充分的共享性,有效地減少了數(shù)據(jù)冗余。1.2.4新型數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)技術(shù)的發(fā)展先后經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。層次數(shù)據(jù)庫(kù)和網(wǎng)狀數(shù)據(jù)庫(kù)可以看作第1代數(shù)據(jù)庫(kù)系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)可以看作第2代數(shù)據(jù)庫(kù)系統(tǒng)。實(shí)際應(yīng)用中涌現(xiàn)出的許多問題,促使數(shù)據(jù)庫(kù)技術(shù)不斷向前發(fā)展,出現(xiàn)了許多不同類型的新型數(shù)據(jù)庫(kù)系統(tǒng)。(1)分布式數(shù)據(jù)庫(kù)系統(tǒng)(2)面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)(3)多媒體數(shù)據(jù)庫(kù)系統(tǒng)(4)數(shù)據(jù)倉(cāng)庫(kù)技術(shù)1.3.1數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)是由計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)庫(kù)及其描述機(jī)構(gòu)、數(shù)據(jù)庫(kù)管理系統(tǒng)和有關(guān)人員組成的具有高度組織性的整體。1.計(jì)算機(jī)硬件計(jì)算機(jī)硬件是數(shù)據(jù)庫(kù)系統(tǒng)的物質(zhì)基礎(chǔ),是存儲(chǔ)數(shù)據(jù)庫(kù)及運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng)的硬件資源,主要包括計(jì)算機(jī)主機(jī)、存儲(chǔ)設(shè)備、輸入輸出設(shè)備及計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境。1.3數(shù)據(jù)庫(kù)系統(tǒng)2.計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)系統(tǒng)中的軟件包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)等。數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件之一,它提供數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)庫(kù)建立和維護(hù)及通信等功能。數(shù)據(jù)庫(kù)管理系統(tǒng)必須運(yùn)行在相應(yīng)的系統(tǒng)平臺(tái)上,有操作系統(tǒng)和相關(guān)系統(tǒng)軟件的支持。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開發(fā)出來的、面向某一類實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。3.?dāng)?shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是指數(shù)據(jù)庫(kù)系統(tǒng)中按照一定的方式組織的、存儲(chǔ)在外部存儲(chǔ)設(shè)備上的、能為多個(gè)用戶共享的、與應(yīng)用程序相互獨(dú)立的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。4.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的有關(guān)人員數(shù)據(jù)庫(kù)系統(tǒng)的有關(guān)人員主要有3類:最終用戶、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)人員和數(shù)據(jù)庫(kù)管理員(DatabaseAdministrator,DBA)。1.3.2數(shù)據(jù)庫(kù)的結(jié)構(gòu)體系數(shù)據(jù)庫(kù)領(lǐng)域公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級(jí)模式結(jié)構(gòu)及二級(jí)映射,三級(jí)模式包括外模式、概念模式和內(nèi)模式,二級(jí)映射則分別是概念模式/內(nèi)模式的映射及外模式/概念模式的映射。這種三級(jí)模式與二級(jí)映射構(gòu)成了數(shù)據(jù)庫(kù)的結(jié)構(gòu)體系,如圖所示。1.?dāng)?shù)據(jù)庫(kù)的三級(jí)模式(1)概念模式概念模式又稱邏輯模式,或簡(jiǎn)稱為模式,對(duì)應(yīng)于概念級(jí)。它是由數(shù)據(jù)庫(kù)設(shè)計(jì)者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點(diǎn)構(gòu)造的全局邏輯結(jié)構(gòu),是對(duì)數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖)。(2)外模式外模式又稱子模式或用戶模式,對(duì)應(yīng)于用戶級(jí)。它是某個(gè)或某幾個(gè)用戶所看到的數(shù)據(jù)庫(kù)的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是從概念模式導(dǎo)出的一個(gè)子集,包含概念模式中允許特定用戶使用的那部分?jǐn)?shù)據(jù)。(3)內(nèi)模式內(nèi)模式又稱存儲(chǔ)模式或物理模式,對(duì)應(yīng)于物理級(jí)。它是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的內(nèi)部表示或底層描述,是數(shù)據(jù)庫(kù)最低一級(jí)的邏輯描述,它描述了數(shù)據(jù)在存儲(chǔ)介質(zhì)上的存儲(chǔ)方式和物理結(jié)構(gòu),對(duì)應(yīng)著實(shí)際存儲(chǔ)在外存儲(chǔ)介質(zhì)上的數(shù)據(jù)庫(kù)。2.三級(jí)模式間的二級(jí)映射為了實(shí)現(xiàn)這3個(gè)抽象級(jí)別的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之間提供了二級(jí)映射,正是這二級(jí)映射保證了數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有較高的物理獨(dú)立性和邏輯獨(dú)立性。(1)概念模式/內(nèi)模式的映射(2)外模式/概念模式的映射1.3.3數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)1.?dāng)?shù)據(jù)結(jié)構(gòu)化在數(shù)據(jù)庫(kù)系統(tǒng)中,每一個(gè)數(shù)據(jù)庫(kù)都是為某一應(yīng)用領(lǐng)域服務(wù)的,這些應(yīng)用彼此之間都有著密切的聯(lián)系。因此,在數(shù)據(jù)庫(kù)系統(tǒng)中不僅要考慮某個(gè)應(yīng)用的數(shù)據(jù)結(jié)構(gòu),還要考慮整個(gè)組織(多個(gè)應(yīng)用)的數(shù)據(jù)結(jié)構(gòu)。這種數(shù)據(jù)組織方式使數(shù)據(jù)結(jié)構(gòu)化了,這就要求在描述數(shù)據(jù)時(shí)不僅要描述數(shù)據(jù)本身,還要描述數(shù)據(jù)之間的聯(lián)系。2.?dāng)?shù)據(jù)共享性高、冗余度低數(shù)據(jù)共享是指多個(gè)用戶或應(yīng)用程序可以訪問同一個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù),而且數(shù)據(jù)庫(kù)管理系統(tǒng)提供并發(fā)和協(xié)調(diào)機(jī)制,保證在多個(gè)應(yīng)用程序同時(shí)訪問、存取和操作數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí),不產(chǎn)生任何沖突,從而保證數(shù)據(jù)不遭到破壞。數(shù)據(jù)冗余既浪費(fèi)存儲(chǔ)空間,又容易產(chǎn)生數(shù)據(jù)不一致等問題。3.具有較高的數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)之間相互獨(dú)立。在數(shù)據(jù)庫(kù)系統(tǒng)中,因?yàn)椴捎昧藬?shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu),保證了數(shù)據(jù)庫(kù)中數(shù)據(jù)的獨(dú)立性。在數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)改變時(shí),不影響數(shù)據(jù)的全局邏輯結(jié)構(gòu),這樣保證了數(shù)據(jù)的物理獨(dú)立性。在全局邏輯結(jié)構(gòu)改變時(shí),不影響用戶的局部邏輯結(jié)構(gòu)及應(yīng)用程序,這樣就保證了數(shù)據(jù)的邏輯獨(dú)立性。4.有統(tǒng)一的數(shù)據(jù)控制功能數(shù)據(jù)庫(kù)管理系統(tǒng)提供了一套有效的數(shù)據(jù)控制手段,包括數(shù)據(jù)安全性控制、數(shù)據(jù)完整性控制、數(shù)據(jù)庫(kù)的并發(fā)控制和數(shù)據(jù)庫(kù)的恢復(fù)等,增強(qiáng)了多用戶環(huán)境下數(shù)據(jù)的安全性和一致性保護(hù)。在數(shù)據(jù)庫(kù)技術(shù)中,用數(shù)據(jù)模型(DataModel)來對(duì)現(xiàn)實(shí)世界中的數(shù)據(jù)進(jìn)行抽象和表示。1.4數(shù)據(jù)模型1.4.1數(shù)據(jù)抽象的過程數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界進(jìn)行抽象和轉(zhuǎn)換的結(jié)果,這一過程如圖所示。1.對(duì)現(xiàn)實(shí)世界的抽象計(jì)算機(jī)處理的對(duì)象是現(xiàn)實(shí)世界中的客觀事物,在對(duì)其實(shí)施處理的過程中,首先應(yīng)了解和熟悉現(xiàn)實(shí)世界,從對(duì)現(xiàn)實(shí)世界的調(diào)查和觀察中抽象出大量描述客觀事物的事實(shí),再對(duì)這些事實(shí)進(jìn)行整理、分類和規(guī)范,進(jìn)而將規(guī)范化的事實(shí)數(shù)據(jù)化,最終實(shí)現(xiàn)由數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)和處理。2.觀念世界中的概念模型概念模型的特征是按用戶需求觀點(diǎn)對(duì)數(shù)據(jù)進(jìn)行建模,表達(dá)了數(shù)據(jù)的全局邏輯結(jié)構(gòu),是系統(tǒng)用戶對(duì)整個(gè)應(yīng)用項(xiàng)目涉及的數(shù)據(jù)的全面描述。概念模型主要用于數(shù)據(jù)庫(kù)設(shè)計(jì),它獨(dú)立于實(shí)現(xiàn)時(shí)的數(shù)據(jù)庫(kù)管理系統(tǒng)。概念模型的表示方法很多,目前較常用的是E-R模型。3.機(jī)器世界中的邏輯模型和物理模型在選定數(shù)據(jù)庫(kù)管理系統(tǒng)后,就要將E-R圖表示的概念模型轉(zhuǎn)換為具體的數(shù)據(jù)庫(kù)管理系統(tǒng)支持的邏輯模型。通常,也把數(shù)據(jù)的邏輯模型直接稱為數(shù)據(jù)模型。數(shù)據(jù)庫(kù)系統(tǒng)中主要的邏輯模型有層次模型、網(wǎng)狀模型和關(guān)系模型。物理模型是對(duì)數(shù)據(jù)最底層的抽象,用以描述數(shù)據(jù)在物理存儲(chǔ)介質(zhì)上的組織結(jié)構(gòu),與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)和硬件有關(guān)。1.4.2概念模型1.實(shí)體與實(shí)體集實(shí)體(Entity)是現(xiàn)實(shí)世界中任何可以相互區(qū)分和識(shí)別的事物,它可以是能觸及的客觀對(duì)象,還可以是抽象的事件。性質(zhì)相同的同類實(shí)體的集合稱為實(shí)體集(EntitySet)。2.屬性每個(gè)實(shí)體都具有一定的特征或性質(zhì),這樣才能區(qū)分一個(gè)個(gè)實(shí)體。實(shí)體的特征稱為屬性(Attribute),一個(gè)實(shí)體可用若干屬性來刻畫。能唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩约Q為實(shí)體標(biāo)識(shí)符。3.類型與值屬性和實(shí)體都有類型(Type)和值(Value)之分。屬性類型就是屬性名及其取值類型,屬性值就是屬性所取的具體值。屬性類型是個(gè)變量,屬性值是變量所取的值,而值域是變量的取值范圍。實(shí)體類型就是實(shí)體的結(jié)構(gòu)描述,通常是實(shí)體名和屬性名的集合。具有相同屬性的實(shí)體,有相同的實(shí)體類型。實(shí)體值是一個(gè)具體的實(shí)體,是屬性值的集合。4.實(shí)體間的聯(lián)系(1)一對(duì)一聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多只有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系,記為1∶1。(2)一對(duì)多聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中可以有多個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系,記為1∶n。(3)多對(duì)多聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中可以有多個(gè)實(shí)體與之聯(lián)系,而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也可以有多個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B之間有多對(duì)多聯(lián)系,記為m∶n。5.E-R圖E-R圖是用一種直觀的圖形方式建立現(xiàn)實(shí)世界中實(shí)體及其聯(lián)系模型的工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)的一種基本工具。E-R圖用矩形框表示現(xiàn)實(shí)世界中的實(shí)體,用菱形框表示實(shí)體間的聯(lián)系,用橢圓形框表示實(shí)體和聯(lián)系的屬性。下圖用來表示讀者實(shí)體和圖書實(shí)體的多對(duì)多聯(lián)系模型。1.4.3邏輯模型1.層次模型層次模型(HierarchicalModel)用樹形結(jié)構(gòu)來表示實(shí)體及其之間的聯(lián)系。根據(jù)樹形結(jié)構(gòu)的特點(diǎn),建立數(shù)據(jù)的層次模型需要滿足如下兩個(gè)條件。①有一個(gè)結(jié)點(diǎn)沒有父結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)即根結(jié)點(diǎn)。②其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)。2.網(wǎng)狀模型網(wǎng)狀模型(NetworkModel)用以實(shí)體類型為結(jié)點(diǎn)的有向圖來表示各實(shí)體及其之間的聯(lián)系。其特點(diǎn)如下。①可以有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn)。②至少有一個(gè)結(jié)點(diǎn)有多于一個(gè)的父結(jié)點(diǎn)。3.關(guān)系模型關(guān)系模型(RelationalModel)用二維表格來表示實(shí)體及其相互之間的聯(lián)系。在關(guān)系模型中,把實(shí)體集看成一個(gè)二維表,每一個(gè)二維表稱為一個(gè)關(guān)系。每個(gè)關(guān)系均有一個(gè)名字,稱為關(guān)系名。關(guān)系模型是由若干個(gè)關(guān)系模式(RelationalSchema)組成的集合,關(guān)系模式就相當(dāng)于前面提到的實(shí)體類型,它的實(shí)例稱為關(guān)系(Relation)。1.5.1關(guān)系數(shù)據(jù)庫(kù)的基本概念1.關(guān)系通常將一個(gè)沒有重復(fù)行、重復(fù)列,并且每個(gè)行列的交叉點(diǎn)只有一個(gè)基本數(shù)據(jù)的二維表格看成一個(gè)關(guān)系。二維表格包括表頭和表中的內(nèi)容,相應(yīng)地,關(guān)系包括關(guān)系模式和記錄的值,表包括表結(jié)構(gòu)(記錄類型)和表的記錄,而滿足一定條件的規(guī)范化關(guān)系的集合,就構(gòu)成了關(guān)系模型。1.5關(guān)系數(shù)據(jù)庫(kù)的基本知識(shí)關(guān)系是一種規(guī)范化了的二維表格。在關(guān)系模型中,對(duì)關(guān)系作了種種規(guī)范性限制,關(guān)系具有以下6條性質(zhì)。①關(guān)系必須規(guī)范化,每一個(gè)屬性都必須是不可再分的數(shù)據(jù)項(xiàng)。②每一列中的分量是同一類型的數(shù)據(jù),來自同一個(gè)域。③在同一關(guān)系中不允許出現(xiàn)相同的屬性名。④關(guān)系中不允許有完全相同的元組。⑤在同一關(guān)系中元組的次序無關(guān)緊要。⑥在同一關(guān)系中屬性的次序無關(guān)緊要。2.元組二維表格的每一行在關(guān)系中稱為元組(Tuple),相當(dāng)于表的一條記錄(Record)。二維表格的一行描述了現(xiàn)實(shí)世界中的一個(gè)實(shí)體。在關(guān)系數(shù)據(jù)庫(kù)中,行是不能重復(fù)的,即不允許兩行的全部元素完全對(duì)應(yīng)相同。3.屬性二維表格的每一列在關(guān)系中稱為屬性(Attribute),相當(dāng)于記錄中的一個(gè)字段(Field)或數(shù)據(jù)項(xiàng)。每個(gè)屬性有一個(gè)屬性名,一個(gè)屬性在其每個(gè)元組上的值稱為屬性值,因此,一個(gè)屬性包括多個(gè)屬性值,只有在指定元組的情況下,屬性值才是確定的。同時(shí),每個(gè)屬性有一定的取值范圍,稱為該屬性的值域。同樣,在關(guān)系數(shù)據(jù)庫(kù)中,列是不能重復(fù)的,即關(guān)系的屬性不允許重復(fù)。屬性必須是不可再分的,即屬性是一個(gè)基本的數(shù)據(jù)項(xiàng),不能是幾個(gè)數(shù)據(jù)的組合項(xiàng)。4.關(guān)鍵字關(guān)系中能唯一區(qū)分、確定不同元組的單個(gè)屬性或?qū)傩越M合,稱為該關(guān)系的一個(gè)關(guān)鍵字。關(guān)鍵字又稱為鍵或碼(Key)。單個(gè)屬性組成的關(guān)鍵字稱為單關(guān)鍵字,多個(gè)屬性組合的關(guān)鍵字稱為組合關(guān)鍵字。需要強(qiáng)調(diào)的是,關(guān)鍵字的屬性值不能取“空值”,因?yàn)椤翱罩怠睙o法唯一地區(qū)分、確定元組。所謂“空值”,就是“不知道”或“不確定”的值。關(guān)系中能夠作為關(guān)鍵字的屬性或?qū)傩越M合可能不是唯一的。凡在關(guān)系中能夠唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為候選關(guān)鍵字(CandidateKey)。在候選關(guān)鍵字中選定一個(gè)作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字或主鍵(PrimaryKey)。關(guān)系中主關(guān)鍵字是唯一的。5.外部關(guān)鍵字如果關(guān)系中某個(gè)屬性或?qū)傩越M合并非本關(guān)系的關(guān)鍵字,但卻是另一個(gè)關(guān)系的關(guān)鍵字,則稱這樣的屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字或外鍵(ForeignKey)。在關(guān)系數(shù)據(jù)庫(kù)中,用外部關(guān)鍵字表示兩個(gè)表之間的聯(lián)系。1.5.2關(guān)系運(yùn)算將關(guān)系與二維表進(jìn)行比較可以看出兩者存在簡(jiǎn)單的對(duì)應(yīng)關(guān)系,關(guān)系模式對(duì)應(yīng)一個(gè)二維表的表頭,而關(guān)系的一個(gè)元組就是二維表的一行。在很多時(shí)候,甚至不加區(qū)別地使用這兩個(gè)概念。1.傳統(tǒng)的關(guān)系運(yùn)算(1)并(Union)設(shè)R和S同為n元關(guān)系,且相應(yīng)的屬性取自同一個(gè)域,則R和S的并也是一個(gè)n元關(guān)系,記作R∪S。R∪S包含了所有分屬于R和S或同屬于R和S的元組。因?yàn)榧现胁辉试S有重復(fù)元素,因此,同時(shí)屬于R和S的元組在R∪S中只出現(xiàn)一次。(2)差(Difference)設(shè)R和S同為n元關(guān)系,且相應(yīng)的屬性取自同一個(gè)域,則R和S的差也是一個(gè)n元關(guān)系,記作R-S。R-S包含了所有屬于R但不屬于S的元組。(3)交(Intersection)設(shè)R和S同為n元關(guān)系,且相應(yīng)的屬性取自同一個(gè)域,則R和S的交也是一個(gè)n元關(guān)系,記作R∩S。R∩S包含了所有同屬于R和S的元組。實(shí)際上,交運(yùn)算可以通過差運(yùn)算的組合來實(shí)現(xiàn),如A∩B=A-(A-B)或B-(B-A)。(4)廣義笛卡爾積設(shè)R是一個(gè)包含m個(gè)元組的j元關(guān)系,S是一個(gè)包含n個(gè)元組的k元關(guān)系,則R和S的廣義笛卡爾積是一個(gè)包含m×n個(gè)元組的j+k元關(guān)系,記作R×S,并定義R×S={(r1,r2,…,rj,s1,s2,…,sk)|(r1,r2,…,rj)∈R且{s1,s2,…,sk}∈S}即R×S的每個(gè)元組的前j個(gè)分量是R中的一個(gè)元組,而后k個(gè)分量是S中的一個(gè)元組。例1-1設(shè)R={(a1,b1,c1),(a1,b2,c2),(a2,b2,c1)},S={(a1,b2,c2),(a1,b3,c2),(a2,b2,c1)},求R∪S,R-S,R∩S,R×S。根據(jù)運(yùn)算規(guī)則,有如下結(jié)果。R∪S={(a1,b1,c1),(a1,b2,c2),(a2,b2,c1),(a1,b3,c2)}R-S={(a1,b1,c1)}R∩S={(a1,b2,c2),(a2,b2,c1)}R×S={(a1,b1,c1,a1,b2,c2),(a1,b1,c1,a1,b3,c2),(a1,b1,c1,a2,b2,c1),(a1,b2,c2,a1,b2,c2),(a1,b2,c2,a1,b3,c2),(a1,b2,c2,a2,b2,c1),(a2,b2,c1,a1,b2,c2),(a2,b2,c1,a1,b3,c2),(a2,b2,c1,a2,b2,c1)}R×S是一個(gè)包含9個(gè)元組的6元關(guān)系。2.專門的關(guān)系運(yùn)算(1)選擇(Selection)設(shè)R={(a1,a2,…,an)}是一個(gè)n元關(guān)系,F(xiàn)是關(guān)于(a1,a2,…,an)的一個(gè)條件,R中所有滿足F條件的元組組成的子關(guān)系稱為R的一個(gè)選擇,記作σF(R),并定義σF(R)={(a1,a2,…,an)|(a1,a2,…,an)∈R且(a1,a2,…,an)滿足條件F}簡(jiǎn)言之,對(duì)R關(guān)系按一定規(guī)則篩選一個(gè)子集的過程就是對(duì)R施加了一次選擇運(yùn)算。(2)投影(Projection)設(shè)R=R(A1,A2,…,An)是一個(gè)n元關(guān)系,{i1,i2,…,im}是{1,2,…,n}的一個(gè)子集,并且i1<i2<…<im,定義即π(R)是R中只保留屬性的新的關(guān)系,稱π(R)是R在屬性上的一個(gè)投影,通常記作通俗地講,關(guān)系R上的投影是從R中選擇出若干屬性列組成新的關(guān)系。(3)連接(Join)連接是從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組,記作其中A和B分別為R和S上維數(shù)相等且可比的屬性組,θ是比較運(yùn)算符。連接運(yùn)算從R和S的笛卡爾積R×S中選取(R關(guān)系)在A屬性組上的值與(S關(guān)系)在B屬性組上值滿足比較關(guān)系θ的元組。RS連接運(yùn)算中有兩種最為重要也最為常用的連接,一種是等值連接,另一種是自然連接。θ為“=”的連接運(yùn)算稱為等值連接,它是從關(guān)系R與S的笛卡爾積中選取A和B屬性值相等的那些元組。自然連接是一種特殊的等值連接,它要求在結(jié)果中把重復(fù)的屬性去掉。一般的連接操作是從行的角度進(jìn)行運(yùn)算,但自然連接還需要取消重復(fù)列,所以是同時(shí)從行和列的角度進(jìn)行運(yùn)算。例1-2一個(gè)關(guān)系數(shù)據(jù)庫(kù)由職工關(guān)系E和工資關(guān)系W組成,關(guān)系模式如下。E(編號(hào),姓名,性別)W(編號(hào),基本工資,標(biāo)準(zhǔn)津貼,業(yè)績(jī)津貼)寫出實(shí)現(xiàn)以下功能的關(guān)系運(yùn)算表達(dá)式。①查詢?nèi)w男職工的信息。②查詢?nèi)w男職工的編號(hào)和姓名。③查詢?nèi)w職工的基本工資、標(biāo)準(zhǔn)津貼和業(yè)績(jī)津貼。1.5.3關(guān)系的完整性約束在關(guān)系模型中,數(shù)據(jù)完整性包括實(shí)體完整性(EntityIntegrity)、參照完整性(ReferentialIntegrity)及用戶自定義完整性(UserdefinedIntegrity)3種。1.實(shí)體完整性現(xiàn)實(shí)世界中的實(shí)體是可區(qū)分的,即它們具有某種唯一性標(biāo)識(shí)。相應(yīng)地,關(guān)系模型中以主關(guān)鍵字作為唯一性標(biāo)識(shí)。實(shí)體完整性就是指關(guān)系的主屬性不能取“空值”,并且不允許兩個(gè)元組的關(guān)鍵字值相同。也就是一個(gè)二維表中沒有兩個(gè)完全相同的行,因此實(shí)體完整性也稱為行完整性。2.參照完整性設(shè)F是關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的關(guān)鍵字,如果F與關(guān)系S的主關(guān)鍵字Ks相對(duì)應(yīng),則稱F是關(guān)系R的外部關(guān)鍵字,并稱關(guān)系R為參照關(guān)系(ReferencingRelation),關(guān)系S為被參照關(guān)系(ReferencedRelation)或目標(biāo)關(guān)系(TargetRelation)。參照完整性規(guī)則就是定義外部關(guān)鍵字與主關(guān)鍵字之間的引用規(guī)則,即對(duì)于R中每個(gè)元組在F上的值必須取“空值”或等于S中某個(gè)元組的主關(guān)鍵字值。3.用戶自定義完整性實(shí)體完整性和參照完整性適用于任何關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。除此之外,不同的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,往往還需要一些特殊的約束條件,用戶自定義完整性就是針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求,如規(guī)定關(guān)系中某一屬性的取值范圍。1.6.1數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)全過程,可以將數(shù)據(jù)庫(kù)設(shè)計(jì)分為6個(gè)階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。1.需求分析階段需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、行業(yè)等),充分了解用戶單位目前的工作狀況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。1.6數(shù)據(jù)庫(kù)的設(shè)計(jì)2.概念設(shè)計(jì)階段將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念設(shè)計(jì),它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為概念模型,以便更好、更準(zhǔn)確地用某一數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)這些需求。概念模型是各種邏輯模型的共同基礎(chǔ),它比邏輯模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。描述概念模型的有力工具是E-R圖。3.邏輯設(shè)計(jì)階段數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)是將概念模型轉(zhuǎn)換為邏輯模型,也就是被某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型,并對(duì)轉(zhuǎn)換結(jié)果進(jìn)行規(guī)范化處理。關(guān)系數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)由一組關(guān)系模式組成,因而,從概念模型結(jié)構(gòu)到關(guān)系數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的轉(zhuǎn)換就是將E-R圖轉(zhuǎn)化為關(guān)系模型的過程。4.物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。5.?dāng)?shù)據(jù)庫(kù)實(shí)施階段完成數(shù)據(jù)庫(kù)的物理設(shè)計(jì)之后,就要用數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)定義語(yǔ)言和其他實(shí)用程序?qū)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果嚴(yán)格地描述出來,成為數(shù)據(jù)庫(kù)管理系統(tǒng)可以接收的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)代碼,然后就可以組織數(shù)據(jù)入庫(kù)了,這就是數(shù)據(jù)庫(kù)實(shí)施階段。數(shù)據(jù)庫(kù)實(shí)施階段包括兩項(xiàng)重要的工作,一是數(shù)據(jù)的載入,二是應(yīng)用程序的編碼和調(diào)試。6.?dāng)?shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)過試運(yùn)行合格后,數(shù)據(jù)庫(kù)開發(fā)工作就基本完成,即可投入正式運(yùn)行了。在數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行過程中,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行評(píng)價(jià)、調(diào)整、修改等維護(hù)工作是一個(gè)長(zhǎng)期的任務(wù),也是設(shè)計(jì)工作的繼續(xù)和提高。在數(shù)據(jù)庫(kù)運(yùn)行階段,對(duì)數(shù)據(jù)庫(kù)經(jīng)常性的維護(hù)工作主要是由數(shù)據(jù)庫(kù)管理員完成的,它包括數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)、數(shù)據(jù)庫(kù)的安全性與完整性控制、數(shù)據(jù)庫(kù)性能的分析和改造、數(shù)據(jù)庫(kù)的重組織與重構(gòu)造。1.6.2E-R模型到關(guān)系模型的轉(zhuǎn)化(1)1∶1聯(lián)系的轉(zhuǎn)化(2)1∶n聯(lián)系的轉(zhuǎn)化(3)m∶n聯(lián)系的轉(zhuǎn)化1.6.3數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例某大學(xué)教學(xué)管理系統(tǒng)的E-R圖如圖所示。將5個(gè)實(shí)體及2個(gè)m∶n聯(lián)系轉(zhuǎn)化成7個(gè)關(guān)系模式,具體結(jié)構(gòu)如下。學(xué)生(學(xué)號(hào),姓名,性別,出生年月,專業(yè)名稱)課程(課程編號(hào),課程名稱,課程類別,學(xué)分)選課(學(xué)號(hào),課程編號(hào),成績(jī))教師(教師號(hào),姓名,性別,職稱,學(xué)院名稱)授課(教師號(hào),課程編號(hào),上課教室)學(xué)院(學(xué)院名稱,網(wǎng)址,教師人數(shù))專業(yè)(專業(yè)名稱,成立年份,專業(yè)簡(jiǎn)介)1.7.1Access的發(fā)展Access誕生于20世紀(jì)90年代初期,歷經(jīng)多次升級(jí)改版,其功能越來越強(qiáng),而操作越來越直觀方便。2010年6月,MicrosoftOffice2010正式在中國(guó)發(fā)布,這是Microsoft公司推出的新一代辦公軟件,其中MicrosoftAccess2010是其中的重要組件。Access2010是Access的較新版本,與原來的版本相比,Access2010除了繼承和發(fā)揚(yáng)了以前版本功能強(qiáng)大、界面友好、操作方便等優(yōu)點(diǎn)外,在界面的易操作性方面、數(shù)據(jù)庫(kù)操作與應(yīng)用方面進(jìn)行了很大改進(jìn)。1.7Access2010操作基礎(chǔ)1.7.2Access2010的啟動(dòng)與退出1.Access2010的安裝通過執(zhí)行MicrosoftOffice2010安裝盤上的setup.exe文件來啟動(dòng)安裝過程,然后按照系統(tǒng)提示,逐步進(jìn)行操作即可。2.Access2010的啟動(dòng)(1)使用“開始”菜單啟動(dòng)Access2010(2)使用快捷方式啟動(dòng)Access2010(3)使用已有的數(shù)據(jù)庫(kù)文件啟動(dòng)Access2010啟動(dòng)Access2010之后,屏幕顯示Access2010的啟動(dòng)窗口,也稱作MicrosoftOfficeBackstage視圖,如圖所示。但使用第(3)種方法,即雙擊Access2010數(shù)據(jù)庫(kù)文件圖標(biāo)啟動(dòng)Access2010,這時(shí)進(jìn)入的界面是Access2010主窗口。3.Access2010的退出①在Access2010窗口中,選擇“文件”→“退出”菜單命令。②單擊Access2010窗口右上角的“關(guān)閉”按鈕。③雙擊Access2010窗口左上角的控制菜單圖標(biāo);或單擊控制菜單圖標(biāo),從打開的菜單中選擇“關(guān)閉”命令;或按組合鍵Alt+F4。④右鍵單擊Access2010窗口標(biāo)題欄,在打開的快捷菜單中,選擇“關(guān)閉”命令。1.7.3Access2010工作窗口1.Access2010啟動(dòng)窗口(1)“文件”菜單命令“文件”菜單命令是對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行各種操作及對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)置的命令。(2)快速訪問工具欄快速訪問工具欄中的命令始終可見,可將最常用的命令添加到此工具欄中。通過快速訪問工具欄,只需一次單擊即可訪問命令。默認(rèn)的快速訪問工具欄包括“保存”、“恢復(fù)”和“撤消”命令??梢宰远x快速訪問工具欄,以便將經(jīng)常使用的命令加入其中。還可以選擇顯示該工具欄的位置和最小化功能區(qū)。單擊快速訪問工具欄右側(cè)的下拉箭頭,將彈出“自定義快速訪問工具欄”菜單,選擇“其他命令”菜單項(xiàng),彈出“Access選項(xiàng)”對(duì)話框中的“自定義快速訪問工具欄”界面,如圖所示。在其中選擇要添加的命令,然后單擊“添加”按鈕。若要?jiǎng)h除命令,在右側(cè)的列表中選擇該命令,然后單擊“刪除”按鈕。也可以在列表中雙擊該命令實(shí)現(xiàn)添加或刪除。完成后單擊“確定”按鈕。也可以選擇“文件”→“選項(xiàng)”菜單命令,然后在彈出的“Access選項(xiàng)”對(duì)話框的左側(cè)窗格中選擇“快速訪問工具欄”選項(xiàng)進(jìn)入“自定義快速訪問工具欄”設(shè)置界面。2.Access2010主窗口在Access2010的啟動(dòng)窗口,提供了創(chuàng)建數(shù)據(jù)庫(kù)的導(dǎo)航,當(dāng)選擇新建空白數(shù)據(jù)庫(kù),或新建Web數(shù)據(jù)庫(kù),或在選擇某種模板后,就正式進(jìn)入Access2010主窗口,如圖所示。(1)功能區(qū)①功能區(qū)的組成Access2010功能區(qū)是一個(gè)橫跨在Access2010主窗口頂部的帶狀區(qū)域,它由選項(xiàng)卡、命令組和各組的命令按鈕3部分組成。單擊選項(xiàng)卡可以打開此選項(xiàng)卡所包含的命令組以及各組相應(yīng)的命令按鈕。在Access2010中,主要的選項(xiàng)卡包括“文件”、“開始”、“創(chuàng)建”、“外部數(shù)據(jù)”和“數(shù)據(jù)庫(kù)工具”,每個(gè)選項(xiàng)卡都包含多組相關(guān)命令。有些命令組的右下角有一個(gè)“對(duì)話框啟動(dòng)器”按鈕,單擊該按鈕可以打開相應(yīng)的對(duì)話框或任務(wù)窗格。上下文選項(xiàng)卡可以根據(jù)所選對(duì)象狀態(tài)的不同而自動(dòng)顯示或關(guān)閉,具有智能特性,給用戶的操作帶來很大方便。②功能區(qū)的操作在Access2010中,執(zhí)行命令的方法有多種。一般可以單擊功能區(qū)選項(xiàng)卡,再在相關(guān)命令組中單擊相關(guān)命令按鈕。也可以使用與命令關(guān)聯(lián)的鍵盤快捷方式,如果用戶知道早期Access版本中所用的鍵盤快捷方式,那么也可以在Access2010中使用此快捷方式。此外,按下并釋放Alt鍵,將顯示命令的訪問鍵,此時(shí)按下所提示的鍵也可以執(zhí)行相應(yīng)的命令。③上下文選項(xiàng)卡除標(biāo)準(zhǔn)選項(xiàng)卡之外,Access2010還有上下文選項(xiàng)卡,即根據(jù)正在進(jìn)行操作的對(duì)象以及正在執(zhí)行的操作的不同而在標(biāo)準(zhǔn)選項(xiàng)卡旁邊出現(xiàn)的選項(xiàng)卡。上下文選項(xiàng)卡可以根據(jù)所選對(duì)象狀態(tài)的不同而自動(dòng)顯示或關(guān)閉,具有智能特性,給用戶的操作帶來很大方便。(2)導(dǎo)航窗格①導(dǎo)航窗格的組成導(dǎo)航窗格按類別和組對(duì)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行組織??梢詮亩喾N組織選項(xiàng)中進(jìn)行選擇,還可以在導(dǎo)航窗格中創(chuàng)建用戶的自定義組織方案。在默認(rèn)情況下,新數(shù)據(jù)庫(kù)使用“對(duì)象類型”類別,該類別包含對(duì)應(yīng)于各種數(shù)據(jù)庫(kù)對(duì)象的組?!皩?duì)象類型”類別組織數(shù)據(jù)庫(kù)對(duì)象的方式,與早期版本中的默認(rèn)“數(shù)據(jù)庫(kù)窗口”顯示界面相似。②打開數(shù)據(jù)庫(kù)對(duì)象若要打開數(shù)據(jù)庫(kù)對(duì)象,則在導(dǎo)航窗格中雙擊該對(duì)象?;蛟趯?dǎo)航窗格中選擇對(duì)象,然后按Enter鍵?;蛟趯?dǎo)航窗格中右鍵單擊對(duì)象,再在快捷菜單中選擇菜單命令,該快捷菜單中的命令因?qū)ο箢愋投煌?。③顯示或隱藏導(dǎo)航窗格單擊“導(dǎo)航窗格”右上角的“百葉窗開/關(guān)”按鈕,將隱藏導(dǎo)航窗格。若要再顯示導(dǎo)航窗格,則單擊“導(dǎo)航窗格”條上面的“百葉窗開/關(guān)”按鈕。(3)其他界面元素①對(duì)象編輯區(qū)對(duì)象編輯區(qū)位于Access2010主窗口的右下方、導(dǎo)航窗格的右側(cè),它是用來設(shè)計(jì)、編輯、修改以及顯示表、查詢、窗體和報(bào)表等數(shù)據(jù)庫(kù)對(duì)象的區(qū)域。對(duì)象編輯區(qū)的最下面是記錄定位器,其中顯示共有多少條記錄,當(dāng)前編輯的是第幾條。②選項(xiàng)卡式文檔啟動(dòng)Access2010后,可以用選項(xiàng)卡式文檔代替原來Access版本中的重疊窗口來顯示數(shù)據(jù)庫(kù)對(duì)象。單擊選項(xiàng)卡中不同的對(duì)象名稱,可切換到不同的對(duì)象編輯界面。用鼠標(biāo)右鍵單擊選項(xiàng)卡,將彈出快捷菜單,選擇其中的相應(yīng)命令可以實(shí)現(xiàn)對(duì)當(dāng)前數(shù)據(jù)庫(kù)對(duì)象的各種操作,如保存、關(guān)閉以及視圖切換等。③狀態(tài)欄狀態(tài)欄是位于Access2010主窗口底部的條形區(qū)域。右側(cè)是各種視圖切換按鈕,單擊各個(gè)按鈕可以快速切換視圖狀態(tài),左側(cè)顯示了當(dāng)前視圖狀態(tài)。④獲取幫助在使用Access2010的過程中,如有疑問,可以按F1鍵或單擊功能區(qū)右側(cè)的問號(hào)按鈕來獲取幫助。在進(jìn)入Access幫助界面后,可以根據(jù)目錄或關(guān)鍵字來查找?guī)椭畔?。還可以選擇“文件”→“幫助”命令,單擊按鈕進(jìn)入相關(guān)幫助界面。1.7.4Access2010數(shù)據(jù)庫(kù)的組成Access2010將數(shù)據(jù)庫(kù)定義為一個(gè)擴(kuò)展名為.accdb的文件,并包括6種不同的對(duì)象,它們是表、查詢、窗體、報(bào)表、宏和模塊。1.表表(Table)又稱數(shù)據(jù)表,它是數(shù)據(jù)庫(kù)的核心與基礎(chǔ),用于存放數(shù)據(jù)庫(kù)中的全部數(shù)據(jù)。2.查詢查詢(Query)是按照一定的條件從一個(gè)或多個(gè)表中篩選出所需要的數(shù)據(jù)而形成的一個(gè)動(dòng)態(tài)數(shù)據(jù)集,并在一個(gè)虛擬的數(shù)據(jù)表窗口中顯示出來。3.窗體窗體(Form)是數(shù)據(jù)庫(kù)和用戶聯(lián)系的界面。4.報(bào)表利用報(bào)表(Report)可以將數(shù)據(jù)庫(kù)中需要的數(shù)據(jù)提取出來進(jìn)行分析、整理和計(jì)算,并將數(shù)據(jù)以格式化的方式打印輸出。5.宏宏(Macro)是一系列操作命令的集合,其中每個(gè)操作命令都能實(shí)現(xiàn)特定的功能。6.模塊模塊(Module)是用VBA語(yǔ)言編寫的程序段,使用模塊對(duì)象可以完成宏不能完成的復(fù)雜任務(wù)。在Access2007以前的版本中,Access數(shù)據(jù)庫(kù)中還有一種數(shù)據(jù)訪問頁(yè)對(duì)象,它是一種特殊的Web頁(yè),是Access中唯一獨(dú)立于Access數(shù)據(jù)庫(kù)文件之外的對(duì)象。Access2007及其以后的版本不再支持?jǐn)?shù)據(jù)訪問頁(yè)對(duì)象。掌握創(chuàng)建Access數(shù)據(jù)庫(kù)的方法以及數(shù)據(jù)庫(kù)的基本操作。熟悉導(dǎo)航窗格的操作。掌握創(chuàng)建表的方法。掌握字段屬性設(shè)置和建立表之間關(guān)系的方法。掌握表結(jié)構(gòu)和記錄修改的方法以及表中記錄的排序、篩選和統(tǒng)計(jì)。第2章數(shù)據(jù)庫(kù)與表2.1數(shù)據(jù)庫(kù)的創(chuàng)建與操作2.1.1創(chuàng)建Access2010數(shù)據(jù)庫(kù)的方法創(chuàng)建數(shù)據(jù)庫(kù)的結(jié)果是在磁盤上生成一個(gè)擴(kuò)展名為.accdb的數(shù)據(jù)庫(kù)文件。Access2010提供了兩種創(chuàng)建數(shù)據(jù)庫(kù)的方法:一種是先創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),然后向其中添加表、查詢、窗體和報(bào)表等對(duì)象;另一種是利用系統(tǒng)提供的模板來創(chuàng)建數(shù)據(jù)庫(kù),用戶只需要進(jìn)行一些簡(jiǎn)單的選擇操作,就可以為數(shù)據(jù)庫(kù)創(chuàng)建相應(yīng)的表、窗體、查詢和報(bào)表等對(duì)象,從而建立一個(gè)完整的數(shù)據(jù)庫(kù)。1.創(chuàng)建空數(shù)據(jù)庫(kù)在Access2010中創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),只是建立一個(gè)數(shù)據(jù)庫(kù)文件,該文件中不含任何數(shù)據(jù)庫(kù)對(duì)象,以后可以根據(jù)需要在其中創(chuàng)建所需的數(shù)據(jù)庫(kù)對(duì)象。例2-1建立“教學(xué)管理”數(shù)據(jù)庫(kù),并將建好的數(shù)據(jù)庫(kù)文件保存在“D:\DBAccess”文件夾中。操作步驟:①在Access2010窗口中選擇“文件”→“新建”菜單命令,在“可用模板”區(qū)域中,單擊“空數(shù)據(jù)庫(kù)”按鈕。②在右側(cè)窗格的空數(shù)據(jù)庫(kù)“文件名”區(qū)域中,輸入數(shù)據(jù)庫(kù)文件名,設(shè)置數(shù)據(jù)庫(kù)的存放位置,然后單擊“創(chuàng)建”按鈕,將創(chuàng)建新的數(shù)據(jù)庫(kù),并且在數(shù)據(jù)表視圖中將打開一個(gè)新表。2.利用模板創(chuàng)建數(shù)據(jù)庫(kù)Access模板是預(yù)先設(shè)計(jì)的數(shù)據(jù)庫(kù),它們含有專業(yè)設(shè)計(jì)的表、窗體和報(bào)表。在Access2010啟動(dòng)窗口的“可用模板”區(qū)域中,單擊“樣本模板”按鈕,然后瀏覽可用模板,可以從中選擇所需模板并利用模板創(chuàng)建數(shù)據(jù)庫(kù)。如果所選模板不滿足實(shí)際要求,可以在建立之后再進(jìn)行修改。例2-2利用模板創(chuàng)建“羅斯文”數(shù)據(jù)庫(kù)。操作步驟如下:①在Access2010窗口“可用模板”區(qū)域中單擊“樣本模板”按鈕,從列出的12個(gè)模板中選擇需要的模板,例如“羅斯文”。②在界面右側(cè)的“文件名”文本框中,可以更改數(shù)據(jù)庫(kù)的名稱,然后設(shè)置數(shù)據(jù)庫(kù)的存放位置。③單擊“創(chuàng)建”按鈕,彈出“正在準(zhǔn)備模塊”提示框。模板準(zhǔn)備完成,系統(tǒng)彈出登錄對(duì)話框。在此對(duì)話框中單擊“登錄”按鈕,進(jìn)入用模板創(chuàng)建的數(shù)據(jù)庫(kù)界面,此時(shí)就可以根據(jù)實(shí)際需要來修改數(shù)據(jù)庫(kù)模板提供的各種數(shù)據(jù)庫(kù)對(duì)象。2.1.2查看數(shù)據(jù)庫(kù)屬性數(shù)據(jù)庫(kù)屬性包括文件名、文件大小和位置及修改和最后修改者的日期等,它分為常規(guī)、摘要、統(tǒng)計(jì)、內(nèi)容和自定義5類。在Access2010主窗口單擊“文件”選項(xiàng)卡,再單擊右側(cè)的“查看和編輯數(shù)據(jù)庫(kù)屬性”命令鏈接項(xiàng),即可打開相應(yīng)數(shù)據(jù)庫(kù)的屬性對(duì)話框。在該對(duì)話框中切換不同的選項(xiàng)卡,可以查看數(shù)據(jù)庫(kù)的屬性。2.1.3更改默認(rèn)數(shù)據(jù)庫(kù)文件夾在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),Access會(huì)自動(dòng)將數(shù)據(jù)庫(kù)文件保存到默認(rèn)的文件夾中??梢栽诒4嫘聰?shù)據(jù)庫(kù)時(shí)選擇另一個(gè)位置,也可以選擇一個(gè)新的默認(rèn)文件夾位置以用于自動(dòng)保存所有新數(shù)據(jù)庫(kù)。更改默認(rèn)文件夾的操作步驟如下:①在Access2010窗口選擇“文件”→“選項(xiàng)”命令,此時(shí)出現(xiàn)“Access選項(xiàng)”對(duì)話框。②在“Access選項(xiàng)”對(duì)話框左側(cè)窗格中單擊“常規(guī)”選項(xiàng),在“創(chuàng)建數(shù)據(jù)庫(kù)”區(qū)域,將新的文件夾位置輸入到“默認(rèn)數(shù)據(jù)庫(kù)文件夾”框中,或單擊“瀏覽”按鈕選擇新的文件夾位置,然后單擊“確定”按鈕。2.1.4數(shù)據(jù)庫(kù)的打開與關(guān)閉1.?dāng)?shù)據(jù)庫(kù)的打開(1)從Windows資源管理器打開Access數(shù)據(jù)庫(kù)(2)從Access中打開數(shù)據(jù)庫(kù)在Access2010窗口中選擇“文件”→“打開”命令,彈出“打開”對(duì)話框,選擇包含所需數(shù)據(jù)庫(kù)文件的文件夾并選中需要打開的數(shù)據(jù)庫(kù)文件,然后單擊“打開”按鈕,將打開該數(shù)據(jù)庫(kù)文件。單擊“打開”按鈕右邊的箭頭,將顯示4種打開數(shù)據(jù)庫(kù)文件的方式,如圖所示。(3)打開最近使用的數(shù)據(jù)庫(kù)文件選擇“文件”→“最近所用文件”命令,然后在“最近使用的數(shù)據(jù)庫(kù)”列表中單擊要打開的數(shù)據(jù)庫(kù)文件,Access將打開相應(yīng)的數(shù)據(jù)庫(kù)文件。2.?dāng)?shù)據(jù)庫(kù)的關(guān)閉當(dāng)完成數(shù)據(jù)庫(kù)的操作后,在Access2010窗口中選擇“文件”→“關(guān)閉數(shù)據(jù)庫(kù)”命令可以關(guān)閉當(dāng)前數(shù)據(jù)庫(kù)。2.2數(shù)據(jù)庫(kù)對(duì)象的組織和管理2.2.1導(dǎo)航窗格的操作1.導(dǎo)航窗格菜單導(dǎo)航窗格菜單用于設(shè)置或更改對(duì)數(shù)據(jù)庫(kù)對(duì)象分組所依據(jù)的類別,單擊“所有Access對(duì)象”右側(cè)的下拉箭頭,將彈出導(dǎo)航窗格菜單,從中可以查看正在使用的類別以及展開的對(duì)象??梢园础皩?duì)象類型”、“表和相關(guān)視圖”、“創(chuàng)建日期”、“修改日期”來組織對(duì)象,或者將對(duì)象組織在創(chuàng)建的自定義組中。導(dǎo)航窗格會(huì)根據(jù)不同的類別來作為數(shù)據(jù)庫(kù)對(duì)象的分組方式。2.導(dǎo)航窗格快捷菜單右鍵單擊導(dǎo)航窗格中“所有Access對(duì)象”欄將彈出導(dǎo)航窗格快捷菜單。利用這些命令可以執(zhí)行其他任務(wù),如可以更改類別、對(duì)窗格中的項(xiàng)目進(jìn)行排序、查看組中對(duì)象的詳細(xì)信息、啟動(dòng)“導(dǎo)航選項(xiàng)”對(duì)話框等。在導(dǎo)航窗格底部的空白處右鍵單擊也可以彈出此菜單。2.2.2數(shù)據(jù)庫(kù)對(duì)象的操作1.打開與關(guān)閉數(shù)據(jù)庫(kù)對(duì)象當(dāng)需要打開數(shù)據(jù)庫(kù)對(duì)象時(shí),可以在導(dǎo)航窗格中選擇一種組織方式,然后雙擊對(duì)象將其直接打開。如果打開了多個(gè)對(duì)象,則這些對(duì)象都會(huì)出現(xiàn)在選項(xiàng)卡式文檔窗口中,只要單擊需要的文檔選項(xiàng)卡就可以將對(duì)象的內(nèi)容顯示出來。若要關(guān)閉數(shù)據(jù)庫(kù)對(duì)象,可以單擊相應(yīng)對(duì)象文檔窗口右端的“關(guān)閉”按鈕,也可以右鍵單擊相應(yīng)對(duì)象的文檔選項(xiàng)卡,在彈出的快捷菜單中選擇“關(guān)閉”命令。2.添加數(shù)據(jù)庫(kù)對(duì)象如果需要在數(shù)據(jù)庫(kù)中添加一個(gè)表或其他對(duì)象,可以采用新建的方法。如果要添加表,還可以采用導(dǎo)入數(shù)據(jù)的方法創(chuàng)建一個(gè)表。即在“表”對(duì)象快捷菜單中選擇“導(dǎo)入”命令,可以將數(shù)據(jù)庫(kù)表、文本文件、Excel工作簿和其他有效數(shù)據(jù)源導(dǎo)入Access數(shù)據(jù)庫(kù)中。3.復(fù)制數(shù)據(jù)庫(kù)對(duì)象一般在修改某個(gè)對(duì)象的設(shè)計(jì)之前,創(chuàng)建一個(gè)副本可以避免因操作失誤而造成損失。一旦操作發(fā)生差錯(cuò),可以使用對(duì)象副本還原對(duì)象。例如,要復(fù)制表對(duì)象可以打開數(shù)據(jù)庫(kù),然后在導(dǎo)航窗格中的表對(duì)象中選中需要復(fù)制的表,單擊右鍵,在彈出的快捷菜單中選擇“復(fù)制”命令。再單擊右鍵,在快捷菜單中單擊“粘貼”命令,即生成一個(gè)表副本。4.?dāng)?shù)據(jù)庫(kù)對(duì)象的其他操作通過數(shù)據(jù)庫(kù)對(duì)象快捷菜單,還可以對(duì)數(shù)據(jù)庫(kù)對(duì)象實(shí)施其他操作,包括數(shù)據(jù)庫(kù)對(duì)象的重命名、刪除、查看數(shù)據(jù)庫(kù)對(duì)象屬性等。刪除數(shù)據(jù)庫(kù)對(duì)象前必須先將此對(duì)象關(guān)閉。2.2.3數(shù)據(jù)庫(kù)視圖的切換在進(jìn)行視圖切換之前首先要打開一個(gè)數(shù)據(jù)庫(kù)對(duì)象(例如打開一個(gè)表),然后有多種方法。①單擊“開始”選項(xiàng)卡,再在“視圖”命令組中單擊“視圖”按鈕,此時(shí)彈出下拉菜單,選擇不同的視圖方式即可實(shí)現(xiàn)視圖的切換。此外,在相應(yīng)對(duì)象的上下文選項(xiàng)卡中也可以找到“視圖”按鈕。②在選項(xiàng)卡式文檔中右鍵單擊相應(yīng)對(duì)象的名稱,然后在彈出的快捷菜單中選擇不同的視圖方式。③單擊狀態(tài)欄右側(cè)的視圖切換按鈕選擇不同的視圖方式。2.3.1設(shè)計(jì)表的結(jié)構(gòu)1.表中字段的參數(shù)(1)字段名在Access中,字段名最多可以包含64個(gè)字符,其中可以使用字母、漢字、數(shù)字、空格和其他字符,但不能以空格開頭。字段名中不能包含點(diǎn)(.)、驚嘆號(hào)(!)、方括號(hào)([])和單引號(hào)(′)。2.3表的創(chuàng)建(2)字段類型Access提供了文本、備注、數(shù)字、日期/時(shí)間、貨幣、自動(dòng)編號(hào)、是/否、OLE對(duì)象、超鏈接、計(jì)算、查閱向?qū)Ш透郊茸侄晤愋?,以滿足不同性質(zhì)的數(shù)據(jù)定義需要。(3)字段大小通過“字段大小”屬性,可以控制字段使用的存儲(chǔ)空間大小。該屬性只適用于文本型或數(shù)字型的字段,其他類型的字段大小均由系統(tǒng)統(tǒng)一規(guī)定。2.字段的數(shù)據(jù)類型(1)文本型文本型(Text)字段可以保存文本或文本與數(shù)字的組合,如姓名、籍貫等;也可以是不需要計(jì)算的數(shù)字,如電話號(hào)碼、郵政編碼等。設(shè)置“字段大小”屬性可控制文本型字段能輸入的最大字符個(gè)數(shù),最多為255個(gè)字符。如果取值的字符個(gè)數(shù)超過了255,可使用備注型。注意:在Access中,每一個(gè)漢字和所有特殊字符(包括中文標(biāo)點(diǎn)符號(hào))都算為一個(gè)字符。例如,如果定義一個(gè)文本型字段的字段大小為10,則在該字段最多可輸入的漢字?jǐn)?shù)和英文字符數(shù)都是10個(gè)。在Access中,文本型常量要用英文單引號(hào)(′)或英文雙引號(hào)(″)括起來。(2)備注型備注型(Memo)字段可保存較長(zhǎng)的文本,允許存儲(chǔ)的最大字符個(gè)數(shù)為65536(64KB)。在備注型字段中可以搜索文本,但搜索速度較在有索引的文本型字段中慢。不能對(duì)備注型字段進(jìn)行排序和索引。(3)數(shù)字型數(shù)字型(Number)字段用來存儲(chǔ)進(jìn)行算術(shù)運(yùn)算的數(shù)值數(shù)據(jù),一般可以通過設(shè)置“字段大小”屬性定義一個(gè)特定的數(shù)字型字段。通常按字段大小分為字節(jié)、整型、長(zhǎng)整型、單精度型和雙精度型,分別占1,2,4,4和8個(gè)字節(jié),其中單精度的小數(shù)位精確到7位,雙精度的小數(shù)位精確到15位。(4)日期/時(shí)間型日期/時(shí)間型(Date/Time)字段用來存儲(chǔ)日期、時(shí)間或日期時(shí)間的組合,占8個(gè)字節(jié)。在Access中,日期/時(shí)間型常量要用英文字符“#”將一個(gè)日期時(shí)間括起來。在Access2010中,“日期/時(shí)間”型字段附有內(nèi)置日歷控件,輸入數(shù)據(jù)時(shí),日歷按鈕自動(dòng)出在字段的右側(cè),可供輸入數(shù)據(jù)時(shí)查找和選擇日期。(5)貨幣型貨幣型(Currency)是一種特殊的數(shù)字型數(shù)據(jù),所占字節(jié)數(shù)和具有雙精度屬性的數(shù)字型類似,占8個(gè)字節(jié),可精確到小數(shù)點(diǎn)左邊15位和小數(shù)點(diǎn)右邊4位,在計(jì)算時(shí)禁止四舍五入。向貨幣型字段輸入數(shù)據(jù)時(shí),不必輸入美元符號(hào)和千位分隔符,Access會(huì)自動(dòng)顯示這些符號(hào)。(6)自動(dòng)編號(hào)型對(duì)于自動(dòng)編號(hào)型(Auto-number)字段,每當(dāng)向表中添加一條新記錄時(shí),Access會(huì)自動(dòng)插入一個(gè)唯一的順序號(hào)。最常見的自動(dòng)編號(hào)方式是每次增加1的順序編號(hào),也可以隨機(jī)編號(hào)。自動(dòng)編號(hào)型字段不能更新,每個(gè)表只能包含一個(gè)自動(dòng)編號(hào)型字段。(7)是/否型是/否型(Yes/No)是針對(duì)只包含兩種不同取值的字段而設(shè)置的,如性別、婚姻情況等字段。是/否型字段占1個(gè)字節(jié),通過設(shè)置它的格式特性,可以選擇是/否型字段的顯示形式,使其顯示為Yes/No、True/False或On/Off。(8)OLE對(duì)象型OLE對(duì)象型是指字段允許單獨(dú)鏈接或嵌入OLE對(duì)象??梢枣溄踊蚯度氲奖碇械腛LE對(duì)象是指其他使用OLE協(xié)議程序創(chuàng)建的對(duì)象,如Word文檔、Excel電子表格、圖像、聲音或其他二進(jìn)制數(shù)據(jù)。OLE對(duì)象型字段最大為1GB,受磁盤空間限制。(9)超鏈接型超鏈接型(Hyperlink)字段用來保存超鏈接地址,最多存儲(chǔ)64KB個(gè)字符。超鏈接地址的一般格式為DisplayText#Address其中,DisplayText表示在字段中顯示的文本,Address表示鏈接地址。(10)計(jì)算型計(jì)算型(Computed)字段是指該字段的值是通過一個(gè)表達(dá)式計(jì)算得到的。(11)查閱向?qū)筒殚喯驅(qū)?LookupWizard)用于創(chuàng)建一個(gè)查閱列表字段,該字段可以通過組合框或列表框選擇來自其他表或值列表的值。該字段實(shí)際的數(shù)據(jù)類型和大小取決于數(shù)據(jù)的來源。(12)附件型Access2010新增了附件(Attachment)數(shù)據(jù)類型。使用附件可以將整個(gè)文件嵌入到數(shù)據(jù)庫(kù)當(dāng)中,這是將圖片、文檔及其他文件和與之相關(guān)的記錄存儲(chǔ)在一起的重要方式。使用附件可以將多個(gè)文件存儲(chǔ)在單個(gè)字段之中,甚至還可以將多種類型的文件存儲(chǔ)在單個(gè)字段之中。例2-3設(shè)計(jì)“教學(xué)管理”數(shù)據(jù)庫(kù)中“學(xué)生”表、“課程”表、“選課”表和“專業(yè)”表的結(jié)構(gòu)。參照有關(guān)字段參數(shù)的規(guī)定,確定“教學(xué)管理”數(shù)據(jù)庫(kù)中“學(xué)生”表、“課程”表、“選課”表和“專業(yè)”表的結(jié)構(gòu)。2.3.2創(chuàng)建表的方法在Access2010中創(chuàng)建表的方法有4種:使用設(shè)計(jì)視圖創(chuàng)建表、使用數(shù)據(jù)表視圖創(chuàng)建表、使用表模板創(chuàng)建表和使用字段模板創(chuàng)建表。1.使用設(shè)計(jì)視圖創(chuàng)建表使用設(shè)計(jì)視圖創(chuàng)建表是一種比較常見的方法。對(duì)于較為復(fù)雜的表,通常都是在設(shè)計(jì)視圖中創(chuàng)建的。例2-4在“教學(xué)管理”數(shù)據(jù)庫(kù)中創(chuàng)建“學(xué)生”表。操作步驟:①打開“教學(xué)管理”數(shù)據(jù)庫(kù),單擊“創(chuàng)建”選項(xiàng)卡,再在“表格”命令組中單擊“表設(shè)計(jì)”命令按鈕,打開表的設(shè)計(jì)視圖。②添加字段。在字段名稱列中輸入字段名稱,在數(shù)據(jù)類型列中選擇相應(yīng)的數(shù)據(jù)類型,在常規(guī)屬性窗格中設(shè)置字段大小。③將“學(xué)號(hào)”字段設(shè)置為表的主鍵。單擊該字段行前的字段選定器以選中該字段,這時(shí)字段選定器背景為黑色。然后單擊鼠標(biāo)右鍵,在快捷菜單中選擇“主鍵”命令,或者單擊“表格工具/設(shè)計(jì)”選項(xiàng)卡,再在“工具”命令組中單擊“主鍵”命令按鈕。設(shè)置完成后,在學(xué)號(hào)字段選定器上出現(xiàn)鑰匙圖標(biāo),表示該字段是主鍵。字段選定器④選擇“文件”→“保存”菜單命令,或在快速訪問工具欄中單擊“保存”按鈕,在打開的“另存為”對(duì)話框中輸入表的名稱“學(xué)生”,然后單擊“確定”按鈕,以“學(xué)生”為名稱保存表。2.使用數(shù)據(jù)表視圖創(chuàng)建表在數(shù)據(jù)表視圖中,可以新創(chuàng)建一個(gè)空表,并可以直接在新表中進(jìn)行字段的添加、刪除和編輯。新建一個(gè)數(shù)據(jù)庫(kù)時(shí),將創(chuàng)建名為“表1”的新表,并自動(dòng)進(jìn)入數(shù)據(jù)表視圖中。例2-5在“教學(xué)管理”數(shù)據(jù)庫(kù)中建立“課程”表。操作步驟:①打開“教學(xué)管理”數(shù)據(jù)庫(kù),單擊“創(chuàng)建”選項(xiàng)卡,再在“表格”命令組中單擊“表”命令按鈕,進(jìn)入數(shù)據(jù)表視圖。②選中ID字段列,在“表格工具/字段”選項(xiàng)卡中的“屬性”命令組中,單擊“名稱和標(biāo)題”命令按鈕,出現(xiàn)“輸入字段屬性”對(duì)話框。③在“輸入字段屬性”對(duì)話框的“名稱”文本框中,然后輸入字段名“課程編號(hào)”?;螂p擊ID字段列,使其處于可編輯狀態(tài),將其改為“課程編號(hào)”。④選中“課程編號(hào)”字段列,在“表格工具/字段”選項(xiàng)卡中的“格式”命令組中,把“數(shù)據(jù)類型”由“自動(dòng)編號(hào)”改為“文本”,在“屬性”命令組中把“字段大小”設(shè)置為“6”。⑤單擊“單擊以添加”列標(biāo)題,選擇字段類型,然后在其中輸入新的字段名并修改字段大小,這時(shí)在右側(cè)又添加了一個(gè)“單擊以添加”列。用這樣的方法輸入其他字段。⑥選擇“文件”→“保存”菜單命令,或在快速訪問工具欄中單擊“保存”按鈕,以“課程”為名稱保存表。3.使用表模板創(chuàng)建表創(chuàng)建“聯(lián)系人”、“任務(wù)”、“問題”、“事件”或“資產(chǎn)”表時(shí),可以使用Access2010內(nèi)置的關(guān)于這些主題的表模板。利用表模板創(chuàng)建表,會(huì)比手動(dòng)方式更方便快捷。例2-6創(chuàng)建一個(gè)“通信錄”數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)“聯(lián)系人”表。操作步驟:①新建一個(gè)空數(shù)據(jù)庫(kù),命名為“通信錄.accdb”。②單擊“創(chuàng)建”選項(xiàng)卡,再在“模板”命令組中單擊“應(yīng)用程序部件”命令按鈕,打開表模板列表。③單擊其中的“聯(lián)系人”模板,此時(shí)彈出對(duì)話框,提示“是否要MicrosoftAccess關(guān)閉所有打開的對(duì)象?”,單擊“是”按鈕,則基于“聯(lián)系人”表模板所創(chuàng)建的表就被插入到當(dāng)前數(shù)據(jù)庫(kù)中。4.使用字段模板創(chuàng)建表Access2010提供了一種新的創(chuàng)建表的方法,即通過Access自帶的字段模板創(chuàng)建表。模板中已經(jīng)設(shè)計(jì)好了各種字段屬性,可以直接使用該字段模板中的字段。操作步驟如下:①打開數(shù)據(jù)庫(kù),單擊“創(chuàng)建”選項(xiàng)卡,再在“表格”命令組中單擊“表”命令按鈕,進(jìn)入數(shù)據(jù)表視圖。②選中“表格工具/字段”選項(xiàng)卡,在“添加和刪除”命令組中,單擊“其他字段”按鈕右側(cè)的下拉按鈕,出現(xiàn)要建立的字段類型菜單。③單擊需要的字段類型,并在表中輸入字段名即可。2.3.3設(shè)置字段屬性1.“格式”屬性“格式”屬性只影響數(shù)據(jù)的顯示格式,并不影響其在表中的存儲(chǔ)格式。不同數(shù)據(jù)類型的字段,其顯示格式有所不同。數(shù)字型、貨幣型、自動(dòng)編號(hào)型字段的格式如圖所示,其中“固定”是指小數(shù)的位數(shù)不變,其長(zhǎng)度由“小數(shù)位數(shù)”說明。日期/時(shí)間型字段的格式如圖所示。是/否型字段的格式如圖所示。2.“輸入掩碼”屬性可以利用輸入掩碼(InputMask)強(qiáng)制實(shí)現(xiàn)某種輸入模式,使數(shù)據(jù)的輸入更方便。定義輸入掩碼時(shí),將格式中不變的符號(hào)定義為輸入掩碼的一部分,這樣在輸入數(shù)據(jù)時(shí),只需輸入變化的值即可。對(duì)于文本、數(shù)字、日期/時(shí)間、貨幣等數(shù)據(jù)類型的字段,都可以定義輸入掩碼。Access為文本型和日期/時(shí)間型字段提供了輸入掩碼的向?qū)?,而?duì)于數(shù)字和貨幣型字段只能使用字符直接定義“輸入掩碼”屬性。當(dāng)然,文本和日期/時(shí)間型字段的輸入掩碼也可以直接使用字符進(jìn)行定義。注意:如果為字段定義了輸入掩碼,同時(shí)又設(shè)置了它的“格式”屬性,顯示數(shù)據(jù)時(shí),“格式”屬性將優(yōu)先于輸入掩碼的設(shè)置,即使保存了輸入掩碼,在數(shù)據(jù)設(shè)置格式顯示時(shí),也會(huì)忽略輸入掩碼。3.“標(biāo)題”屬性字段標(biāo)題(Caption)用于指定通過從字段列表中拖動(dòng)字段而創(chuàng)建的控件所附標(biāo)簽上的文本,并作為表或查詢數(shù)據(jù)表視圖中字段的列標(biāo)題。如果沒有為表字段指定標(biāo)題,則用字段名作為控件附屬標(biāo)簽的標(biāo)題,或作為數(shù)據(jù)表視圖中的列標(biāo)題。如果沒有為查詢字段指定標(biāo)題,則使用基礎(chǔ)表字段的標(biāo)題。4.“默認(rèn)值”屬性默認(rèn)值(Default)是在輸入新記錄時(shí)自動(dòng)取定的數(shù)據(jù)內(nèi)容。在一個(gè)數(shù)據(jù)庫(kù)中,往往會(huì)有一些字段的數(shù)據(jù)內(nèi)容相同或者包含有相同的部分,為減少數(shù)據(jù)輸入量,可以將出現(xiàn)較多的值作為該字段的默認(rèn)值。例2-7將“學(xué)生”表中“性別”字段的默認(rèn)值屬性設(shè)置為“男”。操作歩驟:①打開“教學(xué)管理”數(shù)據(jù)庫(kù),右鍵單擊“導(dǎo)航窗格”中的“學(xué)生”表,在彈出的快捷菜單中選擇“設(shè)計(jì)視圖”命令,在設(shè)計(jì)視圖中打開“學(xué)生”表。②選擇“性別”字段,在“字段屬性”區(qū)域的“默認(rèn)值”屬性框中輸入“男”。設(shè)置默認(rèn)值后,在生成新記錄時(shí),將這個(gè)默認(rèn)值插入到相應(yīng)的字段中。也可以單擊“默認(rèn)值”文本框右邊的省略號(hào)按鈕來啟動(dòng)“表達(dá)式生成器”對(duì)話框,利用表達(dá)式生成器輸入默認(rèn)值。例如,若在輸入某日期/時(shí)間型字段值時(shí)插入當(dāng)前系統(tǒng)日期,可以在該字段的“默認(rèn)值”文本框中輸入表達(dá)式“Date()”。5.“有效性規(guī)則”和“有效性文本”屬性有效性規(guī)則(ValidationRule)是給字段輸入數(shù)據(jù)時(shí)所設(shè)置的約束條件。在輸入或修改字段數(shù)據(jù)時(shí),將檢查輸入的值是否符合條件,從而防止將不合理的數(shù)據(jù)輸入到表中。當(dāng)輸入的數(shù)據(jù)違反了有效性規(guī)則時(shí),可以通過定義“有效性文本”屬性來給出提示。例2-8將“學(xué)生”表中“入學(xué)成績(jī)”字段的取值范圍設(shè)在0~750之間,如超過范圍則提示“請(qǐng)輸入0~750之間的數(shù)據(jù)!”操作歩驟:①打開“教學(xué)管理”數(shù)據(jù)庫(kù),右鍵單擊“導(dǎo)航窗格”中的“學(xué)生”表,在彈出的快捷菜單中單擊“設(shè)計(jì)視圖”命令,在設(shè)計(jì)視圖中打開“學(xué)生”表。②選擇“入學(xué)成績(jī)”字段,在“字段屬性”區(qū)域中的“有效性規(guī)則”文本框中輸入表達(dá)式“>=0And<=750”,在“有效性文本”文本框中輸入文本“請(qǐng)輸入0~750之間的數(shù)據(jù)!”。也可以單擊“有效性規(guī)則”文本框右邊的省略號(hào)按鈕來啟動(dòng)表達(dá)式生成器,利用表達(dá)式生成器輸入有效性規(guī)則表達(dá)式。這里輸入的表達(dá)式是一個(gè)邏輯表達(dá)式,表示入學(xué)成績(jī)大于等于0并且小于等于750,即在0~750之間。有效性規(guī)則的實(shí)質(zhì)是一個(gè)限制條件,完成對(duì)輸入數(shù)據(jù)的檢查。③保存“學(xué)生”表。6.“必需”屬性“必需”屬性即表示必須填寫內(nèi)容的重要字段?!氨匦琛睂傩匀≈涤小笆恰焙汀胺瘛眱煞N,當(dāng)取值為“是”時(shí),表示該字段的內(nèi)容不能為“空值”,必須填寫。一般情況下,作為主鍵字段的“必需”屬性為“是”,其他字段的“必需”屬性為“否”。7.“索引”屬性當(dāng)表中的數(shù)據(jù)量很大時(shí),為了提高查找和排序的速度,可以設(shè)置“索引”屬性。此外,索引能對(duì)表中的記錄實(shí)施唯一性控制。在Access中,“索引”屬性提供3種取值。無:表示該字段不建立索引(默認(rèn)值)。有(有重復(fù)):表示以該字段建立索引,且字段中的值可以重復(fù)。有(無重復(fù)):表示以該字段建立索引,且字段中的值不能重復(fù)。這種字段適合作為主鍵,當(dāng)字段被設(shè)定為主鍵時(shí),字段的“索引”屬性被自動(dòng)設(shè)為“有(無重復(fù))”。例2-9為“學(xué)生”表創(chuàng)建索引,索引字段為“性別”。操作步驟:①用設(shè)計(jì)視圖打開“學(xué)生”表,選擇“性別”字段。②在“常規(guī)”字段屬性中選擇“索引”屬性框,然后單擊右側(cè)的向下箭頭,從打開的下拉列表框中選擇“有(有重復(fù))”選項(xiàng)。例2-10
為“學(xué)生”表創(chuàng)建多字段索引,索引字段包括“學(xué)號(hào)”,“姓名”、“性別”和“出生日期”。操作步驟:①用設(shè)計(jì)視圖打開“學(xué)生”表,單擊“表格工具/設(shè)計(jì)”選項(xiàng)卡,再在“顯示/隱藏”命令組中單擊“索引”命令按鈕,打開“索引”對(duì)話框,如圖所示。②單擊“字段名稱”列的第1個(gè)空白行,然后單擊右側(cè)的向下箭頭,從打開的下拉列表框中選擇“姓名”字段,將光標(biāo)移到下一行,用同樣方法將“性別”字段、“出生日期”字段加入到“字段名稱”列?!芭判虼涡颉绷卸佳赜媚J(rèn)的“升序”排列方式。8.計(jì)算字段的“表達(dá)式”屬性計(jì)算數(shù)據(jù)類型是Access2010新增加的數(shù)據(jù)類型,使用這種數(shù)據(jù)類型可以使原本必須通過查詢的計(jì)算任務(wù),在數(shù)據(jù)表中就可以完成。假設(shè)“工資”表中有“編號(hào)”、“姓名”、“基本工資”、“崗位津貼”和“總工資”字段,其中“總工資”字段就可以定義為計(jì)算型,其值是在“基本工資”和“崗位津貼”字段的基礎(chǔ)上計(jì)算得到,字段定義如圖所示。2.3.4向表中輸入數(shù)據(jù)1.使用數(shù)據(jù)表視圖輸入數(shù)據(jù)在表設(shè)計(jì)視圖中顯示的是表的結(jié)構(gòu)屬性,而在數(shù)據(jù)表視圖中顯示的是表中的數(shù)據(jù),因此針對(duì)表中數(shù)據(jù)的操作都在數(shù)據(jù)表視圖中進(jìn)行。同樣,在Access2010中,可以利用數(shù)據(jù)表視圖向表中輸入數(shù)據(jù)。1.輸入數(shù)據(jù)的步驟首先打開數(shù)據(jù)庫(kù),在導(dǎo)航窗格中雙擊要輸入數(shù)據(jù)的表名,進(jìn)入數(shù)據(jù)表視圖,然后輸入數(shù)據(jù)。例如,要將學(xué)生信息輸入到“學(xué)生”表中,從第1個(gè)空記錄的第1個(gè)字段開始分別輸入“學(xué)號(hào)”、“姓名”、“性別”等字段的值,每輸入完一個(gè)字段值按Enter鍵或按Tab鍵轉(zhuǎn)至下一個(gè)字段。輸入“有否獎(jiǎng)學(xué)金”字段值時(shí),在提供的復(fù)選框內(nèi)單擊鼠標(biāo)左鍵會(huì)顯示出一個(gè)“√”,打鉤表示有獎(jiǎng)學(xué)金,再次單擊鼠標(biāo)左鍵可以去掉“√”,不打鉤表示沒有獎(jiǎng)學(xué)金。輸入完一條記錄后,按Enter鍵或Tab鍵轉(zhuǎn)至下一條記錄,繼續(xù)輸入第2條記錄。一直到輸入完全部記錄后,選擇“文件”→“保存”菜單命令,或單擊快速訪問工具欄上的“保存”按鈕,保存表中數(shù)據(jù)。此時(shí),“學(xué)生”表的數(shù)據(jù)表視圖如圖所示。記錄選定器2.一些特殊數(shù)據(jù)類型的輸入方法(1)備注型數(shù)據(jù)的輸入備注型字段包含的數(shù)據(jù)量很大,而表中字段列的數(shù)據(jù)輸入空間有限,可以使用Shift+F2組合鍵打開“縮放”窗口,在該窗口中輸入編輯數(shù)據(jù)。該方法同樣適用于文本、數(shù)字等類型數(shù)據(jù)的輸入。(2)OLE對(duì)象型數(shù)據(jù)的輸入“學(xué)生”表有“照片”字段,這是OLE對(duì)象類型。輸入照片時(shí),將鼠標(biāo)指針指向該記錄的“照片”字段列,單擊鼠標(biāo)右鍵,打開快捷菜單,在其中選擇“插入對(duì)象”命令,打開“MicrosoftAccess”對(duì)話框。在該對(duì)話框中,選中“由文件創(chuàng)建”單選按鈕,再單擊“瀏覽”按鈕,打開“瀏覽”對(duì)話框,找到并選中所需圖片文件,然后單擊“確定”按鈕。(3)附件型數(shù)據(jù)的輸入附件型字段相應(yīng)的列標(biāo)題會(huì)顯示曲別針圖標(biāo),而不是字段名。右鍵單擊附件型字段,在彈出的快捷菜單中選擇“管理附件”命令,彈出“附件”對(duì)話框。雙擊表中的附件型字段,也可以直接從該字段中打開此對(duì)話框。使用“附件”對(duì)話框可添加、編輯并管理附件,附件添加成功后,附件型字段列中會(huì)顯示附件的個(gè)數(shù)。3.創(chuàng)建查閱列表字段使用“查閱向?qū)А笨梢燥@示兩種列表中的字段:一是從已有的表或查詢中查閱數(shù)據(jù)列表,表或查詢的所有更新都將反映在列表中;二是存儲(chǔ)了一組不可更改的固定值的列表。例2-11為“學(xué)生”表的“專業(yè)名稱”字段創(chuàng)建查閱列表,列表中顯示“工商管理”、“會(huì)計(jì)學(xué)”和“金融學(xué)”3個(gè)值。例2-12
使用“查閱向?qū)А睂ⅰ斑x課”表中的“課程編號(hào)”字段設(shè)置為查閱“課程”表中的“課程編號(hào)”字段,即該字段組合框的下拉列表中僅出現(xiàn)“課程”表中已有的課程信息。2.4.1建立表之間的關(guān)系在創(chuàng)建表之間的關(guān)聯(lián)時(shí),先在至少一個(gè)表中定義一個(gè)主鍵,然后使該表的主鍵與另一表的對(duì)應(yīng)列(一般為外鍵)相關(guān)。主鍵所在的表稱為主表,外鍵所在的表稱為相關(guān)表,兩個(gè)表的聯(lián)系就是通過主鍵和外鍵實(shí)現(xiàn)的。在創(chuàng)建表之間的關(guān)系之前,應(yīng)關(guān)閉所有需要定義關(guān)系的表。2.4表之間的關(guān)系例2-13
創(chuàng)建“教學(xué)管理”數(shù)據(jù)庫(kù)中表之間的關(guān)系。2.編輯表之間的關(guān)系在定義了關(guān)聯(lián)以后,有時(shí)還需要重新編輯已有的關(guān)聯(lián)。3.子數(shù)據(jù)表通常在建立表之間的關(guān)聯(lián)以后,Access會(huì)自動(dòng)在主表中插入子數(shù)據(jù)表,但這些子數(shù)據(jù)表一開始都是不顯示出來的。在Access中,讓子數(shù)據(jù)表顯示出來叫做展開子數(shù)據(jù)表,讓子數(shù)據(jù)表隱藏叫做將子數(shù)據(jù)表折疊。展開的時(shí)候方便查閱子數(shù)據(jù)表信息,而折疊起來以后可以比較方便地管理主表。2.5表的編輯2.5.1表結(jié)構(gòu)的修改1.修改字段修改字段包括修改字段的名稱、數(shù)據(jù)類型、說明和字段屬性等。在數(shù)據(jù)表視圖中,要修改字段名,其方法是:雙擊需要修改的字段名進(jìn)入修改狀態(tài),或右鍵單擊需要修改的字段名,在彈出的快捷菜單中選擇“重命名字段”命令。如果還要修改字段數(shù)據(jù)類型或定義字段的屬性,可以選擇“表格工具/字段”上下文選項(xiàng)卡中的有關(guān)命令。在設(shè)計(jì)視圖中,如果要修改字段名,則單擊該字段的“字段名稱”列,然后修改字段名稱;如果要修改字段數(shù)據(jù)類型,則單擊該字段“數(shù)據(jù)類型”列右側(cè)的向下箭頭,然后從打開的下拉列表中選擇需要的數(shù)據(jù)類型;如果要修改字段屬性,則選中該字段,再在“字段屬性”區(qū)域進(jìn)行修改。2.添加字段添加字段有兩種方法。①用設(shè)計(jì)視圖打開需要添加字段的表,然后將光標(biāo)移動(dòng)到要插入新字段的位置,單擊“表格工具/設(shè)計(jì)”上下文選項(xiàng)卡,再在“工具”命令組中單擊“插入行”命令按鈕,或單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“插入行”命令,則在當(dāng)前字段的上面插入一個(gè)空行,在空行中依次輸入字段名稱、字段數(shù)據(jù)類型等。②用數(shù)據(jù)表視圖打開需要添加字段的表,在某一列標(biāo)題上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“插入字段”命令,雙擊新列中的字段名“字段1”,為該列輸入唯一的名稱。再在選擇“表格工具/字段”上下文選項(xiàng)卡中的相關(guān)命令修改字段數(shù)據(jù)類型或定義字段的屬性。3.刪除字段與添加字段操作相似,刪除字段也有兩種方法。①用設(shè)計(jì)視圖打開需要?jiǎng)h除字段的表,然后將光標(biāo)移到要?jiǎng)h除的字段行上。如果要選擇一組連續(xù)的字段,可用鼠標(biāo)指針拖過所選字段的字段選定器。然后單擊“表格工具/設(shè)計(jì)”上下文選項(xiàng)卡,再在“工具”命令組中單擊“刪除行”命令按鈕,或單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“刪除行”命令。②用數(shù)據(jù)表視圖打開需要?jiǎng)h除字段的表,選中要?jiǎng)h除的字段列,然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“刪除字段”命令。4.移動(dòng)字段移動(dòng)字段可以在設(shè)計(jì)視圖中進(jìn)行。用設(shè)計(jì)視圖打開需要移動(dòng)字段的表,單擊字段選定器選中需要移動(dòng)的字段行,然后再次單擊并按住鼠標(biāo)左鍵不放,拖動(dòng)鼠標(biāo)即可將該字段移到新的位置。2.5.2表中內(nèi)容的修改1.定位記錄要修改表中數(shù)據(jù),選擇所需記錄是首要操作。常用的定位記錄方法有兩種:一是使用記錄號(hào)定位,二是使用全屏幕編輯的快捷鍵定位。根據(jù)記錄號(hào)定位所需記錄,可以使用數(shù)據(jù)表視圖窗口下端的記錄定位器,如圖所示。還可以使用記錄定位器中的其他按鈕實(shí)現(xiàn)快速記錄定位。使用全屏幕編輯的快捷鍵也可以快速定位記錄或字段,其操作方法與一般全屏幕操作方法類似。2.查找與替換表中的數(shù)據(jù)(1)查找指定內(nèi)容實(shí)際上,查找數(shù)據(jù)的操作也是一種定位記錄的方法,它能將光標(biāo)快速地移到查找到的數(shù)據(jù)位置,從而可以對(duì)查找到的數(shù)據(jù)進(jìn)行編輯修改。例2-14
查找“學(xué)生”表中“性別”為“男”的學(xué)生記錄。操作步驟:①用數(shù)據(jù)表視圖打開“學(xué)生”表,將鼠標(biāo)指針定位在“性別”字段列的字段名上,鼠標(biāo)指針會(huì)變成一個(gè)粗體黑色向下箭頭,單擊鼠標(biāo)左鍵,此時(shí)“性別”字段列被選中。②單擊“開始”選項(xiàng)卡,再在“查找”命令組中單擊“查找”命令按鈕,彈出“查找和替換”對(duì)話框,如圖所示。③在對(duì)話框的“查找內(nèi)容”下拉列表框中自動(dòng)顯示第1個(gè)記錄“性別”字段的值,即“男”,也可以輸入要查找的內(nèi)容。如果需要,可進(jìn)一步設(shè)置其他選項(xiàng)。在指定查找內(nèi)容時(shí),如果希望在只知道部分內(nèi)容的情況下對(duì)表中數(shù)據(jù)進(jìn)行查找,或按照特定的要求查找記錄,可以使用通配符作為其他字符的占位符。在“查找和替換”對(duì)話框中,可以使用通配符。(2)替換指定內(nèi)容在對(duì)表進(jìn)行修改時(shí),如果多處相同的數(shù)據(jù)要作相同的修改,就可以使用Access的替換功能,自動(dòng)將查找到的數(shù)據(jù)更新為新數(shù)據(jù)。例2-15將“學(xué)生”表中“籍貫”字段值“湖南”改為“湖南省”。操作步驟:①用數(shù)據(jù)表視圖打開“學(xué)生”表,選中“籍貫”字段列。②單擊“開始”選項(xiàng)卡,再在“查找”命令組中單擊“替換”命令按鈕,彈出“查找和替換”對(duì)話框,如圖所示。③在“查找內(nèi)容”框中輸入“湖南”,在“替換為”框中輸入“湖南省”,在“查找范圍”框中選中“當(dāng)前字段”選項(xiàng),在“匹配”框中,選中“字段任何部分”選項(xiàng)。④如果一次替換一個(gè),單擊“查找下一個(gè)”按鈕,找到后,單擊“替換”按鈕。如果不替換當(dāng)前找到的內(nèi)容,則繼續(xù)單擊“查找下一個(gè)”按鈕。如果要一次替換出現(xiàn)的全部指定內(nèi)容,則單擊“全部替換”按鈕。如果單擊“全部替換”按鈕,屏幕將顯示一個(gè)提示框,提示將不能撤消該替換操作,詢問是否繼續(xù)。單擊“是”按鈕,進(jìn)行替換操作。3.添加記錄添加記錄時(shí),使用數(shù)據(jù)表視圖打開要編輯的表,可以將光標(biāo)直接移動(dòng)到表的最后一行,直接輸入要添加的數(shù)據(jù);也可以單擊記錄定位器中的“新(空白)記錄”按鈕,或單擊“開始”選項(xiàng)卡,再在“記錄”命令組中單擊“新建”命令按鈕,待光標(biāo)移到表的最后一行后輸入要添加的數(shù)據(jù)。4.刪除記錄刪除記錄時(shí),使用數(shù)據(jù)表視圖打開要編輯的表,選定要?jiǎng)h除的記錄,然后單擊“開始”選項(xiàng)卡,再在“記錄”命令組中單擊“刪除”命令按鈕,在彈出的刪除記錄提示框中,單擊“是”按鈕執(zhí)行刪除,單擊“否”按鈕取消刪除。在數(shù)據(jù)表中,可以一次刪除多條相鄰的記錄。如果要一次刪除多條相鄰的記錄,則在選擇記錄時(shí),先單擊第一條記錄的記錄選定器,然后拖動(dòng)鼠標(biāo)經(jīng)過要?jiǎng)h除的每條記錄,最后執(zhí)行“刪除”操作。5.修改數(shù)據(jù)在數(shù)據(jù)表視圖中修改數(shù)據(jù)的方法非常簡(jiǎn)單,只要將光標(biāo)移到要修改數(shù)據(jù)的相應(yīng)字段直接修改即可。其操作方法與一般字處理軟件中的編輯修改類似。在輸入或編輯數(shù)據(jù)時(shí),可以使用復(fù)制和粘貼操作將某字段中的數(shù)據(jù)復(fù)制到另一個(gè)字段中。2.5.3調(diào)整表的外觀1.調(diào)整行高與列寬調(diào)整行顯示高度有兩種方法:使用鼠標(biāo)和菜單命令。與調(diào)整行高的操作一樣,調(diào)整列寬也有兩種方法,即鼠標(biāo)和菜單命令。2.改變字段的顯示順序在默認(rèn)情況下,表中字段的顯示順序與創(chuàng)建表時(shí)的輸入順序相同。但是,在使用數(shù)據(jù)表視圖時(shí),往往需要移動(dòng)某些列來滿足查看數(shù)據(jù)的要求。此時(shí),可以改變字段的顯示順序。3.隱藏與顯示列為了便于查看表中的主要數(shù)據(jù),可以在數(shù)據(jù)表視圖中將某些字段列暫時(shí)隱藏起來,需要時(shí)再將其顯示出來。4.凍結(jié)列當(dāng)表的字段較多時(shí),在數(shù)據(jù)表視圖中,有些字段水平滾動(dòng)后無法看到,這就影響了數(shù)據(jù)的查看。此時(shí),可以利用Access提供的凍結(jié)列功能,凍結(jié)某字段列或某幾個(gè)字段列,此后,無論怎樣水平滾動(dòng)窗口,這些字段總是可見的,并且總是顯示在窗口的最左側(cè)。5.設(shè)置數(shù)據(jù)表格式在數(shù)據(jù)表視圖中,一般在水平方向和垂直方向都顯示網(wǎng)格線,網(wǎng)格線采用銀色,背景采用白色。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第7課 隋唐時(shí)期的科技與文化 教案2024-2025學(xué)年七年級(jí)歷史下冊(cè)新課標(biāo)
- 關(guān)于創(chuàng)意種植產(chǎn)品的調(diào)查問卷
- 穿孔鋁板吊頂施工方案
- 橋梁基礎(chǔ)加固施工方案
- 2025年磷礦石行業(yè)發(fā)展趨勢(shì)分析:我國(guó)磷礦石開采產(chǎn)能持續(xù)增長(zhǎng)
- 2024年三季度報(bào)湖南地區(qū)A股每股經(jīng)營(yíng)性現(xiàn)金流排名前十大上市公司
- 污水處理池改造施工方案
- 山東省青島市2025屆高三上學(xué)期部分學(xué)生調(diào)研檢測(cè)(1月)數(shù)學(xué)試題(解析版)
- 烤房土建施工方案
- 水電施工方案英文縮寫
- 預(yù)防性侵安全教育課件
- 《鋼鐵是怎樣煉成的》讀書分享課件
- 頸椎損傷的固定與搬運(yùn)操作流程課件
- 中國(guó)戲曲 昆曲學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 消毒隔離課件教學(xué)課件
- 中國(guó)旅游地理項(xiàng)目一二測(cè)試題
- 涉外法治視角下國(guó)際經(jīng)貿(mào)規(guī)則形成研究
- 低空經(jīng)濟(jì)公司的投融資方案
- 城市停車規(guī)劃規(guī)范
- 2022年集團(tuán)消防技能比賽項(xiàng)目、規(guī)則和評(píng)分標(biāo)準(zhǔn)
- 手機(jī)維修行業(yè)中的數(shù)字轉(zhuǎn)型
評(píng)論
0/150
提交評(píng)論