版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Access數(shù)據(jù)庫應(yīng)用教程全套可編輯PPT課件CONTENTS行業(yè)PPT模板/hangye/項目一初識Access——探索圖書管理系統(tǒng)項目二數(shù)據(jù)表的創(chuàng)建與操作——圖書管理數(shù)據(jù)入庫項目三查詢的創(chuàng)建與應(yīng)用——圖書信息查詢管理項目四窗體的創(chuàng)建與設(shè)計——生成圖書管理系統(tǒng)窗體項目五報表的創(chuàng)建、設(shè)計與打印——生成圖書管理系統(tǒng)報表項目六宏的創(chuàng)建與應(yīng)用——應(yīng)用宏管理數(shù)據(jù)庫項目七數(shù)據(jù)庫優(yōu)化管理與安全維護(hù)——優(yōu)化與維護(hù)圖書管理系統(tǒng)項目八綜合案例——服裝采購管理系統(tǒng)01初識Access——探索圖書管理系統(tǒng)項目導(dǎo)讀Access2016是微軟發(fā)布的一款強(qiáng)大的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是MicrosoftOffice的系統(tǒng)程序之一。Access2016滿足了企業(yè)對數(shù)據(jù)管理的需求,在企業(yè)中得到了廣泛應(yīng)用,這些應(yīng)用的場景包括生產(chǎn)管理、采購管理、人事管理、財務(wù)管理等。本項目介紹數(shù)據(jù)庫的基本概念,包括數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫的相關(guān)知識,Access2016工作界面,數(shù)據(jù)庫的六大對象和數(shù)據(jù)類型,然后創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫,為后續(xù)數(shù)據(jù)庫的學(xué)習(xí)做好準(zhǔn)備。知識目標(biāo)了解數(shù)據(jù)庫的基本概念。熟悉Access2016數(shù)據(jù)庫的工作界面。熟悉數(shù)據(jù)庫對象及對象之間的關(guān)系。熟悉Access2016的數(shù)據(jù)類型。能力目標(biāo)
能對數(shù)據(jù)庫進(jìn)行需求分析,設(shè)計E-R圖。能根據(jù)要求創(chuàng)建指定的數(shù)據(jù)庫。素質(zhì)目標(biāo)培養(yǎng)獨立思考、明辨是非的安全意識。學(xué)習(xí)數(shù)據(jù)庫的基礎(chǔ)知識,加強(qiáng)對新技術(shù)的了解,增強(qiáng)探究意識。項目導(dǎo)航任務(wù)一了解數(shù)據(jù)庫任務(wù)二創(chuàng)建數(shù)據(jù)庫任務(wù)一了解數(shù)據(jù)庫行業(yè)PPT模板/hangye/任務(wù)描述圖書館中的藏書種類豐富繁多,通常會建立數(shù)據(jù)庫對圖書信息、圖書借閱記錄和圖書館員工信息進(jìn)行管理和維護(hù)。如何建立數(shù)據(jù)庫?構(gòu)建圖書管理系統(tǒng)需要做什么?圖書管理系統(tǒng)數(shù)據(jù)庫的設(shè)計步驟又是什么呢?讓我們一起走進(jìn)數(shù)據(jù)庫的世界,了解數(shù)據(jù)庫的相關(guān)知識。任務(wù)準(zhǔn)備全班同學(xué)以3~5人為小組,各組選出小組長,小組長組織組內(nèi)成員掃碼觀看視頻,了解數(shù)據(jù)管理技術(shù)的發(fā)展歷程,討論并回答以下問題。問題1:數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了哪幾個階段?問題2:數(shù)據(jù)管理技術(shù)發(fā)展各個階段的特點是什么?數(shù)據(jù)管理技術(shù)的發(fā)展一、數(shù)據(jù)庫基本概念1.?dāng)?shù)據(jù)庫數(shù)據(jù)庫(database,DB)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。簡單來說,數(shù)據(jù)庫就是一個數(shù)據(jù)集合,這些數(shù)據(jù)長期存放在計算機(jī)中統(tǒng)一管理。數(shù)據(jù)庫中的數(shù)據(jù)按照一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲,具有較小的冗余度和較高的數(shù)據(jù)獨立性與擴(kuò)展性,可由多個用戶和多個應(yīng)用程序共享。一、數(shù)據(jù)庫基本概念2.?dāng)?shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(databasemanagementsystem,DBMS)是對數(shù)據(jù)庫進(jìn)行管理的系統(tǒng)軟件,它的職能是有效地組織和存儲數(shù)據(jù),獲取和管理數(shù)據(jù),接收和完成用戶提出的各種數(shù)據(jù)訪問請求。數(shù)據(jù)庫管理系統(tǒng)與操作系統(tǒng)一樣是計算機(jī)的基礎(chǔ)系統(tǒng)軟件,是一個大型、復(fù)雜的軟件系統(tǒng)。一、數(shù)據(jù)庫基本概念3.?dāng)?shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(databasesystem,DBS)通常是指帶有數(shù)據(jù)庫的計算機(jī)應(yīng)用系統(tǒng),提供數(shù)據(jù)處理和信息資源共享服務(wù)。數(shù)據(jù)庫系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶組成。一、數(shù)據(jù)庫基本概念具有統(tǒng)一的數(shù)據(jù)管理和控制,加強(qiáng)了對數(shù)據(jù)的保護(hù)實現(xiàn)了數(shù)據(jù)結(jié)構(gòu)化程序與數(shù)據(jù)相互獨立實現(xiàn)了數(shù)據(jù)共享,減少了數(shù)據(jù)冗余數(shù)據(jù)庫系統(tǒng)的主要特點提
示數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng)三者的本質(zhì)與聯(lián)系如下:①數(shù)據(jù)庫本質(zhì)上是數(shù)據(jù)集合;②數(shù)據(jù)庫管理系統(tǒng)本質(zhì)上是用于管理數(shù)據(jù)庫的軟件;③數(shù)據(jù)庫系統(tǒng)本質(zhì)上是計算機(jī)應(yīng)用系統(tǒng),它除了包含數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng),還包含相關(guān)軟件、硬件系統(tǒng)、數(shù)據(jù)庫管理員和用戶等,意義更廣泛。二、數(shù)據(jù)模型數(shù)據(jù)模型(datamodel)是用于描述數(shù)據(jù)、數(shù)據(jù)關(guān)系和數(shù)據(jù)語義的一種抽象表示,它定義了數(shù)據(jù)在實際應(yīng)用中的結(jié)構(gòu)、性質(zhì)和約束條件。數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束3部分組成。數(shù)據(jù)結(jié)構(gòu)用于描述數(shù)據(jù)的類型、性質(zhì)等內(nèi)容;數(shù)據(jù)操作是對數(shù)據(jù)進(jìn)行增、刪、改、查等操作;數(shù)據(jù)約束是對數(shù)據(jù)的完整性進(jìn)行控制,以保證數(shù)據(jù)的正確性和一致性。概念模型設(shè)計邏輯模型設(shè)計物理模型設(shè)計二、數(shù)據(jù)模型二、數(shù)據(jù)模型(1)概念模型。
概念模型從用戶需求出發(fā),對客觀世界進(jìn)行數(shù)據(jù)建模,方便用戶理解數(shù)據(jù)關(guān)系。E-R圖是最常用的表示概念模型的工具。以下是概念模型中的常見術(shù)語。①實體現(xiàn)實世界客觀存在并可以相互區(qū)別的事物稱為實體。實體可以是具體的人或事物,也可以是抽象的概念。例如,一個部門、一名職工、一本圖書都是實體。二、數(shù)據(jù)模型②實體集凡是有共性的實體都可以組成一個集合,即實體集。例如,全部圖書就是一個實體集。③屬性實體所具有的某一特性稱為屬性,實體可以有多個屬性。例如,書名、圖書編號、作者、價格和庫存總數(shù)都可以作為圖書實體的屬性。二、數(shù)據(jù)模型④聯(lián)系現(xiàn)實生活中,事物與事物之間往往是有聯(lián)系的,這些聯(lián)系在數(shù)據(jù)庫中也存在。實體(集)之間的聯(lián)系可分為3種:一對一聯(lián)系(1∶1)、一對多聯(lián)系(1∶n)和多對多聯(lián)系(m∶n)。數(shù)據(jù)庫中,實體之間的聯(lián)系稱為關(guān)系。知識加油站E-R圖也稱實體-聯(lián)系方法(entity-relationshipapproach),是陳品山于1976年提出的概念模型表示方法,也是目前最著名的概念模型表示方法。E-R圖能夠清晰地表現(xiàn)出實體、屬性和聯(lián)系之間的關(guān)系。在E-R圖中,用矩形表示實體,矩形內(nèi)部寫上實體名;用橢圓形表示屬性,橢圓形內(nèi)部寫上屬性名,并用無向邊將屬性與相應(yīng)的實體相連;用菱形表示聯(lián)系,菱形內(nèi)部寫上聯(lián)系名,并分別用無向邊將聯(lián)系與有關(guān)實體相連,同時在無向邊旁標(biāo)注聯(lián)系的類型(1∶1,1∶n,m∶n)。二、數(shù)據(jù)模型(2)邏輯模型。
邏輯模型是數(shù)據(jù)庫管理系統(tǒng)可識別的、支持的數(shù)據(jù)模型。常用的數(shù)據(jù)庫邏輯模型有層次模型、網(wǎng)狀模型和關(guān)系模型。①層次模型:利用樹狀結(jié)構(gòu)將數(shù)據(jù)組織成一對多的結(jié)構(gòu)。②網(wǎng)狀模型:利用網(wǎng)狀結(jié)構(gòu)將數(shù)據(jù)組織成多對多的結(jié)構(gòu)。③關(guān)系模型:利用二維表存儲數(shù)據(jù),采用數(shù)據(jù)查詢、數(shù)據(jù)刪除、數(shù)據(jù)插入、數(shù)據(jù)修改完成數(shù)據(jù)操作。關(guān)系模型中提供實體完整性約束、參照完整性約束和用戶完整性約束。關(guān)系模型是3種數(shù)據(jù)庫邏輯模型中使用最廣泛的數(shù)據(jù)模型。基于關(guān)系模型建立的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫,Access數(shù)據(jù)庫就是關(guān)系數(shù)據(jù)庫。二、數(shù)據(jù)模型(3)物理模型。物理模型描述數(shù)據(jù)如何在計算機(jī)中存儲,以及如何表達(dá)記錄結(jié)構(gòu)、記錄順序和訪問路徑等。每種邏輯模型在實現(xiàn)時都有其對應(yīng)的物理模型。素養(yǎng)之窗為數(shù)據(jù)模型定義數(shù)據(jù)約束,能夠保證數(shù)據(jù)的正確性和一致性,同樣地,我們在使用網(wǎng)絡(luò)的過程中也要時刻約束自己的行為,維護(hù)網(wǎng)絡(luò)安全。黨的二十大報告中提到,“健全網(wǎng)絡(luò)綜合治理體系,推動形成良好網(wǎng)絡(luò)生態(tài)”。保證網(wǎng)絡(luò)安全至關(guān)重要,沒有網(wǎng)絡(luò)安全就沒有國家安全,就沒有經(jīng)濟(jì)社會穩(wěn)定運行,廣大人民群眾利益也難以得到保障。作為祖國未來的建設(shè)者,青年學(xué)生要樹立正確的網(wǎng)絡(luò)安全觀,時刻約束自己,抵制網(wǎng)絡(luò)上的不良誘惑,始終樹立國家利益高于一切的觀念,為維護(hù)國家的安全和穩(wěn)定做出力所能及的貢獻(xiàn)。三、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指針對既定的應(yīng)用環(huán)境設(shè)計出最優(yōu)的數(shù)據(jù)模型,并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲和管理數(shù)據(jù),滿足各種應(yīng)用需求。數(shù)據(jù)庫設(shè)計一般分為以下6個步驟。需求分析運行和維護(hù)數(shù)據(jù)庫概念模型設(shè)計構(gòu)建數(shù)據(jù)庫邏輯模型設(shè)計物理模型設(shè)計三、數(shù)據(jù)庫設(shè)計(1)需求分析進(jìn)行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解與分析應(yīng)用的需求,也就是進(jìn)行需求分析。需求分析是整個設(shè)計過程的基礎(chǔ),是數(shù)據(jù)庫設(shè)計的“地基”。(2)概念模型設(shè)計概念模型設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。它通過對現(xiàn)實世界的應(yīng)用需求進(jìn)行描述建立概念模型,列出實體與實體間的聯(lián)系,完善實體屬性。通常基于E-R圖來進(jìn)行概念模型的設(shè)計。三、數(shù)據(jù)庫設(shè)計(3)邏輯模型設(shè)計將上述概念模型轉(zhuǎn)換為某個數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化。(4)物理模型設(shè)計對具體的應(yīng)用任務(wù)為邏輯模型選取最合適的物理存儲結(jié)構(gòu)、存取方法、存儲路徑等。三、數(shù)據(jù)庫設(shè)計(5)構(gòu)建數(shù)據(jù)庫依據(jù)邏輯模型設(shè)計和物理模型設(shè)計結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運行。(6)運行和維護(hù)數(shù)據(jù)庫正式運行數(shù)據(jù)庫,在數(shù)據(jù)庫運行過程中監(jiān)測并改善數(shù)據(jù)庫性能。由于應(yīng)用環(huán)境在不斷變化,所以數(shù)據(jù)庫的維護(hù)工作是一個長期的任務(wù)。任務(wù)實施為“圖書管理系統(tǒng)”進(jìn)行需求分析和E-R圖設(shè)計某圖書館想要創(chuàng)建一個“圖書管理系統(tǒng)”數(shù)據(jù)庫來管理數(shù)據(jù)。為此,本任務(wù)實施需要進(jìn)行“圖書管理系統(tǒng)”的需求分析,并設(shè)計E-R圖。任務(wù)實施步驟1“圖書管理系統(tǒng)”有哪些數(shù)據(jù)需要進(jìn)行管理與維護(hù)?根據(jù)實地調(diào)查與訪問發(fā)現(xiàn),圖書館中有圖書基本信息、讀者基本信息、圖書借閱記錄、圖書館員工等信息需要進(jìn)行管理與維護(hù)。步驟2“圖書管理系統(tǒng)”需要對數(shù)據(jù)進(jìn)行什么樣的處理?首先需要對數(shù)據(jù)進(jìn)行錄入,主要包括圖書基本信息的錄入、讀者基本信息的錄入、圖書借閱信息的錄入、員工基本信息的錄入。其次需要對部分?jǐn)?shù)據(jù)進(jìn)行輸出,主要是各種統(tǒng)計查詢,包括根據(jù)圖書信息(如書名、作者、出版社等)查閱圖書及其借閱信息、統(tǒng)計輸出圖書類別等。任務(wù)實施E-R圖設(shè)計步驟1確定“圖書管理系統(tǒng)”的實體:圖書、讀者、員工。步驟2確定實體之間的關(guān)系:圖書館中一本圖書會有多個庫存,可以借閱給多個讀者,每個讀者可以借閱多本圖書,圖書與讀者之間具有多對多(m∶n)的借閱關(guān)系。任務(wù)實施E-R圖設(shè)計步驟3確定每個實體與聯(lián)系的屬性:【圖書】實體的屬性有【圖書編號】【圖書類別】【書名】【作者】【出版社】【出版日期】【價格】【入庫時間】【庫存總數(shù)】【在庫數(shù)量】;【讀者】實體的屬性有【讀者編號】【讀者賬號】【讀者密碼】【讀者姓名】【讀者電話】;【員工】實體的屬性有【員工編號】【員工賬號】【員工密碼】【員工姓名】【員工電話】;【借閱】關(guān)系的屬性有【借閱編號】【圖書編號】【讀者編號】【借書日期】【還書日期】。任務(wù)實施E-R圖設(shè)計步驟4
根據(jù)以上信息,結(jié)合實際情況,畫出“圖書管理系統(tǒng)”E-R圖,如圖1-1所示。圖1-1“圖書管理系統(tǒng)”E-R圖提
示員工與圖書實體之間存在多對多的管理關(guān)系,但是這種關(guān)系的實現(xiàn)較為復(fù)雜,本例不詳細(xì)介紹,感興趣的讀者可以查閱相關(guān)資料自行設(shè)計。任務(wù)小結(jié)一、數(shù)據(jù)庫基本概念二、數(shù)據(jù)模型三、數(shù)據(jù)庫設(shè)計任務(wù)二
創(chuàng)建數(shù)據(jù)庫行業(yè)PPT模板/hangye/任務(wù)描述我們已經(jīng)完成了“圖書管理系統(tǒng)”的需求分析與概念模型設(shè)計,接下來要使用數(shù)據(jù)庫管理軟件Access2016來創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫。Access2016有哪些特點?Access2016的哪些功能可以幫助我們更便捷地操作數(shù)據(jù)庫?Access2016支持哪些對象?怎樣使用Access2016創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫?讓我們一起來學(xué)習(xí)這些知識。任務(wù)準(zhǔn)備全班同學(xué)以3~5人為小組,各組選出小組長,小組長組織組內(nèi)成員掃碼觀看視頻,了解常用的數(shù)據(jù)庫管理軟件,討論并回答以下問題。問題1:常用的數(shù)據(jù)庫管理軟件有哪些?問題2:這些數(shù)據(jù)庫軟件有哪些特點?常用的數(shù)據(jù)庫管理軟件一、Access2016的基本介紹Access2016是微軟公司發(fā)布的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是MicrosoftOffice系列辦公軟件的重要組成部分。Access2016不僅繼承和發(fā)揚了以前版本功能強(qiáng)大、界面友好的優(yōu)點,還在智能特性、用戶界面、布局視圖、生成器功能等方面進(jìn)行了優(yōu)化,使應(yīng)用和開發(fā)工作變得更加簡單和方便。Access2016創(chuàng)建的數(shù)據(jù)庫文件的默認(rèn)擴(kuò)展名是.accdb。一、Access2016的基本介紹1.Access2016啟動與退出使用Access2016之前需要先啟動它,使用完后要及時退出,以釋放它占用的系統(tǒng)資源。(1)啟動Access2016。啟動Access2016最常用的方法有以下3種。一、Access2016的基本介紹①通過快捷方式啟動:安裝Access2016后,雙擊其快捷圖標(biāo),如圖1-2所示。②通過“開始”菜單欄啟動:選擇“開始”/“Access”選項,如圖1-3所示。
圖1-2快捷圖標(biāo)
圖1-3“開始”菜單欄一、Access2016的基本介紹③通過Access文件啟動:在計算機(jī)中找到已存在的Access文件,雙擊該文件。(2)退出Access2016。單擊Access2016窗口右上角的“關(guān)閉”按鈕,即可退出Access2016數(shù)據(jù)庫。這是,如果對數(shù)據(jù)庫中的對象進(jìn)行修改后已保存,Access2016會直接退出;如果對數(shù)據(jù)庫中的對象進(jìn)行修改后未保存,則會打開提示對話框(圖1-4),詢問用戶是否保存相關(guān)修改(以修改數(shù)據(jù)表的結(jié)構(gòu)為例)。圖1-4提示對話框一、Access2016的基本介紹2.Access2016工作界面啟動Access2016,其工作界面如圖1-5所示。Access2016工作界面主要由快速訪問工具欄、功能區(qū)、標(biāo)題欄、導(dǎo)航窗格、文檔區(qū)和狀態(tài)欄等組成。一、Access2016的基本介紹選項卡快速訪問工具欄標(biāo)題欄功能區(qū)導(dǎo)航窗格文檔區(qū)狀態(tài)欄圖1-5Access2016工作界面一、Access2016的基本介紹(1)快速訪問工具欄??焖僭L問工具欄位于窗口的左上角,用戶可以利用此工具欄快速使用數(shù)據(jù)庫常用的功能,如保存、快速打印、撤銷等。(2)功能區(qū)。功能區(qū)有很多選項卡,包括“開始”“創(chuàng)建”“外部數(shù)據(jù)”和“數(shù)據(jù)庫工具”等。(3)標(biāo)題欄。標(biāo)題欄位于窗口的最上方,顯示當(dāng)前文件的名稱和路徑。(4)導(dǎo)航窗格。導(dǎo)航窗格位于窗口的左側(cè),顯示數(shù)據(jù)庫中各對象的名稱。(5)文檔區(qū)。文檔區(qū)用于顯示或編輯數(shù)據(jù)庫對象,是使用Access2016進(jìn)行數(shù)據(jù)庫操作的主要工作區(qū)域。(6)狀態(tài)欄。狀態(tài)欄包括狀態(tài)消息、屬性提示、進(jìn)度指示、視圖/窗口切換按鈕等。二、Access2016數(shù)據(jù)庫對象Access2016的主要功能是通過以下6個對象實現(xiàn)的,Access2016使用導(dǎo)航窗格對數(shù)據(jù)庫對象進(jìn)行管理。1.表表是數(shù)據(jù)庫的基本對象,也是Access2016的核心數(shù)據(jù)庫對象。數(shù)據(jù)庫中的數(shù)據(jù)都存儲在數(shù)據(jù)表中,以供數(shù)據(jù)庫中的其他對象進(jìn)行直接或間接的訪問。數(shù)據(jù)表是帶有相關(guān)主題的由行和列組成的二維表,如圖1-6所示。二、Access2016數(shù)據(jù)庫對象圖1-6數(shù)據(jù)表二、Access2016數(shù)據(jù)庫對象2.查詢在一個或多個數(shù)據(jù)表中查找滿足特定條件數(shù)據(jù)的對象稱為查詢。例如,查詢所有價格在20元至100元之間的圖書的結(jié)果如圖1-7所示。圖1-7查詢所有價格在20元至100元之間的圖書二、Access2016數(shù)據(jù)庫對象3.窗體窗體是用戶與數(shù)據(jù)庫交互的界面。由于在表中直接輸入或修改數(shù)據(jù)不夠直觀,而且容易出現(xiàn)錯誤,因此我們可以專門設(shè)計相應(yīng)的窗體,用于輸入、修改、顯示或查詢數(shù)據(jù)等,如圖1-8所示。圖1-8窗體二、Access2016數(shù)據(jù)庫對象4.報表報表主要用于預(yù)覽和打印數(shù)據(jù)庫中的特定數(shù)據(jù),這些數(shù)據(jù)可以來自表、查詢或SQL語句。一個簡單的圖書報表如圖1-9所示。圖1-9報表二、Access2016數(shù)據(jù)庫對象5.宏宏是多個操作的集合,它主要用于簡化操作步驟,自動完成一些經(jīng)常重復(fù)或復(fù)雜的操作。通過宏,可實現(xiàn)數(shù)據(jù)的輸入和輸出、數(shù)據(jù)庫的打開和關(guān)閉、打印報表與執(zhí)行查詢等功能。6.模塊模塊是將VBA(visualbasicforapplications)聲明、語句、過程和函數(shù)結(jié)合起來作為一個單元存儲的代碼集合。簡單來說,模塊就是“程序”,用于完成一些復(fù)雜功能。三、Access2016中的數(shù)據(jù)在Access2016中存儲數(shù)據(jù)時通常需要設(shè)置字段的數(shù)據(jù)類型,以明確數(shù)據(jù)的格式。此外,在Access2016中還可以使用運算符和函數(shù)對數(shù)據(jù)進(jìn)行計算。1.可用的字段數(shù)據(jù)類型Access2016定義了以下12種數(shù)據(jù)類型。(1)短文本:用于存儲文本或文本與數(shù)字的組合數(shù)據(jù)。長度上限為255個字符。(2)長文本:用于存儲長度較長的文本或文本與數(shù)字的組合數(shù)據(jù)。(3)數(shù)字:用于存儲需要進(jìn)行數(shù)學(xué)計算的數(shù)據(jù),通常默認(rèn)為“雙精度數(shù)”類型。(4)日期/時間:用于存儲日期、時間。(5)貨幣:用于存儲價格等數(shù)據(jù),是“數(shù)字”數(shù)據(jù)類型的特殊類型。三、Access2016中的數(shù)據(jù)(6)自動編號:向表中添加新記錄,Access會自動在該類型字段中插入唯一順序或隨機(jī)編號。(7)是/否:用于存儲只有兩個不同可選值的數(shù)據(jù)。(8)OLE對象:用于存儲圖片、音頻、視頻或其他BLOB(二進(jìn)制大對象)等,最大可達(dá)2GB。(9)超鏈接:用于存儲超鏈接,最多可包含文本、路徑和地址3部分。(10)附件:用于向數(shù)據(jù)庫附加外部文件。(11)計算:用于存儲計算某列的值的表達(dá)式。(12)查閱向?qū)В河糜谔峁┙o用戶建立字段的列表。三、Access2016中的數(shù)據(jù)2.運算符Access2016中的運算符包括算數(shù)運算符、比較運算符、邏輯運算符、連接運算符和引用運算符等,常用運算符及其含義見表1-1所列。連接運算符主要有“&”“+”,用于將兩個或多個字符串連接起來生成一個新的字符串。而引用運算符通常在訪問數(shù)據(jù)庫對象及所屬控件時使用,包含“!”和“.”兩種,前者訪問的是用戶自定義的對象或控件,后者訪問的是Access所定義的項目。三、Access2016中的數(shù)據(jù)運算符類型運算符含義運算符類型運算符含義
算術(shù)運算符
^冪運算比較運算符
<小于*求兩個數(shù)的乘積<=小于等于/兩個數(shù)相除>大于\兩個數(shù)整除>=大于等于Mod取余=等于+求兩個數(shù)的和<>不等于?求兩個數(shù)的差Between…And介于兩個值之間邏輯運算符
Not邏輯非,將當(dāng)前邏輯值取反In確定某個值是否在一組值中And邏輯與,前后表達(dá)式均為真,結(jié)果為真IsNull為空Or邏輯或,前后表達(dá)式有一個為真,結(jié)果為真IsNotNull非空Eqv邏輯相等,兩者同值時結(jié)果為真Like匹配模式Xor邏輯異或,兩者不同值時結(jié)果為真
圖1-9報表三、Access2016中的數(shù)據(jù)Access中的函數(shù)類型按功能可分為算術(shù)函數(shù)、日期/時間函數(shù)、文本函數(shù)、數(shù)組函數(shù)、常規(guī)函數(shù)、出錯處理函數(shù)、消息函數(shù)等。下面介紹Access中較為常用的幾種函數(shù)。(1)常用算術(shù)函數(shù)。①sum(數(shù)值表達(dá)式):求總和。②Abs(數(shù)值表達(dá)式):求絕對值。③Sqr(數(shù)值表達(dá)式):求平方根。④Int(數(shù)值表達(dá)式):取整。⑤Round(數(shù)值表達(dá)式,小數(shù)位數(shù)):四舍五入到指定位數(shù)。三、Access2016中的數(shù)據(jù)(2)常用日期/時間函數(shù)。①Time():返回當(dāng)前系統(tǒng)時間。②Date():返回當(dāng)前系統(tǒng)日期。③Now():返回當(dāng)前系統(tǒng)日期和時間。④Year(日期):返回指定日期的年份。三、Access2016中的數(shù)據(jù)(3)常用文本函數(shù)。①Left(字符表達(dá)式,數(shù)值表達(dá)式):從字符串左側(cè)開始截取指定數(shù)值個數(shù)的字符。②Len(字符表達(dá)式):返回字符表達(dá)式的字符個數(shù)。③Replace(字符表達(dá)式,搜索字符串,替換字符串):將字符表達(dá)式中的指定子串(搜索字符串)替換為另一個子串(替換字符串)。任務(wù)實施創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫與“聯(lián)系人”數(shù)據(jù)庫任務(wù)實施1——創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫空白數(shù)據(jù)庫指的是沒有任何數(shù)據(jù)庫對象的數(shù)據(jù)庫,本任務(wù)實施將以空白數(shù)據(jù)庫為基礎(chǔ)創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫。步驟1啟動Access2016,在主界面中選擇“空白桌面數(shù)據(jù)庫”選項,如圖1-10所示。任務(wù)實施圖1-10Access2016主界面任務(wù)實施步驟2
在打開的界面(圖1-11)中輸入文件名稱“圖書管理系統(tǒng)”,單擊文件名編輯框右側(cè)的“瀏覽到某個位置來存放數(shù)據(jù)庫”按鈕,打開“文件新建數(shù)據(jù)庫”對話框(圖1-12),設(shè)置保存數(shù)據(jù)庫文件的位置后單擊“確定”按鈕,返回界面并單擊“創(chuàng)建”按鈕。圖1-11數(shù)據(jù)庫命名界面圖1-12“文件新建數(shù)據(jù)庫”對話框任務(wù)實施步驟3
“圖書管理系統(tǒng)”數(shù)據(jù)庫創(chuàng)建成功,如圖1-13所示。圖1-13創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫任務(wù)實施使用“樣本模板”創(chuàng)建數(shù)據(jù)庫為方便用戶的使用,Access2016提供了一些模板來幫助用戶快速創(chuàng)建不同主題的數(shù)據(jù)庫。接下來,我們使用“樣本模板”創(chuàng)建數(shù)據(jù)庫。步驟1
啟動Access2016,在主界面中可看到樣本模板列表,如圖1-14所示。圖1-14樣本模板列表任務(wù)實施步驟2
選擇“聯(lián)系人”選項,在打開界面的“文件名”編輯框中輸入文件名“聯(lián)系人”,設(shè)置保存數(shù)據(jù)庫文件的位置后單擊“創(chuàng)建”按鈕,如圖1-15所示。圖1-14樣本模板列表任務(wù)實施步驟3
Access2016將加載基于該模板的數(shù)據(jù)庫,在導(dǎo)航窗格中顯示模板自帶的對象,如圖1-16所示。圖1-16“聯(lián)系人”數(shù)據(jù)庫課堂小結(jié)一、Access2016的基本介紹二、Access2016數(shù)據(jù)庫對象三、Access2016中的數(shù)據(jù)謝謝大家數(shù)據(jù)表的創(chuàng)建與操作——圖書管理數(shù)據(jù)入庫CONTENTS行業(yè)PPT模板/hangye/項目一初識Access——探索圖書管理系統(tǒng)項目二數(shù)據(jù)表的創(chuàng)建與操作——圖書管理數(shù)據(jù)入庫項目三查詢的創(chuàng)建與應(yīng)用——圖書信息查詢管理項目四窗體的創(chuàng)建與設(shè)計——生成圖書管理系統(tǒng)窗體項目五報表的創(chuàng)建、設(shè)計與打印——生成圖書管理系統(tǒng)報表項目六宏的創(chuàng)建與應(yīng)用——應(yīng)用宏管理數(shù)據(jù)庫項目七數(shù)據(jù)庫優(yōu)化管理與安全維護(hù)——優(yōu)化與維護(hù)圖書管理系統(tǒng)項目八綜合案例——服裝采購管理系統(tǒng)02數(shù)據(jù)表的創(chuàng)建與操作——圖書管理數(shù)據(jù)入庫項目導(dǎo)讀表是Access數(shù)據(jù)庫中最基本的對象,它以行和列的形式來記錄數(shù)據(jù)。數(shù)據(jù)庫中的數(shù)據(jù)都要存儲到表中,以供數(shù)據(jù)庫中的其他對象進(jìn)行直接或間接訪問。因此,數(shù)據(jù)表的設(shè)計將直接影響數(shù)據(jù)庫的性能和系統(tǒng)設(shè)計。本項目介紹數(shù)據(jù)表的概念和結(jié)構(gòu),以及創(chuàng)建和操作數(shù)據(jù)表的方法,為“圖書管理系統(tǒng)”創(chuàng)建“圖書表”“讀者信息表”“借閱表”和“員工信息表”,使得圖書管理數(shù)據(jù)成功入庫。知識目標(biāo)理解數(shù)據(jù)表的概念。了解數(shù)據(jù)表的結(jié)構(gòu)。能力目標(biāo)能根據(jù)實際需求創(chuàng)建數(shù)據(jù)表并輸入數(shù)據(jù)。能分析數(shù)據(jù)間的關(guān)聯(lián),設(shè)置表間關(guān)系。能設(shè)計數(shù)據(jù)表的外觀。素質(zhì)目標(biāo)通過操作結(jié)構(gòu)復(fù)雜的數(shù)據(jù)表,養(yǎng)成細(xì)心、嚴(yán)謹(jǐn)?shù)暮昧?xí)慣。形成具體問題具體分析的思維方式,培養(yǎng)選擇合適方法解決不同問題的能力。項目導(dǎo)航任務(wù)一創(chuàng)建數(shù)據(jù)表任務(wù)二操作數(shù)據(jù)表任務(wù)一創(chuàng)建數(shù)據(jù)表行業(yè)PPT模板/hangye/任務(wù)描述通過項目一的學(xué)習(xí),同學(xué)們已經(jīng)熟悉了Access2016的工作界面、數(shù)據(jù)庫對象、可用字段數(shù)據(jù)類型等相關(guān)知識,能夠根據(jù)“圖書管理系統(tǒng)”的具體應(yīng)用需求用E-R圖將各個實體間的聯(lián)系表示出來,并且成功創(chuàng)建了“圖書管理系統(tǒng)”數(shù)據(jù)庫。接下來需要在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表。對于數(shù)據(jù)庫來說,數(shù)據(jù)庫中的數(shù)據(jù)表就是不同數(shù)據(jù)的“收納箱”,那么如何在數(shù)據(jù)庫中創(chuàng)建表呢?接下來讓我們一起學(xué)習(xí)表的相關(guān)內(nèi)容。任務(wù)準(zhǔn)備全班同學(xué)以3~5人為小組,各組選出小組長,小組長組織組內(nèi)成員掃碼觀看視頻,了解Access和Excel的功能對比,討論并回答以下問題。問題1:比起Excel,Access有哪些優(yōu)點?問題2:什么情況下應(yīng)該使用Access來替代Excel來管理數(shù)據(jù)?Access和Excel的功能對比一、數(shù)據(jù)表基本概念數(shù)據(jù)表是數(shù)據(jù)庫的核心和基礎(chǔ),它保存著數(shù)據(jù)庫中的所有數(shù)據(jù)信息。數(shù)據(jù)在表中是按行和列的格式進(jìn)行組織的,每行代表一條記錄,每列代表一個字段,表中記錄的具體數(shù)據(jù)信息稱為值。一個數(shù)據(jù)庫可以包含多個數(shù)據(jù)表,每個表代表一個特定的主題。二、數(shù)據(jù)表的結(jié)構(gòu)在創(chuàng)建數(shù)據(jù)表時,需要先定義表的結(jié)構(gòu),再輸入記錄。表的結(jié)構(gòu)是指表的框架,設(shè)計表的結(jié)構(gòu)就是定義表,包括確定表名、表的字段、各字段的屬性等。1.表名表名是表存儲在磁盤上的唯一標(biāo)識,也是數(shù)據(jù)庫中用戶訪問數(shù)據(jù)的唯一標(biāo)識。表的名稱要與用途相符合,做到簡略、直觀、見名知意。2.?dāng)?shù)據(jù)類型數(shù)據(jù)類型用于指定字段中存儲的數(shù)據(jù)的類型,不同的數(shù)據(jù)類型能容納的默認(rèn)值和允許值是不同的。Access2016中定義了12種數(shù)據(jù)類型,此部分知識已在項目一中有過詳細(xì)介紹。提
示在表中,同一列數(shù)據(jù)必須具有相同的數(shù)據(jù)特征,屬于同一種數(shù)據(jù)類型。在設(shè)計表時,必須首先定義表中字段的數(shù)據(jù)類型,它決定了數(shù)據(jù)的存儲方式和使用方式。3.字段屬性字段具有多種屬性,包括字段名稱、字段大小、格式、標(biāo)題、默認(rèn)值、輸入掩碼、驗證規(guī)則與驗證文本等。(1)字段名稱:字段名稱可以包含字母、漢字、數(shù)字、空格和其他字符,不可以包含句號、感嘆號、方括號、引號等,且第1個字符不能為空格。(2)字段大?。鹤侄未笮∮糜谙薅ā拔谋尽薄皵?shù)字”或“自動編號”數(shù)據(jù)類型的最大長度。(3)格式:格式就是控制數(shù)據(jù)顯示的格式,可以在不改變數(shù)據(jù)存儲與輸入方式的情況下,改變數(shù)據(jù)顯示的格式。二、數(shù)據(jù)表的結(jié)構(gòu)(4)標(biāo)題:標(biāo)題是字段的別名。在定義表結(jié)構(gòu)的過程中,并不要求表中的字段必須為漢字,也可以使用簡單的符號。但為了在表的顯示過程中方便識讀,通常需要使用漢字,這時可以用“標(biāo)題”屬性來為英文名稱字段指定漢字的別名。(5)默認(rèn)值:默認(rèn)值是指向表中插入新記錄時,字段自動產(chǎn)生的默認(rèn)取值。(6)輸入掩碼:在數(shù)據(jù)庫中,有時會要求以指定格式和長度輸入數(shù)據(jù),如手機(jī)號字段要以固定位數(shù)的數(shù)字形式輸入。利用掩碼就可以實現(xiàn)這樣的輸入,如使用輸入掩碼“00000000000”指定手機(jī)號字段的輸入形式。掩碼的格式符及其含義見表2-1所列。此外,Access數(shù)據(jù)庫還提供了多種預(yù)定義輸入掩碼模板,包括郵編、身份證號等。二、數(shù)據(jù)表的結(jié)構(gòu)圖表2-1掩碼的格式符及其含義二、數(shù)據(jù)表的結(jié)構(gòu)格式符含義格式符含義0必須輸入一個數(shù)字(0~9)&必須輸入一個字符或空格9可以輸入一個數(shù)字(0~9)C可以輸入字符或空格#可以輸入一個數(shù)字、空格、加號或減號;如果跳過,Access會輸入一個空格.,:;-/小數(shù)分隔符、千位分隔符、日期分隔符和時間分隔符L必須輸入一個字母<其后的所有字符都以大寫字母顯示?可以輸入一個字母>其后的所有字符都以小寫字母顯示A必須輸入一個字母或數(shù)字!導(dǎo)致從左到右(而非從右到左)填充輸入掩碼a可以輸入一個字母或數(shù)字\逐字顯示緊隨其后的字符(7)驗證規(guī)則與驗證文本:驗證規(guī)則是對字段的值進(jìn)行限制的條件,能夠提供數(shù)據(jù)有效性檢查,保證數(shù)據(jù)的正確性。驗證文本是當(dāng)輸入的數(shù)據(jù)不滿足對應(yīng)的驗證規(guī)則時,系統(tǒng)出現(xiàn)的提示。二、數(shù)據(jù)表的結(jié)構(gòu)素養(yǎng)之窗數(shù)據(jù)表中字段的屬性有很多種,但并不是每一種屬性都是必須設(shè)置的。在實際操作數(shù)據(jù)表時,要根據(jù)實際情況設(shè)置字段的屬性。其實生活中也是一樣,我們會遇到許多各種各樣的問題,這就需要我們針對具體問題進(jìn)行具體分析,巧妙變通,不拘泥于問題本身,找到解決問題的最佳方法,這樣才能在工作和學(xué)習(xí)中取得事半功倍的效果。4.主鍵主鍵又稱主關(guān)鍵字,由表中的一個或多個字段構(gòu)成,用于唯一標(biāo)記數(shù)據(jù)表中的一條記錄。一個數(shù)據(jù)表只有一個主鍵,且主鍵字段不允許輸入空值。在Access2016中,主鍵的類型有3種:自動編號主鍵、單字段主鍵和多字段主鍵。二、數(shù)據(jù)表的結(jié)構(gòu)任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表任務(wù)實施1——通過“設(shè)計視圖”創(chuàng)建“圖書表”通過“設(shè)計視圖”創(chuàng)建“圖書表”,要求包括“圖書編號”“圖書類別”“書名”“作者”“出版社”“出版日期”“價格”“入庫時間”“庫存總數(shù)”“在庫數(shù)量”字段信息,并將“圖書編號”設(shè)為主鍵。步驟1打開本書配套素材“項目二”/“任務(wù)一”/“圖書管理系統(tǒng).accdb”文件,在“創(chuàng)建”選項卡的“表格”組中單擊“表設(shè)計”按鈕(圖2-1),Access2016會自動創(chuàng)建一個名為“表1”的新表,如圖2-2所示。
任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-1單擊“表設(shè)計”按鈕圖2-2自動創(chuàng)建“表1”步驟2
在“字段名稱”列首個單元格中輸入“圖書編號”,在“數(shù)據(jù)類型”列首個編輯框中單擊下拉按鈕,在展開的下拉列表中選擇“短文本”選項,如圖2-3所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-3添加字段提
示在表設(shè)計視圖的“常規(guī)”區(qū)域中可以設(shè)置字段的屬性,如默認(rèn)值、驗證規(guī)則、驗證文本等。步驟3參照步驟2繼續(xù)添加其他字段并設(shè)置數(shù)據(jù)類型。“字段名稱”為“圖書類別”,“數(shù)據(jù)類型”為“短文本”?!白侄蚊Q”為“書名”,“數(shù)據(jù)類型”為“短文本”?!白侄蚊Q”為“作者”,“數(shù)據(jù)類型”為“短文本”?!白侄蚊Q”為“出版社”,“數(shù)據(jù)類型”為“短文本”。“字段名稱”為“出版日期”,“數(shù)據(jù)類型”為“日期/時間”?!白侄蚊Q”為“價格”,“數(shù)據(jù)類型”為“貨幣”。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表步驟3“字段名稱”為“入庫時間”,“數(shù)據(jù)類型”為“日期/時間”?!白侄蚊Q”為“庫存總數(shù)”,“數(shù)據(jù)類型”為“數(shù)字”?!白侄蚊Q”為“在庫數(shù)量”,“數(shù)據(jù)類型”為“數(shù)字”。所有字段添加完成后,單擊界面左上角的“保存”按鈕,在打開對話框的“表名稱”編輯框中將“表1”修改為“圖書表”,單擊“確定”按鈕,如圖2-4所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-4修改表的名稱步驟4打開如圖2-5所示的對話框,詢問是否定義主鍵,單擊“是”按鈕。此時,字段列表中顯示自動添加的主鍵“ID”字段,如圖2-6所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-5提示對話框圖2-6自動添加的“ID”字段步驟5右擊“圖書編號”編輯框左側(cè)的行選擇器(圖2-7),在彈出的快捷菜單中選擇“主鍵”選項,將“圖書編號”設(shè)為主鍵,“圖書編號”編輯框左側(cè)顯示主鍵標(biāo)記,如圖2-8所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-7右擊行選擇器圖2-8設(shè)置主鍵步驟6右擊“圖書表”標(biāo)簽,在彈出的快捷菜單中選擇“保存”選項,保存設(shè)置主鍵的操作,如圖2-9所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-9保存數(shù)據(jù)表步驟7右擊“圖書表”標(biāo)簽,在彈出的快捷菜單中選擇“數(shù)據(jù)表視圖”選項,在數(shù)據(jù)表視圖中輸入記錄(“ID”字段無須手動輸入,會自動生成)。至此,“圖書表”創(chuàng)建完成,結(jié)果如圖2-10所示。最后保存并關(guān)閉“圖書表”。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-10創(chuàng)建完成的“圖書表”任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表任務(wù)實施2——通過“數(shù)據(jù)表視圖”創(chuàng)建“借閱表”通過“數(shù)據(jù)表視圖”創(chuàng)建“借閱表”,要求包括“借閱編號”“圖書編號”“讀者編號”“借書日期”“還書日期”字段信息。步驟1在“創(chuàng)建”選項卡的“表格”組中單擊“表”按鈕(圖2-12),Access2016會自動創(chuàng)建一個名為“表1”的新表,并打開數(shù)據(jù)表視圖,默認(rèn)為“表1”創(chuàng)建“ID”字段,該字段的數(shù)據(jù)類型是自動編號,如圖2-13所示。
任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-12單擊“表”按鈕圖2-13新建的“表1”步驟2單擊“單擊以添加”旁的三角按鈕,在展開的下拉列表(圖2-14)中選擇“短文本”選項,添加“字段1”(圖2-15),字段名稱處于可編輯狀態(tài),將“字段1”修改為“借閱編號”,如圖2-16所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-14添加新字段可選的數(shù)據(jù)類型圖2-15添加的“字段1”圖2-16修改“字段1”名稱步驟3參照步驟2繼續(xù)添加其他字段,“圖書編號”“讀者編號”字段的“數(shù)據(jù)類型”為“短文本”,“借書日期”“還書日期”字段的“數(shù)據(jù)類型”為“日期和時間”,如圖
2-17所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-17添加其他字段步驟4字段添加完成后,向“表1”數(shù)據(jù)表中輸入記錄,結(jié)果如圖2-18所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-18輸入記錄后的數(shù)據(jù)表步驟5右擊“表1”標(biāo)簽,在彈出的快捷菜單中選擇“保存”選項(圖2-19),打開“另存為”對話框,在“表名稱”編輯框中將“表1”修改為“借閱表”,然后單擊“確定”按鈕,完成數(shù)據(jù)表的保存,如圖2-20所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-19選擇“保存”選項圖2-20修改表名任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表任務(wù)實施3——通過外部數(shù)據(jù)導(dǎo)入創(chuàng)建“員工信息表”現(xiàn)有“員工信息.xlsx”文件(本書配套素材“項目二”/“任務(wù)一”文件夾中),要求利用外部數(shù)據(jù)源創(chuàng)建“員工信息表”,其中包括“員工編號”“員工賬號”“員工密碼”“員工姓名”“員工電話”字段信息。步驟1選擇“外部數(shù)據(jù)”選項卡,在“導(dǎo)入并鏈接”組中單擊“Excel”按鈕,如圖2-21所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-21單擊“Excel”按鈕步驟2打開“獲取外部數(shù)據(jù)-Excel電子表格”對話框(圖2-22),單擊“瀏覽”按鈕打開“打開”對話框,選擇“員工信息.xlsx”文件后單擊“打開”按鈕,如圖2-23所示。返回“獲取外部數(shù)據(jù)-Excel電子表格”對話框,選中“將源數(shù)據(jù)導(dǎo)入當(dāng)前數(shù)據(jù)庫的新表中”單選鈕,單擊“確定”按鈕。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-22“獲取外部數(shù)據(jù)-Excel電子表格”對話框圖2-23選擇“員工信息.xlsx”文件并打開步驟3
打開“導(dǎo)入數(shù)據(jù)表向?qū)А睂υ捒?,勾選“第一行包含列標(biāo)題”復(fù)選框,單擊“下一步”按鈕,如圖2-24所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-24勾選“第一行包含列標(biāo)題”復(fù)選框步驟4在打開的界面中單擊“員工編號”字段,“員工編號”便顯示在“字段名稱”編輯框中,在其右側(cè)的“數(shù)據(jù)類型”下拉列表中選擇“短文本”選項,設(shè)置字段的數(shù)據(jù)類型。使用同樣方法依次設(shè)置“員工賬號”“員工密碼”“員工姓名”“員工電話”字段的數(shù)據(jù)類型為“短文本”,單擊“下一步”按鈕,如圖2-25所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-25設(shè)置字段的數(shù)據(jù)類型提
示對于不想導(dǎo)入的字段,可以在選中后勾選對應(yīng)的“不導(dǎo)入字段(跳過)”復(fù)選框。步驟5在打開的界面中選中“我自己選擇主鍵”單選鈕,在其右側(cè)的下拉列表中選擇“員工編號”選項,將其設(shè)為主鍵,單擊“下一步”按鈕,如圖2-26所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-26設(shè)置表的主鍵步驟6在打開界面的“導(dǎo)入到表”編輯框中輸入表的名稱“員工信息表”,單擊“完成”按鈕,如圖2-27所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-27輸入表名稱步驟7打開“獲取外部數(shù)據(jù)-Excel電子表格”對話框,單擊“關(guān)閉”按鈕,如圖2-28所示。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-28“保存導(dǎo)入步驟”設(shè)置提
示
如果經(jīng)常進(jìn)行同樣的數(shù)據(jù)導(dǎo)入操作,可以勾選“保存導(dǎo)入步驟”復(fù)選框,方便以后快速完成同樣的導(dǎo)入操作。步驟8導(dǎo)入完成后,在導(dǎo)航窗格中雙擊“員工信息表”,打開表的數(shù)據(jù)表視圖(圖2-29),可見不僅創(chuàng)建了新表還導(dǎo)入了相應(yīng)的數(shù)據(jù)。任務(wù)實施——在“圖書管理系統(tǒng)”中創(chuàng)建數(shù)據(jù)表圖2-29導(dǎo)入完成的“員工信息表”課堂小結(jié)一、數(shù)據(jù)表基本概念二、數(shù)據(jù)表的結(jié)構(gòu)任務(wù)二
操作數(shù)據(jù)表行業(yè)PPT模板/hangye/任務(wù)描述在任務(wù)一中同學(xué)們已經(jīng)學(xué)會了創(chuàng)建數(shù)據(jù)表,以及在數(shù)據(jù)表中輸入數(shù)據(jù)記錄的方法。那么如何將我們創(chuàng)建的數(shù)據(jù)表關(guān)聯(lián)起來,使表與表之間的數(shù)據(jù)建立聯(lián)系呢?對原有的表結(jié)構(gòu)進(jìn)行修改要執(zhí)行什么操作呢?本任務(wù)將在“圖書管理系統(tǒng)”數(shù)據(jù)庫中實現(xiàn)對“圖書表”“借閱表”“員工信息表”的表間關(guān)系設(shè)置、外觀設(shè)計、數(shù)據(jù)表修改等操作。任務(wù)準(zhǔn)備全班同學(xué)以3~5人為小組,各組選出小組長,小組長組織組內(nèi)成員掃碼觀看視頻,了解表間關(guān)系的作用,討論并回答以下問題。問題1:為什么將多個數(shù)據(jù)置于多個不同的表中?問題2:表間關(guān)系的作用是什么?為什么要創(chuàng)建表間關(guān)系一、表間關(guān)系在Access2016中,每個表都是獨立的一個部分,但每個表又不是完全孤立的,表與表之間可能存在著聯(lián)系,要使這些表聯(lián)系起來反映數(shù)據(jù)庫的整體信息,需要為這些表建立應(yīng)有的關(guān)系。在建立表間關(guān)系時,還可以通過設(shè)置參照完整性來保證數(shù)據(jù)的完整性與一致性。一、表間關(guān)系1.表間關(guān)系的類型表間關(guān)系主要有以下3種。(1)一對一關(guān)系。在一對一關(guān)系中,表A中的每行在表B中只有一個匹配行,表B中的每行在表A中也只有一個匹配行。這種關(guān)系并不常見,因為這種情況下,一般會把相關(guān)信息存儲在一個表中。一、表間關(guān)系(2)一對多關(guān)系。一對多關(guān)系是最常見的表間關(guān)系類型。在此類型關(guān)系中,表A中的一行在表B中可以有多個匹配行,但表B中的一行在表A中只能有一個匹配行。(3)多對多關(guān)系。在多對多關(guān)系中,表A中的一行在表B中可以有多個匹配行,反之亦然。例如,學(xué)校里一名學(xué)生可以學(xué)習(xí)多門課程,而一門課程也可以由多名學(xué)生選修,“學(xué)生表”和“課程表”之間就是多對多關(guān)系。知識加油站表間關(guān)系是通過兩個表中的公共字段建立的。如果要在數(shù)據(jù)庫中建立一對多關(guān)系,必須在表關(guān)系為“一”端的表中將公共字段設(shè)為表的主鍵,再建立關(guān)系。如果要建立多對多的表間關(guān)系,除兩個實體表外必須創(chuàng)建第3個表,該表通常稱為連接表,它將多對多關(guān)系劃分為兩個一對多關(guān)系。一、表間關(guān)系2.參照完整性參照完整性是一組限制刪除或修改相關(guān)聯(lián)的表中的數(shù)據(jù)的規(guī)則,Access使用參照完整性來確保數(shù)據(jù)庫相關(guān)表之間關(guān)系的有效性,防止意外刪除或更改相關(guān)記錄。設(shè)置參照完整性就是在相關(guān)表之間創(chuàng)建一組規(guī)則,當(dāng)用戶插入、更新或刪除某個表中的記錄時,可保證相關(guān)表中的數(shù)據(jù)的完整性。二、表的相關(guān)操作在Access2016數(shù)據(jù)庫中,可以對數(shù)據(jù)表進(jìn)行以下操作。(1)打開表。在Access2016中,表有兩種視圖。在導(dǎo)航窗格中右擊數(shù)據(jù)表,可以在彈出的快捷菜單中選擇“數(shù)據(jù)表視圖”或“設(shè)計視圖”選項打開表,直接雙擊數(shù)據(jù)表將打開數(shù)據(jù)表視圖。(2)復(fù)制表。復(fù)制表的操作分為兩種情況:一種是在同一個數(shù)據(jù)庫中復(fù)制表,另一種是將數(shù)據(jù)表從一個數(shù)據(jù)庫復(fù)制到另一個數(shù)據(jù)庫中。這兩種情況都可以通過“開始”選項卡“剪貼板”組中的“復(fù)制”和“粘貼”按鈕完成。二、表的相關(guān)操作(3)重命名表。在導(dǎo)航窗格中右擊數(shù)據(jù)表,在彈出的快捷菜單中選擇“重命名”選項進(jìn)行編輯操作即可重命名表。(4)刪除表。在導(dǎo)航窗格中選中要刪除的數(shù)據(jù)表,按Delete鍵,或者在需要刪除的數(shù)據(jù)表上右擊,在彈出的快捷菜單中選擇“刪除”選項,均可刪除表。(5)修改表結(jié)構(gòu)。修改表結(jié)構(gòu)主要包括移動字段、插入字段、重命名字段、刪除字段、更改字段屬性或類型等操作,這些操作可在數(shù)據(jù)表的設(shè)計視圖中實現(xiàn)。(6)關(guān)閉表。單擊文檔區(qū)右上角的“關(guān)閉”按鈕即可關(guān)閉表。提示更改現(xiàn)有字段數(shù)據(jù)類型需要注意,絕大多數(shù)情況下,短文本轉(zhuǎn)換為數(shù)字、貨幣、日期/時間或是/否類型都是在不損壞數(shù)據(jù)的情況下進(jìn)行的,不合適的值都將自動刪除。此外,將數(shù)字轉(zhuǎn)換為短文本,不會丟失任何信息。三、數(shù)據(jù)表外觀在“開始”選項卡的“文本格式”組(圖2-31)中可以設(shè)置數(shù)據(jù)表的字體、顏色、對齊方式、網(wǎng)格線等,還可以單擊“文本格式”組右下角的按鈕,打開“設(shè)置數(shù)據(jù)表格式”對話框設(shè)置“單元格效果”“網(wǎng)絡(luò)線顯示方式”“背景色”“替代背景色”“網(wǎng)格線顏色”“邊框和線型”等樣式,如圖2-32所示。Access2016定義了以下12種數(shù)據(jù)類型。
圖2-31“文本格式”組圖2-32“設(shè)置數(shù)據(jù)表格式”對話框四、數(shù)據(jù)排序與篩選1.?dāng)?shù)據(jù)排序數(shù)據(jù)排序是指根據(jù)當(dāng)前表中的一個或多個字段的值對表中的所有記錄進(jìn)行重新排列。排序時可按升序排序,也可按降序排序。排序記錄時,不同字段類型的排序規(guī)則有所不同,具體規(guī)則如下。(1)英文按首字母順序排序(不區(qū)分大小寫)。(2)中文按拼音首字母順序排序。(3)數(shù)字按數(shù)值大小進(jìn)行排序。(4)日期/時間字段按日期及時間的先后順序排序。(5)文本型字段中如果出現(xiàn)數(shù)字,按首個數(shù)字的ASCII碼值順序排序。提示對于文本型字段中出現(xiàn)數(shù)字的情況,若希望按其數(shù)值大小進(jìn)行排序,應(yīng)在較短的數(shù)字前面加“0”。例如,直接對文本型字符“3”“8”“15”升序排列,其結(jié)果為“15”“3”“8”,這是因為“1”的ASCII碼值小于“3”與“8”的。要想實現(xiàn)按其數(shù)值大小進(jìn)行排序,可以將3個字符改為“03”“08”“15”。四、數(shù)據(jù)排序與篩選(6)長文本、超鏈接、OLE對象等字段不能進(jìn)行排序。(7)按升序排序時,含有空字段值的記錄將排在列表的第1條。四、數(shù)據(jù)排序與篩選2.?dāng)?shù)據(jù)篩選數(shù)據(jù)篩選是指在眾多記錄中找出那些滿足指定條件的數(shù)據(jù)記錄。篩選時必須設(shè)置好篩選條件。Access2016在“開始”選項卡的“排序和篩選”組中提供了3個與篩選相關(guān)的按鈕,它們分別是“篩選器”“選擇”和“高級”,如圖2-33所示。圖2-33“排序與篩選”組任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表任務(wù)實施1——創(chuàng)建“圖書管理系統(tǒng)”數(shù)據(jù)庫表間關(guān)系“圖書表”“讀者信息表”與“借閱表”之間存在一對多關(guān)系,本任務(wù)實施我們就為這3個表創(chuàng)建表間關(guān)系。步驟1打開本書配套素材“項目二”/“任務(wù)二”/“圖書管理系統(tǒng).accdb”文件,選擇“數(shù)據(jù)庫工具”選項卡,在“關(guān)系”組中單擊“關(guān)系”按鈕,如圖2-34所示。
圖2-34單擊“關(guān)系”按鈕任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表步驟2
打開“顯示表”對話框,選擇“借閱表”選項,單擊“添加”按鈕,再選擇“圖書表”選項,單擊“添加”按鈕,最后單擊“關(guān)閉”按鈕,如圖2-35所示。圖2-35添加表任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表步驟3
顯示關(guān)系的設(shè)計視圖(圖2-36),選中“借閱表”的“圖書編號”字段,將其拖動至“圖書表”的“圖書編號”字段上,打開“編輯關(guān)系”對話框(圖2-37),勾選“實施參照完整性”“級聯(lián)更新相關(guān)字段”“級聯(lián)刪除相關(guān)記錄”復(fù)選框(三者同時選擇時,若更新、刪除當(dāng)前表的記錄,則相關(guān)表的記錄也會同步更改),單擊“創(chuàng)建”按鈕,為兩個數(shù)據(jù)表建立關(guān)系,如圖2-38所示。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表圖2-37“編輯關(guān)系”對話框任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表圖2-36關(guān)系的設(shè)計視圖圖2-38創(chuàng)建借閱表與圖書表的表間關(guān)系步驟4
在“關(guān)系工具設(shè)計”選項卡的“關(guān)系”組中單擊“顯示表”按鈕,打開“顯示表”對話框。參照前面的步驟添加“讀者信息表”,并創(chuàng)建讀者信息表與借閱表之間的關(guān)系,連接字段為“讀者編號”,如圖2-39所示。圖2-39創(chuàng)建借閱表與讀者信息表的表間關(guān)系任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表步驟5
單擊“關(guān)閉”按鈕,在打開的提示對話框中單擊“是”按鈕保存關(guān)系。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表任務(wù)實施2——設(shè)計“圖書表”外觀接下來我們?yōu)椤皥D書表”設(shè)計外觀,要求如下。(1)設(shè)置網(wǎng)格線為“網(wǎng)格線:交叉”。(2)設(shè)置單元格效果為“凸起”。步驟1在導(dǎo)航窗格中雙擊“圖書表”,打開其數(shù)據(jù)表視圖。在“開始”選項卡的“文本格式”組中單擊“網(wǎng)格線”按鈕,在展開的下拉列表中選擇“網(wǎng)格線:交叉”選項,如圖2-40所示。
圖2-40設(shè)置網(wǎng)格線任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表步驟1在“文本格式”組右下角單擊“設(shè)置數(shù)據(jù)表格式”按鈕(圖2-41),打開“設(shè)置數(shù)據(jù)表格式”對話框,選中“凸起”單選鈕,單擊“確定”按鈕(圖2-42),“圖書表”外觀的效果如圖2-43所示。
圖2-40設(shè)置網(wǎng)格線任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表
圖2-42設(shè)置單元格效果圖2-43“圖書表”外觀的設(shè)置效果任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表任務(wù)實施3——編輯“借閱表”中記錄對“借閱表”中記錄進(jìn)行編輯,按要求完成以下設(shè)置。(1)向“借閱表”中增加一條記錄:“借閱編號”為“230421”,“圖書編號”為“C000002”,“讀者編號”為“B20181008003”,“借書日期”為“2022/10/11”,“還書日期”為“2022/11/15”。(2)修改“借閱表”中“借閱編號”字段信息為“230420”的記錄的“還書日期”字段,將其修改成“2022/12/21”。(3)在“借閱表”中查找“讀者編號”字段信息包含“M2019091902”的記錄。步驟1在導(dǎo)航窗格中雙擊“借閱表”打開數(shù)據(jù)表。在“開始”選項卡的“記錄”組中單擊“新建”按鈕,然后在增加的記錄行中輸入要添加的記錄數(shù)據(jù),如圖2-44所示。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表圖2-44在“借閱表”中新增記錄步驟2將光標(biāo)移動到“借閱編號”字段信息為“230420”記錄的“還書日期”單元格位置,單擊按鈕,將數(shù)據(jù)修改為“2022/12/21”,如圖2-45所示。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表圖2-45修改“借閱表”中記錄步驟3在“借閱表”中按“Ctrl+F”組合鍵,打開“查找和替換”對話框,在“查找內(nèi)容”編輯框中輸入“M2019091902”,設(shè)置“查找范圍”為“當(dāng)前文檔”,設(shè)置“匹配”為“字段任何部分”,設(shè)置“搜索”為“全部”,單擊“查找下一個”按鈕(圖2-46),光標(biāo)將定位到所查找到的單元格位置,如圖2-47所示。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表
圖2-46查找設(shè)置圖2-47查找“借閱表”內(nèi)容任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表步驟4單擊“取消”按鈕關(guān)閉對話框。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表任務(wù)實施4——新增并篩選“員工信息表”的記錄本任務(wù)實施將在“員工信息表”中新增一列顯示籍貫的數(shù)據(jù),再從“員工信息表”中篩選出所有非河南籍的員工。步驟1在導(dǎo)航窗格中雙擊“員工信息表”打開數(shù)據(jù)表。單擊“單擊以添加”單元格的下拉按鈕,在展開的下拉列表中選擇“短文本”選項(圖2-48),將字段命名為“員工籍貫”,然后輸入每個員工的籍貫,結(jié)果如圖2-49所示。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表
圖2-48選擇“短文本”選項
圖2-49添加完的“員工籍貫”字段步驟2將光標(biāo)定位到“員工籍貫”字段的任意單元格中,在“開始”選項卡的“排序和篩選”組中單擊“篩選器”按鈕,在展開的下拉列表中選擇“文本篩選器”/“不包含”選項,如圖2-50所示。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表圖2-50選擇篩選方式步驟3打開“自定義篩選”對話框,在編輯框中輸入“河南”,單擊“確定”按鈕(如圖2-51),篩選所有非河南籍員工的結(jié)果如圖2-52所示。任務(wù)實施——在“圖書管理系統(tǒng)”中操作數(shù)據(jù)表圖2-52篩選結(jié)果圖2-51設(shè)置自定義篩選課堂小結(jié)一、表間關(guān)系二、表的相關(guān)操作三、數(shù)據(jù)表外觀四、數(shù)據(jù)排序與篩選謝謝大家Access數(shù)據(jù)庫應(yīng)用教程CONTENTS行業(yè)PPT模板/hangye/項目一初識Access——探索圖書管理系統(tǒng)項目二數(shù)據(jù)表的創(chuàng)建與操作——圖書管理數(shù)據(jù)入庫項目三查詢的創(chuàng)建與應(yīng)用——圖書信息查詢管理項目四窗體的創(chuàng)建與設(shè)計——生成圖書管理系統(tǒng)窗體項目五報表的創(chuàng)建、設(shè)計與打印——生成圖書管理系統(tǒng)報表項目六宏的創(chuàng)建與應(yīng)用——應(yīng)用宏管理數(shù)據(jù)庫項目七數(shù)據(jù)庫優(yōu)化管理與安全維護(hù)——優(yōu)化與維護(hù)圖書管理系統(tǒng)項目八綜合案例——服裝采購管理系統(tǒng)03查詢的創(chuàng)建與應(yīng)用——圖書信息查詢管理項目導(dǎo)讀查詢是Access2016數(shù)據(jù)庫的對象之一,運用查詢,用戶可以從數(shù)據(jù)庫的大量數(shù)據(jù)中查詢出需要的數(shù)據(jù),并以數(shù)據(jù)表的形式顯示出來。雖然在數(shù)據(jù)表中進(jìn)行查找和篩選能夠?qū)崿F(xiàn)一定程度的“查詢”,但功能十分有限,不能像查詢一樣實現(xiàn)在多表中聯(lián)合查詢。本項目介紹如何使用查詢對象進(jìn)行數(shù)據(jù)檢索與分析,為“圖書管理系統(tǒng)”創(chuàng)建選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢5種不同類型的查詢。知識目標(biāo)了解查詢的基本概念。熟悉查詢的視圖。掌握5種不同類型的查詢的功能。能力目標(biāo)能根據(jù)要求創(chuàng)建5種不同類型的查詢。能運行查詢實現(xiàn)對數(shù)據(jù)的計算、操作等。素質(zhì)目標(biāo)通過對數(shù)據(jù)庫進(jìn)行查詢管理,明白規(guī)范化的工具對于管理的重要性,從而在生活中樹立規(guī)范意識,管理好自己的學(xué)習(xí)和工作。明白道德之于個人、社會的意義,在生活中堅守道德底線,規(guī)范自己的行為和選擇。項目導(dǎo)航任務(wù)一創(chuàng)建選擇查詢?nèi)蝿?wù)二創(chuàng)建高級查詢?nèi)蝿?wù)一創(chuàng)建選擇查詢行業(yè)PPT模板/hangye/任務(wù)描述通過項目二的學(xué)習(xí),同學(xué)們已經(jīng)成功將數(shù)據(jù)導(dǎo)入到“圖書管理系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建了多個數(shù)據(jù)表,并建立了表間關(guān)系,接下來就可以對數(shù)據(jù)表進(jìn)行查詢了。Access2016提供了功能強(qiáng)大且靈活的查詢工具,它能實現(xiàn)哪些功能?查詢與表的關(guān)系是什么?查詢有哪幾種類型?讓我們通過在“圖書管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建查詢,認(rèn)識一下查詢工具的巧妙之處吧!任務(wù)準(zhǔn)備全班同學(xué)以3~5人為小組,各組選出小組長,小組長組織組內(nèi)成員掃碼觀看視頻,了解查詢與表的區(qū)別與聯(lián)系,討論并回答以下問題。問題1:查詢與表有哪些相同點?問題2:查詢與表有哪些不同點?查詢與表的區(qū)別與聯(lián)系一、查詢概述1.查詢的基本概念查詢是基于表的一項重要應(yīng)用技術(shù),是數(shù)據(jù)庫處理和分析數(shù)據(jù)的工具,也是重要的數(shù)據(jù)庫對象。查詢能夠根據(jù)給定的條件在指定的一個或多個表中篩選所需要的信息,構(gòu)成一個新的數(shù)據(jù)集合,供使用者查看、更改和分析。查詢的數(shù)據(jù)源可以是數(shù)據(jù)表或其他查詢。此外,查詢也可以作為其他數(shù)據(jù)庫對象(如窗體和報表)的數(shù)據(jù)源。提
示創(chuàng)建查詢后,只會保存查詢的操作,只有在運行該查詢時,才會從查詢數(shù)據(jù)源中抽取數(shù)據(jù)并創(chuàng)建它。一旦關(guān)閉查詢,查詢的動態(tài)集就會消失。一、查詢概述2.查詢的類型Access2016中的查詢可分為5類,分別為選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢。參數(shù)查詢交叉查詢操作查詢SQL查詢選擇查詢一、查詢概述2.查詢的類型(1)選擇查詢。選擇查詢根據(jù)指定的查詢條件從一個或多個表中檢索數(shù)據(jù)并顯示結(jié)果,是最常見的查詢類型。使用選擇查詢可以對記錄進(jìn)行分組,并且可以對記錄進(jìn)行合計、計數(shù)、求平均值和其他類型的計算操作。一、查詢概述(2)參數(shù)查詢。參數(shù)查詢是一種交互式查詢,它利用對話框來提示用戶輸入查詢條件,然后根據(jù)所輸入的條件檢索記錄。例如,設(shè)計一個參數(shù)查詢,用對話框來提示用戶輸入日期,然后檢索這個日期下的所有記錄。(3)交叉表查詢。使用交叉表查詢可以計算并重新組織數(shù)據(jù),能夠更加方便地分析數(shù)據(jù)。交叉表查詢可以對數(shù)據(jù)進(jìn)行計數(shù)、求平均值等計算操作。一、查詢概述(4)操作查詢。操作查詢用于添加、更改或刪除數(shù)據(jù)。操作查詢又可分為4種類型:生成表查詢、追加查詢、更新查詢和刪除查詢。(5)SQL查詢。SQL(structuredquerylanguage)即結(jié)構(gòu)化查詢語言,SQL查詢是使用SQL語句創(chuàng)建的查詢,用于存儲數(shù)據(jù),以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。一、查詢概述3.查詢的視圖查詢的視圖主要用于設(shè)計和修改查詢或按照不同方式查看查詢的結(jié)果。常用的查詢視圖有數(shù)據(jù)表視圖、設(shè)計視圖和SQL視圖3種。(1)數(shù)據(jù)表視圖。查詢的數(shù)據(jù)表視圖以行和列的格式顯示查詢結(jié)果,如圖3-1所示。圖3-1查詢的數(shù)據(jù)表視圖一、查詢概述(2)設(shè)計視圖。查詢的設(shè)計視圖用于設(shè)計查詢,是查詢設(shè)計器的圖形化表示,利用它可以創(chuàng)建多種結(jié)構(gòu)復(fù)雜、功能完善的查詢。查詢的設(shè)計視圖由上、下兩部分構(gòu)成,上半部分為數(shù)據(jù)表/查詢顯示區(qū),下半部分為查詢設(shè)計網(wǎng)格區(qū),如圖3-2所示。圖3-2查詢的設(shè)計視圖一、查詢概述(3)SQL視圖。查詢的SQL視圖用于輸入、查看或修改查詢對應(yīng)的SQL語句,如圖3-3所示。圖3-3查詢的SQL視圖一、查詢概述4.查詢的創(chuàng)建方法Access2016通常使用“查詢向?qū)А焙汀安樵冊O(shè)計”工具創(chuàng)建查詢,這兩個工具位于“創(chuàng)建”選項卡的“查詢”組中,如圖3-4所示。圖3-4“查詢向?qū)А焙汀安樵冊O(shè)計”工具一、查詢概述“查詢向?qū)А惫ぞ咛峁┝丝焖賱?chuàng)建查詢的方法,在“簡單查詢向?qū)А睂υ捒蛑羞x擇需要創(chuàng)建查詢的表和字段就可以快速創(chuàng)建一個查詢。選擇數(shù)據(jù)源時可以只選擇一個表,稱為單表查詢;也可以選擇多個表,稱為多表查詢。使用“查詢設(shè)計”工具能夠打開查詢的設(shè)計視圖,用戶可以通過設(shè)計視圖提供的功能完成查詢設(shè)計。素養(yǎng)之窗進(jìn)行多表查詢的數(shù)據(jù)表需要事先建立表間關(guān)系。一、查詢概述5.查詢的條件查詢的條件是指在創(chuàng)建查詢時為了查詢特定記錄而對字段添加的限制條件,設(shè)置查詢條件能夠使查詢結(jié)果只包含滿足條件的數(shù)據(jù)。打開查詢的設(shè)計視圖,在設(shè)計網(wǎng)格區(qū)各字段的“條件”編輯框中輸入條件表達(dá)式即可設(shè)置查詢的條件。不同字段所添加的條件是一種“與”的關(guān)系,即必須同時滿足這些條件的記錄才會出現(xiàn)在查詢結(jié)果集中。一、查詢概述條件表達(dá)式可以是一些特定值,也可以由字段名稱、內(nèi)部函數(shù)和運算符構(gòu)成。此外,條件表達(dá)式中還可以添加標(biāo)識符和通配符,下面簡單介紹。(1)標(biāo)識符:對于一些對象的名稱,需要用標(biāo)識符“[]”對其進(jìn)行標(biāo)識。例如,我們想要查詢指定日期范圍內(nèi)的借書記錄,就可以將條件設(shè)置為“>=[最早借書日期]And<=[最晚借書日期]”。(2)通配符:利用通配符“*”和“?”可以實現(xiàn)模糊查詢?!?”匹配任意數(shù)量的字符,“?”匹配任意單個字符。例如,“劉*”代表查詢所有以“劉”開頭的文本,“劉?”代表查詢所有以“劉”開頭且只有兩個字符的文本。素養(yǎng)之窗查詢的過程中有很多選擇,在生活中也是一樣,當(dāng)面臨選擇時,無論我們做出哪種決定,都要將“德”放在第一位?!暗隆笔敲總€人成長成才的前提和基礎(chǔ),一個人的“才”只有與“德”相匹配,以“德”為引領(lǐng),方能用得其所,他的行為才能規(guī)范,成為國家和人民需要的棟梁之材。二、選擇查詢選擇查詢的功能是根據(jù)指定的查詢條件從一個或多個表中檢索數(shù)據(jù),并在數(shù)據(jù)表視圖中顯示結(jié)果。此外,查詢中還可以設(shè)置數(shù)據(jù)的計算。在查詢的設(shè)計視圖中,在“查詢工具設(shè)計”選項卡的“顯示/隱藏”組中單擊“匯總”按鈕,設(shè)計網(wǎng)格中將出現(xiàn)“總計”行,在各字段對應(yīng)的“總計”編輯框中選擇不同的選項可以對數(shù)據(jù)進(jìn)行合計、求平均值、求最大值、求最小值、計數(shù)等計算,如圖3-5所示。圖3-5對數(shù)據(jù)進(jìn)行“匯總”總計任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施1——利用“查詢向?qū)А眲?chuàng)建圖書信息和借閱情況查詢本任務(wù)實施利用“查詢向?qū)А惫ぞ邽椤皥D書管理系統(tǒng)”數(shù)據(jù)庫創(chuàng)建圖書信息和借閱情況查詢,要求如下。任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢(1)從“圖書表”查詢圖書的基本信息,顯示“圖書編號”“圖書類別”“書名”“作者”“出版社”字段信息。本查詢只涉及“圖書表”的記錄,即單表查詢。(2)從“圖書表”與“借閱表”查詢圖書的借閱情況,顯示“圖書編號”“書名”“讀者編號”“借書日期”和“還書日期”字段信息。本查詢涉及“圖書表”與“借閱表”兩個表的記錄,即多表查詢。任務(wù)實施1、圖書信息查詢——單表查詢步驟1打開本書配套素材“項目三”/“任務(wù)一”/“圖書管理系統(tǒng).accdb”文件,在“創(chuàng)建”選項卡的“查詢”組中單擊“查詢向?qū)А卑粹o,如圖3-6所示。圖3-6單擊“查詢向?qū)А卑粹o任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施步驟2
打開“新建查詢”對話框,選擇“簡單查詢向?qū)А边x項,單擊“確定”按鈕,如圖3-7所示。圖3-7新建簡單查詢?nèi)蝿?wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施步驟3
打開“簡單查詢向?qū)А睂υ捒?,在“?查詢”下拉列表中選擇“表:圖書表”選項,在“可用字段”列表框選擇“圖書編號”選項,單擊“>”按鈕將其添加到“選定字段”列表框中。然后依次將“圖書類別”“書名”“作者”“出版社”字段添加至“選定字段”列表框中,單擊“下一步”按鈕,如圖3-8所示。圖3-8選定字段任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施步驟4
在打開界面的“請為查詢指定標(biāo)題”編輯框中輸入“圖書信息查詢”,選中“打開查詢查看信息”單選鈕,單擊“完成”按鈕(圖3-9),圖書信息查詢結(jié)果如圖3-10所示。圖3-9指定標(biāo)題與打開方式圖3-10圖書信息查詢結(jié)果任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施2、圖書借閱情況查詢——多表查詢步驟1進(jìn)行多表查詢需建立表間關(guān)系,在項目二中我們已經(jīng)為“圖書表”與“借閱表”創(chuàng)建了表間關(guān)系,所以無須重新創(chuàng)建。參照前面的步驟打開“簡單查詢向?qū)А睂υ捒颉2襟E2在“表/查詢”下拉列表中選擇“表:圖書表”選項,將“圖書編號”與“書名”字段添加到“選定字段”列表框中;然后在“表/查詢”下拉列表中選擇“表:借閱表”選項,將“讀者編號”“借書日期”與“還書日期”字段添加到“選定字段”列表框中,單擊“下一步”按鈕,如圖3-11所示。任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施圖3-11選定字段任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施步驟3
在打開的界面中選中“明細(xì)(顯示每個記錄的每個字段)”單選鈕,單擊“下一步”按鈕,如圖3-12所示。在打開界面的編輯框中輸入標(biāo)題“圖書借閱情況查詢”,選中“打開查詢查看信息”單選鈕,單擊“完成”按鈕(圖3-13),圖書借閱情況查詢結(jié)果如圖3-14所示。任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢圖3-12確定采用明細(xì)查詢圖3-13指定標(biāo)題與打開方式任務(wù)實施圖3-14圖書借閱情況查詢結(jié)果任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施2——利用“查詢設(shè)計”創(chuàng)建圖書匯總計算查詢選擇查詢可以實現(xiàn)對數(shù)據(jù)的計算,接下來我們對“圖書管理系統(tǒng)”數(shù)據(jù)庫“圖書表”中的所有圖書進(jìn)行計數(shù),并計算所有圖書的平均價格,將查詢命名為“圖書匯總”。任務(wù)實施步驟1
在“創(chuàng)建”選項卡的“查詢”組中單擊“查詢設(shè)計”按鈕(圖3-15),打開“顯示表”對話框,在“顯示表”對話框中選擇“表”選項卡,選擇“圖書表”選項,單擊“添加”按鈕將其添加到查詢的設(shè)計視圖中,然后單擊“關(guān)閉”按鈕,如圖3-16所示。圖3-15單擊“查詢設(shè)計”按鈕圖3-16添加表任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施步驟2
在“圖書表”中雙擊“圖書編號”和“價格”字段,將它們添加到下方設(shè)計網(wǎng)格的“字段”行中,在“查詢工具設(shè)計”選項卡的“顯示/隱藏”組中單擊“匯總”按鈕,設(shè)計網(wǎng)格中顯示“總計”行,如圖3-17所示。任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢圖3-17添加字段及“總計”行任務(wù)實施步驟3
在“圖書編號”字段對應(yīng)的“總計”編輯框中選擇“計數(shù)”選項,在“價格”字段對應(yīng)的“總計”編輯框中選擇“平均值”選項,如圖3-18所示。圖3-18設(shè)置“總計”選項任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施步驟4
在“查詢工具設(shè)計”選項卡的“結(jié)果”組中單擊“運行”按鈕(圖3-19),運行查詢。右擊“查詢1”標(biāo)簽,在彈出的快捷菜單中選擇“保存”選項,如圖3-20所示。圖3-19單擊“運行”按鈕圖3-20選擇“保存”選項任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)實施步驟5
打開“另存為”對話框(圖3-21),將查詢命名為“圖書匯總”,單擊“確定”按鈕,保存后的結(jié)果如圖3-22所示。
圖3-21指定查詢名稱圖3-22圖書匯總計算查詢結(jié)果任務(wù)實施——在“圖書管理系統(tǒng)”中使用選擇查詢?nèi)蝿?wù)小結(jié)一、查詢概述二、選擇查詢?nèi)蝿?wù)二
創(chuàng)建高級查詢行業(yè)PPT模板/hangye/任務(wù)描述除選擇查詢外,還有參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢等高級查詢,用以完成更復(fù)雜的查詢操作。參數(shù)查詢中的單參數(shù)和多參數(shù)查詢是怎樣實現(xiàn)的?創(chuàng)建交叉表查詢有幾種方法?如何利用操作查詢對數(shù)據(jù)表進(jìn)行操作?SQL查詢中的SQL語句是什么?讓我們一起進(jìn)入高級查詢的探索之旅吧!任務(wù)準(zhǔn)備全班同學(xué)以3~5人為小組,各組選出小組長,小組長組織組內(nèi)成員掃碼觀看視頻,了解SQL的基本概念和特點,討論并回答以下問題。問題1:什么是SQL?問題2:SQL有什么特點?什么是SQL一、參數(shù)查詢參數(shù)查詢在運行時會打開對話框,提示用戶輸入指定的信息,然后按照輸入的信息進(jìn)行查詢。例如,查閱印次日期在指定范圍內(nèi)的圖書,可以設(shè)計一個參數(shù)查詢,以對話框來提示用戶輸入兩個印次日期,然后檢索這兩個印次日期之間的所有記錄。參數(shù)查詢的條件格式為“[提示信息]”,即在相應(yīng)字段的“條件”編輯框中輸入提示信息,并用“[]”括起來。查詢中可以設(shè)置單個參數(shù),也可以設(shè)置多個參數(shù)。二、交叉表查詢交叉表查詢是Access特有的一種查詢類型,它可以使大量的數(shù)據(jù)以更直觀的形式顯示出來,讓用戶更方便地對數(shù)據(jù)進(jìn)行比較或分析。交叉表查詢將用于查詢的字段分成兩組,一組以行標(biāo)題的形式顯示在表格的左側(cè),一組以列標(biāo)題的形式顯示在表格的頂端,在行和列交叉的位置對數(shù)據(jù)進(jìn)行計數(shù)、求平均值或者其他類型的計算。創(chuàng)建交叉表查詢有兩種方法:一種是利用“查詢向?qū)А惫ぞ叽蜷_“交叉表查詢向?qū)А睂υ捒蜻M(jìn)行創(chuàng)建,另一種是直接在查詢的設(shè)計視圖中創(chuàng)建。三、操作查詢操作查詢能夠?qū)?shù)據(jù)庫數(shù)據(jù)進(jìn)行操作,如一次性完成多條數(shù)據(jù)記錄的修改等。Access2016的操作查詢主要包括以下幾種。(1)生成表查詢。生成表查詢可以利用一個或多個表中的部分或全部數(shù)據(jù)創(chuàng)建一個新表。在Access2016中,從表中訪問數(shù)據(jù)的速度比從查詢中訪問數(shù)據(jù)的速度更快,所以如果需要經(jīng)常訪問某些數(shù)據(jù),可以使用生成表查詢,將查詢結(jié)果作為一個新表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國醫(yī)科大基礎(chǔ)醫(yī)學(xué)免疫學(xué)課件 應(yīng)答的調(diào)免疫節(jié)
- 2024稅務(wù)顧問服務(wù)合同包含稅務(wù)爭議解決與合規(guī)培訓(xùn)2篇
- 《肺炎預(yù)防的細(xì)則》課件
- 我的家鄉(xiāng)西安
- 建筑幕墻安裝安全合同范本
- 礦山工程招投標(biāo)合同模板
- 恐怖襲擊消防班組施工合同
- 家庭式幼兒園園長聘用合同
- 研發(fā)區(qū)場地租賃合同
- 我的家鄉(xiāng)煙臺
- 警綜平臺運行管理制度
- 中醫(yī)診療器具清洗消毒(醫(yī)院感染防控專家課堂培訓(xùn)課件)
- 立法學(xué)完整版教學(xué)課件全套ppt教程
- 簡約中國風(fēng)水墨山水工作總結(jié)通用PPT模板
- 礦山測量課程設(shè)計
- 藥廠生產(chǎn)車間現(xiàn)場管理-PPT課件
- 軸與孔標(biāo)準(zhǔn)公差表
- 防火門施工方案
- 人教PEP版2022-2023六年級英語上冊期末試卷及答案(含聽力材料)
- 高速公路瀝青路面設(shè)計計算書(Word)
- 加油機(jī)拆卸安裝方案
評論
0/150
提交評論