二級Access培訓(xùn)課件_第1頁
二級Access培訓(xùn)課件_第2頁
二級Access培訓(xùn)課件_第3頁
二級Access培訓(xùn)課件_第4頁
二級Access培訓(xùn)課件_第5頁
已閱讀5頁,還剩135頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、為什么選這門課?為什么選這門課?為了拿證?對這門課感興趣?想多學(xué)點計算機知識? 證書 學(xué)習(xí)ACCESS要達(dá)到什么高度? 1、通過全國計算機二級考試 2、創(chuàng)建一個數(shù)據(jù)庫應(yīng)用程序OA 3、具備管理型網(wǎng)站后臺的能力2013年考試說明 無紙化考試,傳統(tǒng)考試的筆試部分被移植到計算機上完成,考核內(nèi)容和要求不變。無紙化考試時間為130分鐘,滿分100分,其中選擇題40分,上機操作題60分??偡诌_(dá)到60分(且上機操作題達(dá)到36分),可以獲得合格證書。沒有獲得合格證書的考生,下一次考試不再安排補考,考生下一次考試需重新以新考生身份報名參加考試。 證書發(fā)放 合格證書用中、英文兩種文字書寫,全國通用。成績合格者由教

2、育部考試中心頒發(fā)合格證書。成績大于等于90分為“優(yōu)秀”,合格證書上注明“優(yōu)秀”字樣。關(guān)于大綱 2013年上半年NCRE使用的大綱和教材版本不變,與2012年相同。關(guān)于題庫 筆試部分:題庫不變,共40個題,共計40分,公共基礎(chǔ)占10分,專業(yè)知識:30分。 機試部分:題庫不變,共三個題。 上機操作包括:(1)基本操作。(2)簡單應(yīng)用。(3)綜合應(yīng)用。三道大題,大題里面有若干小題 全國計算機等級考試二級全國計算機等級考試二級Access考試大綱考試大綱 基本要求:基本要求:1.具有數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識。 2.基本了解面向?qū)ο蟮母拍睢?3.掌握關(guān)系數(shù)據(jù)庫的基本原理。 4.掌握數(shù)據(jù)庫程序設(shè)計方法。 5.

3、能使用Access建立一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。 6.掌握算法的基本概念。 7.掌握基本數(shù)據(jù)結(jié)構(gòu)及其操作。 8.掌握基本排序和查找算法。 9.掌握逐步求精的結(jié)構(gòu)化程序設(shè)計方法。 10.掌握軟件工程的基本方法,具有初步應(yīng)用相關(guān)技術(shù)進(jìn)行軟件開發(fā)的能力。 11.掌握數(shù)據(jù)庫的基本知識,了解關(guān)系數(shù)據(jù)庫的設(shè)計。培訓(xùn)內(nèi)容 公共基礎(chǔ)知識 數(shù)據(jù)庫基礎(chǔ)知識數(shù)據(jù)庫基礎(chǔ)知識 數(shù)據(jù)庫和表的操作數(shù)據(jù)庫和表的操作 查詢查詢 窗體窗體 報表報表 宏宏 模塊模塊第一講數(shù)據(jù)庫基礎(chǔ)知識 考試大綱考試大綱 1. 基本概念: 數(shù)據(jù)庫,數(shù)據(jù)模型,數(shù)據(jù)庫管理系統(tǒng),類和對象,事件。 2. 關(guān)系數(shù)據(jù)庫基本概念: 關(guān)系模型(實體的完整性,參照的完

4、整性,用戶定義的完整性),關(guān)系模式,關(guān)系,元組,屬性,字段,域,值,主關(guān) 鍵字等。 3. 關(guān)系運算基本概念: 選擇運算,投影運算,連接運算。 4. SQL基本命令: 查詢命令,操作命令。 5. Access系統(tǒng)簡介: (1) Access系統(tǒng)的基本特點。 (2) 基本對象:表,查詢,窗體,報表,頁,宏,模塊。第一講數(shù)據(jù)庫基礎(chǔ)知識 重點知識 1.1 數(shù)據(jù)庫基礎(chǔ)知識數(shù)據(jù)庫基礎(chǔ)知識 1.1.1 計算機數(shù)據(jù)管理的發(fā)展計算機數(shù)據(jù)管理的發(fā)展 數(shù)據(jù)(Data) 數(shù)據(jù)是描述現(xiàn)實世界事物的符號記錄,是用物理符號記錄數(shù)據(jù)是描述現(xiàn)實世界事物的符號記錄,是用物理符號記錄的可以鑒別的信息。的可以鑒別的信息。包括文字、圖

5、形、聲音等包括文字、圖形、聲音等,他們都是用,他們都是用來描述事物特性的。來描述事物特性的。 數(shù)據(jù)處理 數(shù)據(jù)處理是對各種類型的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理是對各種類型的數(shù)據(jù)進(jìn)行收集、存儲、分類、計收集、存儲、分類、計算、加工、檢索與傳輸?shù)倪^程算、加工、檢索與傳輸?shù)倪^程。包括:收集原始數(shù)據(jù)、編碼。包括:收集原始數(shù)據(jù)、編碼轉(zhuǎn)換、數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出等。轉(zhuǎn)換、數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出等。 數(shù)據(jù)處理的中心問題是數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理 。 數(shù)數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了以下幾個階段:數(shù)數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了以下幾個階段:人工管理階段人工管理階段、文件系統(tǒng)階段文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段

6、、分布式數(shù)據(jù)庫系統(tǒng)階段分布式數(shù)據(jù)庫系統(tǒng)階段和和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)階段面向?qū)ο髷?shù)據(jù)庫系統(tǒng)階段。 數(shù)據(jù)管理發(fā)展歷程 數(shù)據(jù)庫數(shù)據(jù)庫管理階段管理階段文件系文件系統(tǒng)階段統(tǒng)階段人工管人工管理階段理階段從從2020世紀(jì)世紀(jì)6060年代末期開始,人年代末期開始,人們研制出了一種新的、先進(jìn)的們研制出了一種新的、先進(jìn)的數(shù)據(jù)庫管理方法,即數(shù)據(jù)庫系數(shù)據(jù)庫管理方法,即數(shù)據(jù)庫系統(tǒng),克服了以前數(shù)據(jù)管理方式統(tǒng),克服了以前數(shù)據(jù)管理方式的缺點,試圖提供一種完美的、的缺點,試圖提供一種完美的、更高的數(shù)據(jù)管理方式。更高的數(shù)據(jù)管理方式。1人工管理階段人工管理階段特點:數(shù)據(jù)不保存、數(shù)據(jù)無專門軟件進(jìn)行管理(數(shù)據(jù)冗余)、數(shù)據(jù)特點:數(shù)據(jù)不保存

7、、數(shù)據(jù)無專門軟件進(jìn)行管理(數(shù)據(jù)冗余)、數(shù)據(jù)不共享、數(shù)據(jù)不具有獨立性、數(shù)據(jù)無結(jié)構(gòu)。不共享、數(shù)據(jù)不具有獨立性、數(shù)據(jù)無結(jié)構(gòu)。2文件系統(tǒng)階段文件系統(tǒng)階段特點:數(shù)據(jù)管理由文件管理系統(tǒng)完成特點:數(shù)據(jù)管理由文件管理系統(tǒng)完成 ;數(shù)據(jù)共享性差、冗余度大;數(shù)據(jù)共享性差、冗余度大 ;數(shù)據(jù)獨立性差數(shù)據(jù)獨立性差 ;數(shù)據(jù)可長期保存;數(shù)據(jù)可長期保存 。3數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段特點:數(shù)據(jù)結(jié)構(gòu)化特點:數(shù)據(jù)結(jié)構(gòu)化 ;數(shù)據(jù)共享程度高;數(shù)據(jù)獨立性強;數(shù)據(jù)冗余度;數(shù)據(jù)共享程度高;數(shù)據(jù)獨立性強;數(shù)據(jù)冗余度??;加強對數(shù)據(jù)的保護(hù)??;加強對數(shù)據(jù)的保護(hù)分布式數(shù)據(jù)庫系統(tǒng)階段和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)階段分布式數(shù)據(jù)庫系統(tǒng)階段和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)階段

8、 1.1.2 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 1數(shù)據(jù)(Data) 描述事物的物理符號序列稱為數(shù)據(jù)。描述事物的物理符號序列稱為數(shù)據(jù)。 描述事物的物理符號可以是用來表示長度、體積、重量之類的數(shù)字?jǐn)?shù)值,描述事物的物理符號可以是用來表示長度、體積、重量之類的數(shù)字?jǐn)?shù)值,也可以是人名或地名、圖形、圖像、動畫、影像、聲音等非數(shù)值數(shù)據(jù)。也可以是人名或地名、圖形、圖像、動畫、影像、聲音等非數(shù)值數(shù)據(jù)。 2數(shù)據(jù)庫(DataBase,DB)數(shù)據(jù)庫顧名思義,數(shù)據(jù)庫顧名思義,是存放數(shù)據(jù)的倉庫。是長期存放在計算機內(nèi),有組織的、是存放數(shù)據(jù)的倉庫。是長期存放在計算機內(nèi),有組織的、大量的、可共享的數(shù)據(jù)集合大量的、可共享的數(shù)據(jù)集合 。 數(shù)據(jù)

9、庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴(kuò)展性,并可為多個用戶、多個應(yīng)用程序共享。較高的數(shù)據(jù)獨立性和易擴(kuò)展性,并可為多個用戶、多個應(yīng)用程序共享。 3數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBS)數(shù)據(jù)庫應(yīng)用系統(tǒng)是為特定應(yīng)用開發(fā)的數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)。數(shù)據(jù)庫應(yīng)用系統(tǒng)是為特定應(yīng)用開發(fā)的數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)。一般在不引起混一般在不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫. 4數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)數(shù)據(jù)庫管理系統(tǒng)是位于用戶與

10、操作系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)(OS)之間的數(shù)據(jù)管理軟件,)之間的數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心軟件。例如:的核心軟件。例如:ACCESS、VFP等數(shù)據(jù)庫管理系統(tǒng)。等數(shù)據(jù)庫管理系統(tǒng)。主要功能主要功能: (1)數(shù)據(jù)定義)數(shù)據(jù)定義 (2)數(shù)據(jù)操縱)數(shù)據(jù)操縱 (3)數(shù)據(jù)庫的運行管理)數(shù)據(jù)庫的運行管理 (4)數(shù)據(jù)的組織、存儲和管理)數(shù)據(jù)的組織、存儲和管理 (5)數(shù)據(jù)庫的建立和維護(hù))數(shù)據(jù)庫的建立和維護(hù) (6)數(shù)據(jù)通信接口)數(shù)據(jù)通信接口 5數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)數(shù)據(jù)庫系統(tǒng)是指擁有數(shù)據(jù)庫技術(shù)支持的計算機系統(tǒng)。它可以實現(xiàn)有組織地、動態(tài)地數(shù)據(jù)庫系統(tǒng)是指擁

11、有數(shù)據(jù)庫技術(shù)支持的計算機系統(tǒng)。它可以實現(xiàn)有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享服務(wù)。存儲大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享服務(wù)。數(shù)據(jù)庫系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員數(shù)據(jù)庫系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員( DataBase Administrator ,DBA)和用戶組成。)和用戶組成。數(shù)據(jù)庫系統(tǒng)的特點:數(shù)據(jù)庫系統(tǒng)的特點:(1)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余(2)采用特定的數(shù)據(jù)模型)采用特定的數(shù)據(jù)模型(3)具有較高的數(shù)據(jù)獨立性)具有較高的數(shù)據(jù)獨立性(4)有統(tǒng)一的數(shù)據(jù)控制功能)有統(tǒng)一

12、的數(shù)據(jù)控制功能 1.1.3 數(shù)據(jù)模型數(shù)據(jù)模型 模型是現(xiàn)實世界特征的模擬和抽象。模型是現(xiàn)實世界特征的模擬和抽象。 要將現(xiàn)實世界轉(zhuǎn)變?yōu)闄C器能夠識別的形式,必須經(jīng)過兩次要將現(xiàn)實世界轉(zhuǎn)變?yōu)闄C器能夠識別的形式,必須經(jīng)過兩次抽象抽象現(xiàn)實世界概念概念模型模型信息世界數(shù)據(jù)數(shù)據(jù)模型模型DBMS數(shù)據(jù)世界數(shù)據(jù)庫 1實體的概念實體的概念 (1)實體)實體:客觀存在并可相互區(qū)別的事物稱為實體。客觀存在并可相互區(qū)別的事物稱為實體。 (2)屬性)屬性:實體所具有的某一特性稱為屬性。實體所具有的某一特性稱為屬性。例:實體例:實體“明星明星”(950231,劉德華,劉德華,Andy,香港,香港,27-9-1961,天秤座,牛,

13、天秤座,牛,174 cm, 68 kg,AB) (3)實體集和實體型)實體集和實體型 屬性值的集合表示一個實體,而屬性的集合表示一種實體屬性值的集合表示一個實體,而屬性的集合表示一種實體的類型,稱為實體型。同類型的實體的集合,稱為實體集。的類型,稱為實體型。同類型的實體的集合,稱為實體集。 (4)聯(lián)系()聯(lián)系(Relationship)實體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互實體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關(guān)聯(lián)。關(guān)聯(lián)。 2、實體、實體集集間的聯(lián)系方式可以分為如下三類。間的聯(lián)系方式可以分為如下三類。 一對一聯(lián)系一對一聯(lián)系 一對多聯(lián)系一對多聯(lián)系 多對多聯(lián)

14、系多對多聯(lián)系。實體聯(lián)系模型及其轉(zhuǎn)化實體聯(lián)系模型及其轉(zhuǎn)化 實體聯(lián)系(實體聯(lián)系(ER)圖用圖示的方法表示實體聯(lián)系模型。)圖用圖示的方法表示實體聯(lián)系模型。ER圖中用到的圖符如下。圖中用到的圖符如下。 矩形框中寫上實體名表示實體。矩形框中寫上實體名表示實體。 橢圓框中寫上屬性名,在實體和它的屬性間連橢圓框中寫上屬性名,在實體和它的屬性間連 上連線。作為實體標(biāo)識符的屬性下畫一條下劃線。上連線。作為實體標(biāo)識符的屬性下畫一條下劃線。 菱形框中寫上聯(lián)系名,用連線將相關(guān)實體連起來,菱形框中寫上聯(lián)系名,用連線將相關(guān)實體連起來,并標(biāo)上聯(lián)系類別。并標(biāo)上聯(lián)系類別。 ER ER圖圖方法方法2 2實體名實體名屬性屬性聯(lián)系聯(lián)

15、系兩個實體型間的聯(lián)系實體型實體型1聯(lián)系名聯(lián)系名實體型實體型2mnm:n聯(lián)系聯(lián)系1:1聯(lián)系聯(lián)系實體型實體型1聯(lián)系名聯(lián)系名實體型實體型2111:n聯(lián)系聯(lián)系實體型實體型1聯(lián)系名聯(lián)系名實體型實體型21n3數(shù)據(jù)模型數(shù)據(jù)模型數(shù)據(jù)模型是按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,常用的數(shù)據(jù)模型有數(shù)據(jù)模型是按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,常用的數(shù)據(jù)模型有3種:種:層次層次模型、網(wǎng)狀模型和模型、網(wǎng)狀模型和關(guān)系模型關(guān)系模型。1.2.1 關(guān)系模型關(guān)系模型以二維表的形式表示實體與實體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。以二維表的形式表示實體與實體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。從模型的三要素角度看,關(guān)系模型的內(nèi)容為:從模型的三要素角度看,關(guān)

16、系模型的內(nèi)容為:數(shù)據(jù)結(jié)構(gòu):一張二維表格:一張二維表格。(一個關(guān)系就是一個二維表)。(一個關(guān)系就是一個二維表)數(shù)據(jù)操作:數(shù)據(jù)表的定義,檢索、維護(hù)、計算等。:數(shù)據(jù)表的定義,檢索、維護(hù)、計算等。數(shù)據(jù)約束條件:表中列的取值范圍即域值的限制條件。:表中列的取值范圍即域值的限制條件。(1)關(guān)系)關(guān)系在關(guān)系模型中,一個關(guān)系就是一張二維表,每個關(guān)系都有一個關(guān)系名。在數(shù)據(jù)庫中,在關(guān)系模型中,一個關(guān)系就是一張二維表,每個關(guān)系都有一個關(guān)系名。在數(shù)據(jù)庫中,一個關(guān)系存儲為一個數(shù)據(jù)表。學(xué)生基本情況(學(xué)號,姓名,年齡,性別,年級)一個關(guān)系存儲為一個數(shù)據(jù)表。學(xué)生基本情況(學(xué)號,姓名,年齡,性別,年級)(2)元組)元組表中的行

17、稱為元組,每一行是一個元組。表中的行稱為元組,每一行是一個元組。 (3)屬性)屬性表(關(guān)系)中的列稱為屬性,每一列有一個屬性名。二維表中垂直方向的列稱為屬表(關(guān)系)中的列稱為屬性,每一列有一個屬性名。二維表中垂直方向的列稱為屬性。性。 (4)域(域(Domain):屬性的取值范圍。):屬性的取值范圍。 (5)關(guān)鍵字)關(guān)鍵字 表中的一個屬性(組),它的值可以唯一地標(biāo)識表中的一個屬性(組),它的值可以唯一地標(biāo)識一個元組。如:學(xué)號。一個元組。如:學(xué)號。 (6)外關(guān)鍵字)外關(guān)鍵字 如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它們是另外一個關(guān)系的關(guān)鍵字,則

18、稱其鍵字,但它們是另外一個關(guān)系的關(guān)鍵字,則稱其為該關(guān)系的外關(guān)鍵字。為該關(guān)系的外關(guān)鍵字。 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)學(xué)學(xué)生生登登記記表表學(xué)學(xué) 號號姓姓 名名年年 令令性性 別別系系 名名年年 級級95004王王小小明明19女女社社會會學(xué)學(xué)9595006黃黃大大鵬鵬20男男商商品品學(xué)學(xué)9595008張張文文斌斌18女女法法律律學(xué)學(xué)95主鍵主鍵關(guān)系關(guān)系域:域:男、女男、女屬性屬性元組元組 關(guān)系的特點:關(guān)系的特點: (1)關(guān)系必須規(guī)范化。規(guī)范化是指關(guān)系模型中)關(guān)系必須規(guī)范化。規(guī)范化是指關(guān)系模型中的每一個關(guān)系模式都必須滿足一定的要求。最基的每一個關(guān)系模式都必須滿足一定的要求。最基本的要求是每個屬性必須是不可

19、分割的數(shù)據(jù)單元,本的要求是每個屬性必須是不可分割的數(shù)據(jù)單元,即表中不能在包含表。即表中不能在包含表。 (2)在同一個關(guān)系中不能出現(xiàn)相同的屬性名。)在同一個關(guān)系中不能出現(xiàn)相同的屬性名。 (3)關(guān)系中不允許有完全相同的元組,即冗余。)關(guān)系中不允許有完全相同的元組,即冗余。 (4)在一個關(guān)系中元組的次序無關(guān)緊要。)在一個關(guān)系中元組的次序無關(guān)緊要。 (5)在一個關(guān)系中列的次序無關(guān)緊要。)在一個關(guān)系中列的次序無關(guān)緊要。 1.2.2 關(guān)系運算關(guān)系運算 在關(guān)系數(shù)據(jù)庫中,關(guān)系的基本運算有兩類:傳在關(guān)系數(shù)據(jù)庫中,關(guān)系的基本運算有兩類:傳統(tǒng)的集合運算和專門的關(guān)系運算。統(tǒng)的集合運算和專門的關(guān)系運算。 一一 傳統(tǒng)的集

20、合運算傳統(tǒng)的集合運算 1并 設(shè)有兩個關(guān)系設(shè)有兩個關(guān)系R和和S,它們具有相同的結(jié)構(gòu)。,它們具有相同的結(jié)構(gòu)。R和和S的并是由屬于的并是由屬于R或?qū)儆诨驅(qū)儆赟的元組組成的集的元組組成的集合,運算符為合,運算符為。 2差差 設(shè)有兩個關(guān)系設(shè)有兩個關(guān)系R和和S,它們具有相同的結(jié)構(gòu)。,它們具有相同的結(jié)構(gòu)。R和和S的差是由屬于的差是由屬于R但不屬于但不屬于S的元組組成的的元組組成的集合。運算符為。集合。運算符為。 3.交交 設(shè)有兩個關(guān)系設(shè)有兩個關(guān)系R和和S,它們具有相同的結(jié)構(gòu)。,它們具有相同的結(jié)構(gòu)。R和和S的交是由既屬于的交是由既屬于R又屬于又屬于S的元組組成的集合,的元組組成的集合,運算符為運算符為。 二二

21、 傳統(tǒng)的集合運算傳統(tǒng)的集合運算選擇運算是在關(guān)系中選擇滿足某些條件的元組。選擇運算是在關(guān)系中選擇滿足某些條件的元組。投影運算是從關(guān)系模式中指定若干個屬性組成新的關(guān)系。即在關(guān)投影運算是從關(guān)系模式中指定若干個屬性組成新的關(guān)系。即在關(guān)系中選擇某些屬性列。系中選擇某些屬性列。聯(lián)接運算將兩個關(guān)系模式通過公共的屬性名拼接成一個更寬的關(guān)聯(lián)接運算將兩個關(guān)系模式通過公共的屬性名拼接成一個更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。選選 擇擇1 1投投 影影2 2連連 接接3 31.4 Access數(shù)據(jù)管理系統(tǒng)概述數(shù)據(jù)管理系統(tǒng)概述 Access數(shù)據(jù)庫對象和數(shù)據(jù)

22、庫文件數(shù)據(jù)庫對象和數(shù)據(jù)庫文件 Access本身所依據(jù)的理論是關(guān)系數(shù)據(jù)理論,本身所依據(jù)的理論是關(guān)系數(shù)據(jù)理論,Access被稱為關(guān)系型被稱為關(guān)系型DBMS,Access中所建立的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫。中所建立的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫。 Access數(shù)據(jù)庫的主要信息保存在數(shù)據(jù)庫文件中,數(shù)據(jù)庫文件的擴(kuò)展數(shù)據(jù)庫的主要信息保存在數(shù)據(jù)庫文件中,數(shù)據(jù)庫文件的擴(kuò)展名是名是.mdb。1.4 Access數(shù)據(jù)管理系統(tǒng)概述數(shù)據(jù)管理系統(tǒng)概述Access數(shù)據(jù)庫由數(shù)據(jù)庫由7個對象組成。個對象組成。包括包括: 表、查詢、窗體、報表、頁、宏、模塊。除頁外,。除頁外,其他其他6個對象都保存在數(shù)據(jù)庫文件中。個對象都保存在數(shù)據(jù)庫文件中

23、。AccessAccess數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念1.4 Access數(shù)據(jù)管理系統(tǒng)概述數(shù)據(jù)管理系統(tǒng)概述 表:表:對數(shù)據(jù)庫中相關(guān)聯(lián)的數(shù)據(jù)進(jìn)行組織、表示,是數(shù)據(jù)對數(shù)據(jù)庫中相關(guān)聯(lián)的數(shù)據(jù)進(jìn)行組織、表示,是數(shù)據(jù)庫中數(shù)據(jù)存儲的邏輯單位。庫中數(shù)據(jù)存儲的邏輯單位。 查詢:查詢:建立在表(或其他查詢)之上的、對數(shù)據(jù)進(jìn)行運建立在表(或其他查詢)之上的、對數(shù)據(jù)進(jìn)行運算或處理后的數(shù)據(jù)視圖。算或處理后的數(shù)據(jù)視圖。 窗體:窗體:實現(xiàn)對數(shù)據(jù)的格式化處理界面。實現(xiàn)對數(shù)據(jù)的格式化處理界面。 報表:報表:實現(xiàn)數(shù)據(jù)的格式化打印輸出。實現(xiàn)數(shù)據(jù)的格式化打印輸出。 頁:頁:以符合瀏覽器頁面格式的方式輸入或輸出數(shù)據(jù)。以符合瀏覽器頁

24、面格式的方式輸入或輸出數(shù)據(jù)。 宏:宏:一系列操作的組合,用來將一些經(jīng)常性的操作作為一系列操作的組合,用來將一些經(jīng)常性的操作作為一個整體執(zhí)行。一個整體執(zhí)行。 模塊:模塊:利用利用VBA語言編寫的實現(xiàn)特定功能的程序段。語言編寫的實現(xiàn)特定功能的程序段。第二講數(shù)據(jù)庫和表 考試大綱考試大綱1. 創(chuàng)建數(shù)據(jù)庫:(1) 創(chuàng)建空數(shù)據(jù)庫。 (2) 使用向?qū)?chuàng)建數(shù)據(jù)庫。2. 表的建立:(1) 建立表結(jié)構(gòu):使用向?qū)В褂帽碓O(shè)計器,使用數(shù)據(jù)表。(2) 設(shè)置字段屬性。 (3) 輸入數(shù)據(jù):直接輸入數(shù)據(jù),獲取外部數(shù)據(jù)。3. 表間關(guān)系的建立與修改:(1) 表間關(guān)系的概念:一對一,一對多。(2) 建立表間關(guān)系。(3) 設(shè)置參照完

25、整性。4. 表的維護(hù):(1) 修改表結(jié)構(gòu):添加字段,修改字段,刪除字段,重新設(shè)置主關(guān)鍵字。(2) 編輯表內(nèi)容:添加記錄,修改記錄,刪除記錄,復(fù)制記錄。(3) 調(diào)整表外觀。5. 表的其他操作:(1) 查找數(shù)據(jù)。(2) 替換數(shù)據(jù)。(3) 排序記錄。(4) 篩選記錄。 2.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建 創(chuàng)建數(shù)據(jù)庫方法有兩種,創(chuàng)建數(shù)據(jù)庫方法有兩種,一是先建立一個空數(shù)據(jù)庫一是先建立一個空數(shù)據(jù)庫,然后,然后向其中添加表、查詢、窗體和報表等對象,這是創(chuàng)建數(shù)據(jù)向其中添加表、查詢、窗體和報表等對象,這是創(chuàng)建數(shù)據(jù)庫最靈活的方法;庫最靈活的方法;二是使用二是使用“數(shù)據(jù)庫向?qū)?shù)據(jù)庫向?qū)А保?2.2 建立表建立表 2.

26、2.1 表的組成表的組成 表是表是Access數(shù)據(jù)庫中最基本的對象數(shù)據(jù)庫中最基本的對象,是具有結(jié)構(gòu)的某個,是具有結(jié)構(gòu)的某個相同主題的數(shù)據(jù)集合。相同主題的數(shù)據(jù)集合。 表由兩部分構(gòu)成:表結(jié)構(gòu)和表內(nèi)容。表由兩部分構(gòu)成:表結(jié)構(gòu)和表內(nèi)容。 1字段名稱字段名稱 每個字段應(yīng)具有唯一的名字,稱為字段名稱。每個字段應(yīng)具有唯一的名字,稱為字段名稱。 字段名稱的命名規(guī)則為:字段名稱的命名規(guī)則為: (1)長度為)長度為164個字符。個字符。 (2)可以包含字母、漢字、數(shù)字、空格和其他字符,但)可以包含字母、漢字、數(shù)字、空格和其他字符,但不能以空格開頭。不能以空格開頭。 (3)不能包含句號()不能包含句號(.)、驚嘆號

27、()、驚嘆號(!)、方括號()、方括號( )和)和重音符號(重音符號()。)。 (4)不能使用)不能使用ASCII為為032的的ASCII字符。字符。 2數(shù)據(jù)類型數(shù)據(jù)類型 2.2.2 建立表結(jié)構(gòu)(建立表結(jié)構(gòu)(P31) 2.2.3 設(shè)置字段屬性設(shè)置字段屬性 3輸入掩碼輸入掩碼 用于指定數(shù)據(jù)的輸入格式。用于指定數(shù)據(jù)的輸入格式。 可定義文本、數(shù)字、日期可定義文本、數(shù)字、日期/時間、貨幣等數(shù)據(jù)類型的字時間、貨幣等數(shù)據(jù)類型的字段。段。 如果為某字段定義了輸入掩碼,同時又設(shè)置了它的格如果為某字段定義了輸入掩碼,同時又設(shè)置了它的格式屬性,格式屬性將在數(shù)據(jù)顯示時優(yōu)先于輸入掩碼的式屬性,格式屬性將在數(shù)據(jù)顯示時優(yōu)

28、先于輸入掩碼的設(shè)置。設(shè)置。 只為文本型和日期只為文本型和日期/時間型字段提供向?qū)?。時間型字段提供向?qū)А?可使用字符定義輸入掩碼屬性??墒褂米址x輸入掩碼屬性。 輸入掩碼屬性由字面字符(如空格、點、括號等)和輸入掩碼屬性由字面字符(如空格、點、括號等)和決定輸入數(shù)值的類型的特殊字符組成。決定輸入數(shù)值的類型的特殊字符組成。 4默認(rèn)值默認(rèn)值 P42設(shè)置默認(rèn)值可以減少數(shù)據(jù)輸入量。設(shè)置默認(rèn)值可以減少數(shù)據(jù)輸入量。在設(shè)計視圖的字段屬性框的默認(rèn)值屬性中輸入默認(rèn)的的值。在設(shè)計視圖的字段屬性框的默認(rèn)值屬性中輸入默認(rèn)的的值。設(shè)置默認(rèn)值屬性時,必須與字段中所設(shè)的數(shù)據(jù)類型相匹配,否則設(shè)置默認(rèn)值屬性時,必須與字段中所設(shè)

29、的數(shù)據(jù)類型相匹配,否則會出現(xiàn)錯誤。會出現(xiàn)錯誤。 5有效性規(guī)則有效性規(guī)則為防止數(shù)據(jù)的輸入錯誤而設(shè)置。為防止數(shù)據(jù)的輸入錯誤而設(shè)置。有效性規(guī)則允許定義一條規(guī)則,限制可以接受的內(nèi)容。有效性規(guī)則允許定義一條規(guī)則,限制可以接受的內(nèi)容。有效性規(guī)則的實質(zhì)是一個限制條件,完成對數(shù)據(jù)輸入的檢測。有效性規(guī)則的實質(zhì)是一個限制條件,完成對數(shù)據(jù)輸入的檢測。在設(shè)計視圖的字段屬性框的有效性規(guī)則屬性中該字段的有效性規(guī)在設(shè)計視圖的字段屬性框的有效性規(guī)則屬性中該字段的有效性規(guī)則。則。6有效性文本有效性文本當(dāng)輸入的數(shù)據(jù)違反了有效性規(guī)則時,顯示的文本信息。當(dāng)輸入的數(shù)據(jù)違反了有效性規(guī)則時,顯示的文本信息。通常與有效性文本同時定義。通常與

30、有效性文本同時定義。7索引索引索引能根據(jù)鍵值加速在表中查找和排序的速度,并且能對表中的索引能根據(jù)鍵值加速在表中查找和排序的速度,并且能對表中的記錄實施唯一性。記錄實施唯一性。 在在Access中,可以創(chuàng)建基于單個字段的索引,也可以創(chuàng)建基于多中,可以創(chuàng)建基于單個字段的索引,也可以創(chuàng)建基于多個字段的索引。個字段的索引。 2.2.4 建立表之間的關(guān)系建立表之間的關(guān)系 1定義關(guān)系的條件定義關(guān)系的條件 表間關(guān)系分為一對一、一對多和多對多三種。表間關(guān)系分為一對一、一對多和多對多三種。 建立表間關(guān)系的條件:建立表間關(guān)系的條件: (1)如果僅有一個相關(guān)字段是主鍵或具有唯一索引,則)如果僅有一個相關(guān)字段是主鍵或

31、具有唯一索引,則創(chuàng)建一對多關(guān)系。創(chuàng)建一對多關(guān)系。 (2)如果兩個相關(guān)字段都是主鍵或唯一索引,則創(chuàng)建一)如果兩個相關(guān)字段都是主鍵或唯一索引,則創(chuàng)建一對一關(guān)系。對一關(guān)系。 (3)多對多關(guān)系實際上是某兩個表與第三個表的兩個一)多對多關(guān)系實際上是某兩個表與第三個表的兩個一對多關(guān)系,第三個表的主鍵包含兩個字段,分別是前兩對多關(guān)系,第三個表的主鍵包含兩個字段,分別是前兩個表的外鍵。個表的外鍵。 參照完整性參照完整性 指數(shù)據(jù)的正確性、準(zhǔn)確性和有效性。參照完整性是在輸指數(shù)據(jù)的正確性、準(zhǔn)確性和有效性。參照完整性是在輸入或刪除記錄時,為維持表之間已定義的關(guān)系而必須遵入或刪除記錄時,為維持表之間已定義的關(guān)系而必須遵

32、循的規(guī)則。循的規(guī)則。 如果實施了參照完整性,那么當(dāng)主表中沒有相關(guān)記錄時,如果實施了參照完整性,那么當(dāng)主表中沒有相關(guān)記錄時,就不能將記錄添加到相關(guān)表中,也不能在相關(guān)表中存在就不能將記錄添加到相關(guān)表中,也不能在相關(guān)表中存在匹配的記錄時刪除主表中的記錄,更不能在相關(guān)表中有匹配的記錄時刪除主表中的記錄,更不能在相關(guān)表中有相關(guān)記錄時,更改主表中的主鍵值。相關(guān)記錄時,更改主表中的主鍵值。 2.3 維護(hù)表維護(hù)表 2.4 操作表操作表 2.4.1 查找數(shù)據(jù)查找數(shù)據(jù) 查找指定內(nèi)容查找指定內(nèi)容 在在“數(shù)據(jù)表數(shù)據(jù)表”視圖中,使用編輯菜單中的查找命令視圖中,使用編輯菜單中的查找命令 查找空值或空字符串查找空值或空字符

33、串 空值是字段中還沒有值空值是字段中還沒有值,可用可用Null值代替值代替 空字符串是用雙引號括起來的空字符串空字符串是用雙引號括起來的空字符串,即即”,中間沒有空中間沒有空格格,長度為長度為0 2.4.3 排序記錄排序記錄 排序記錄時,不同的字段類型,排序規(guī)則有所不同,排序記錄時,不同的字段類型,排序規(guī)則有所不同,具體規(guī)則如下:具體規(guī)則如下: (1 1)英文按字母順序排序,大小寫視為相同,)英文按字母順序排序,大小寫視為相同,升序時按升序時按A A到到z z排列,降序時按排列,降序時按z z到到A A排列。排列。 (2 2)中文按拼音的順序排序,升序時按)中文按拼音的順序排序,升序時按A A

34、到到z z排排列,降序時按列,降序時按z z到到A A排列。排列。 (3 3)數(shù)字按數(shù)字的大小排序,升序時從小到大)數(shù)字按數(shù)字的大小排序,升序時從小到大排列,降序按從大到小排列。排列,降序按從大到小排列。 (4 4)使用升序排序日期和時間,是指由較前的)使用升序排序日期和時間,是指由較前的時間到較后的時間;使用降序排序時,則是指由較后時間到較后的時間;使用降序排序時,則是指由較后的時間到較前的時間。的時間到較前的時間。 2.4.4 篩選記錄篩選記錄 P67 1按選定內(nèi)容篩選按選定內(nèi)容篩選 篩選符合單值的記錄篩選符合單值的記錄 2按窗體篩選按窗體篩選 篩選符合兩個以上值的記錄篩選符合兩個以上值的

35、記錄 3按篩選目標(biāo)篩選按篩選目標(biāo)篩選 篩選符合某條件的記錄篩選符合某條件的記錄 4高級篩選高級篩選 篩選滿足復(fù)雜條件的記錄篩選滿足復(fù)雜條件的記錄第三講查詢 考試大綱考試大綱1. 查詢分類:(1) 選擇查詢。(2) 參數(shù)查詢。(3) 交*表查詢。(4) 操作查詢。(5) SQL查詢。2. 查詢準(zhǔn)則:(1) 運算符。(2) 函數(shù)。(3) 表達(dá)式。3. 創(chuàng)建查詢:(1) 使用向?qū)?chuàng)建查詢。(2) 使用設(shè)計器創(chuàng)建查詢。(3) 在查詢中計算。4. 操作已創(chuàng)建的查詢:(1) 運行已創(chuàng)建的查詢。(2) 編輯查詢中的字段。(3) 編輯查詢中的數(shù)據(jù)源。(4) 排序查詢的結(jié)果。 3.1 查詢概述查詢概述 查詢是查

36、詢是Access數(shù)據(jù)庫中的一個重要對象,是使數(shù)據(jù)庫中的一個重要對象,是使用者按照一定條件從用者按照一定條件從Access數(shù)據(jù)庫表或已建立數(shù)據(jù)庫表或已建立的查詢中檢索需要數(shù)據(jù)的最主要方法。的查詢中檢索需要數(shù)據(jù)的最主要方法。 3.1.1 查詢的功能查詢的功能 1選擇字段選擇字段 在查詢中,選擇表中的部分字段。在查詢中,選擇表中的部分字段。 2選擇記錄選擇記錄 根據(jù)指定的條件查找所需的記錄,根據(jù)指定的條件查找所需的記錄,并顯示找到的記并顯示找到的記 3編輯記錄編輯記錄 利用查詢添加、修改和刪除表中利用查詢添加、修改和刪除表中記錄。記錄。 4實現(xiàn)計算實現(xiàn)計算 在建立查詢時進(jìn)行各種統(tǒng)計計在建立查詢時進(jìn)行

37、各種統(tǒng)計計算算 。 5建立新表建立新表 利用查詢得到的結(jié)果建立新表。利用查詢得到的結(jié)果建立新表。 6為窗體、報表或數(shù)據(jù)訪問頁提供數(shù)據(jù)為窗體、報表或數(shù)據(jù)訪問頁提供數(shù)據(jù) 查詢對象不是數(shù)據(jù)的集合,而是操作的集合。查詢對象不是數(shù)據(jù)的集合,而是操作的集合。查詢的運查詢的運行結(jié)果是一個數(shù)據(jù)集合,也稱為動態(tài)集。它很像一張表,行結(jié)果是一個數(shù)據(jù)集合,也稱為動態(tài)集。它很像一張表,但并沒有被存儲在數(shù)據(jù)庫中。創(chuàng)建查詢后,保存的只是但并沒有被存儲在數(shù)據(jù)庫中。創(chuàng)建查詢后,保存的只是查詢的操作,只有在運行查詢時,查詢的操作,只有在運行查詢時,Access 才會從查詢才會從查詢數(shù)據(jù)源表的數(shù)據(jù)中抽取出來并創(chuàng)建它;數(shù)據(jù)源表的數(shù)據(jù)

38、中抽取出來并創(chuàng)建它;只要關(guān)閉查詢,只要關(guān)閉查詢,查詢的動態(tài)集就會自動消失。查詢的動態(tài)集就會自動消失。 3.1.2 查詢的類型查詢的類型 查詢分為查詢分為5種,分別是種,分別是選擇查詢、交叉表查詢、參數(shù)查選擇查詢、交叉表查詢、參數(shù)查詢、操作查詢和詢、操作查詢和SQL查詢。查詢。對數(shù)據(jù)源的操作方式和操作對數(shù)據(jù)源的操作方式和操作結(jié)果也不同。結(jié)果也不同。 1選擇查詢選擇查詢 選擇查詢是最常用的查詢類型。顧名思義,它是根據(jù)指選擇查詢是最常用的查詢類型。顧名思義,它是根據(jù)指定條件,從一個或多個數(shù)據(jù)源中獲取數(shù)據(jù)并顯示結(jié)果。定條件,從一個或多個數(shù)據(jù)源中獲取數(shù)據(jù)并顯示結(jié)果。也對記錄進(jìn)行分組,并且對分組的記錄進(jìn)行

39、總計、計數(shù)、也對記錄進(jìn)行分組,并且對分組的記錄進(jìn)行總計、計數(shù)、平均以及其他類型的計算。平均以及其他類型的計算。 例如,查找例如,查找1992年參加工作的男教師,統(tǒng)計各類職稱年參加工作的男教師,統(tǒng)計各類職稱的教師人數(shù)等。的教師人數(shù)等。 2交叉表查詢交叉表查詢 交叉表查詢將來源于某個表或查詢中的字段進(jìn)行分組,交叉表查詢將來源于某個表或查詢中的字段進(jìn)行分組,一組列在數(shù)據(jù)表左側(cè),一組列在數(shù)據(jù)表上部,然后在數(shù)一組列在數(shù)據(jù)表左側(cè),一組列在數(shù)據(jù)表上部,然后在數(shù)據(jù)表行與列的交叉處顯示數(shù)據(jù)源中某個字段統(tǒng)計值。據(jù)表行與列的交叉處顯示數(shù)據(jù)源中某個字段統(tǒng)計值。 例如,統(tǒng)計每個系男女教師的人數(shù),要求行標(biāo)題顯示系例如,統(tǒng)

40、計每個系男女教師的人數(shù),要求行標(biāo)題顯示系名,列標(biāo)題顯示性別,表的交叉處顯示統(tǒng)計的人數(shù)。名,列標(biāo)題顯示性別,表的交叉處顯示統(tǒng)計的人數(shù)。 3參數(shù)查詢參數(shù)查詢 參數(shù)查詢是一種根據(jù)參數(shù)查詢是一種根據(jù)使用者輸入的條件或參數(shù)來檢索使用者輸入的條件或參數(shù)來檢索記錄的查詢。記錄的查詢。 例如,可以設(shè)計一個參數(shù)查詢,提示輸入兩個成績值,例如,可以設(shè)計一個參數(shù)查詢,提示輸入兩個成績值,然后然后Access檢索在這兩個值之間的所有記錄。檢索在這兩個值之間的所有記錄。 4操作查詢操作查詢 操作查詢與選擇查詢相似,都需要指定查找記錄的條操作查詢與選擇查詢相似,都需要指定查找記錄的條件,但選擇查詢是檢查符合特定條件的一組

41、記錄,而件,但選擇查詢是檢查符合特定條件的一組記錄,而操作查詢是在一次查詢操作中對所得結(jié)果進(jìn)行編輯等操作查詢是在一次查詢操作中對所得結(jié)果進(jìn)行編輯等操作。操作。 操作查詢有操作查詢有4種:生成表、刪除、更新和追加。種:生成表、刪除、更新和追加。 5SQL查詢查詢 SQL查詢是使用查詢是使用SQL語句來創(chuàng)建的一種查詢。語句來創(chuàng)建的一種查詢。 SQL查詢有種:包括聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定查詢有種:包括聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢等。義查詢和子查詢等。 3.1.3 查詢的條件查詢的條件 1.運算符運算符 運算符是構(gòu)成查詢條件的基本元素。運算符是構(gòu)成查詢條件的基本元素。Access提供了關(guān)

42、系運算符,邏輯運算符提供了關(guān)系運算符,邏輯運算符和特殊運算符和特殊運算符3種。種。 P74 3.2 創(chuàng)建選擇查詢創(chuàng)建選擇查詢 P77 3.3 創(chuàng)建交叉表查詢創(chuàng)建交叉表查詢 P87 3.4 創(chuàng)建參數(shù)查詢創(chuàng)建參數(shù)查詢 P91 3.5 創(chuàng)建操作查詢創(chuàng)建操作查詢 P93(生成表查詢、刪(生成表查詢、刪除查詢、更新查詢)除查詢、更新查詢) 3.6 創(chuàng)建創(chuàng)建SQL查詢查詢 SQL(Structured Query Language,結(jié)構(gòu)化結(jié)構(gòu)化查詢語言查詢語言)是數(shù)據(jù)庫領(lǐng)域中應(yīng)用最為廣泛的數(shù)是數(shù)據(jù)庫領(lǐng)域中應(yīng)用最為廣泛的數(shù)據(jù)庫查詢語言。據(jù)庫查詢語言。 SQL語句的功能包括:查詢、操縱、定義和語句的功能包括:

43、查詢、操縱、定義和控制??刂?。 P99SQL功能功能動動 詞詞SQL功能功能動動 詞詞數(shù)據(jù)定義數(shù)據(jù)定義CREATE,DROP,ALTER數(shù)據(jù)查詢數(shù)據(jù)查詢SELECT數(shù)據(jù)操作數(shù)據(jù)操作INSTER,UPDATE,DELETE數(shù)據(jù)控制數(shù)據(jù)控制CRANT,REVOTE1.CREATE語句語句 P99格式:格式:CREATE TABLE ( 列完整性約束條件列完整性約束條件, 列完整性約束條件列完整性約束條件 )例例3.19 建立一個建立一個“雇員雇員”表,包括雇員號、姓名、性別、出生日期、表,包括雇員號、姓名、性別、出生日期、部門,備注字段。部門,備注字段。CREATE TABLE 雇員雇員 (雇員號

44、雇員號 CHAR(8) SMALLINT Primary Key, 姓名姓名 CHAR(4) Not Null,性別,性別 CHAR(1), 出生日期出生日期 DATE,部門,部門 CHAR(20),備注,備注 MEMO;2. ALTER語句語句格式:格式:ALTER TABLE ADD 字段級完整性約束條件字段級完整性約束條件 DROP . ALTER 其中,其中, 是指需要修改的表的名字,是指需要修改的表的名字,ADD子句用于增加新字段子句用于增加新字段和該字段的完整性約束條件,和該字段的完整性約束條件,DROP子句用于刪除指定的字段,子句用于刪除指定的字段,ALTER子句用于修改原有字段

45、屬性。子句用于修改原有字段屬性。 7. SELECT語句語句 格式:格式:P101 SELECT ALL|DISTINCT *| FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESC; 其中其中All(默認(rèn)):返回全部記錄;(默認(rèn)):返回全部記錄; Distinct:略去選:略去選定字段中重復(fù)值的記錄;定字段中重復(fù)值的記錄; From:指明字段的來源,:指明字段的來源,即數(shù)據(jù)源表或查詢;即數(shù)據(jù)源表或查詢; Where:定義查詢條件;:定義查詢條件; Group By:指明分組字段,:指明分組字段,Having:指明分組條件,:指明分組條件,必須跟隨必須跟

46、隨Group By使用;使用; Order By :指明排序字段,:指明排序字段,Asc | Desc:排序方式,升序或降序。:排序方式,升序或降序。 例例3.27 查找并顯示查找并顯示“教師教師”表中表中“姓名姓名”、“性性別別”、“工作時間工作時間”和和“系別系別”4個字段個字段 SELECT 姓名,系別,工作時間,系別姓名,系別,工作時間,系別 FROM 教師;教師; 例例3.28 查找查找1992年參加工作的男教師,并顯示年參加工作的男教師,并顯示 “姓姓名名”、“性別性別”、“學(xué)歷學(xué)歷”、“職稱職稱”、“系別系別”和和“聯(lián)系電話聯(lián)系電話” SELECT 姓名,性別,學(xué)歷,職稱,系別,

47、聯(lián)系電話姓名,性別,學(xué)歷,職稱,系別,聯(lián)系電話 FROM 教師教師 WHERE 性別性別=“男男“AND 工作時間工作時間=#1/1/1992#; 第四講宏 考試大綱考試大綱 1. 宏的基本概念。 2. 宏的基本操作: (1) 創(chuàng)建宏:創(chuàng)建一個宏,創(chuàng)建宏組。 (2) 運行宏。 (3) 在宏中使用條件。 (4) 設(shè)置宏操作參數(shù)。 (5) 常用的宏操作。 7.1 宏的功能宏的功能 7.1.1 宏的基本概念宏的基本概念 宏是指一個或多個操作的集合,其中每個操作宏是指一個或多個操作的集合,其中每個操作實現(xiàn)特定的功能,例如打開某個窗體或打印某實現(xiàn)特定的功能,例如打開某個窗體或打印某個報表。宏可以使某些普

48、通的任務(wù)自動完成。個報表。宏可以使某些普通的任務(wù)自動完成。在在Access中,共定義了近中,共定義了近50種這樣的基本操種這樣的基本操作,也叫宏命令。作,也叫宏命令。 Access中宏可以分為:操作序列宏、宏組合中宏可以分為:操作序列宏、宏組合含有條件操作的條件宏。含有條件操作的條件宏。 宏組是共同存儲在一個宏名下的相關(guān)宏的集合宏組是共同存儲在一個宏名下的相關(guān)宏的集合 7.2 建立宏建立宏 7.2.1 創(chuàng)建操作序列宏創(chuàng)建操作序列宏 。 常見宏操作:常見宏操作: 1打開或關(guān)閉數(shù)據(jù)庫對象打開或關(guān)閉數(shù)據(jù)庫對象 OpenForm命令用于打開窗體。命令用于打開窗體。 OpenReport命令用于打開報表

49、。命令用于打開報表。 OpenQuery命令用于打開查詢。命令用于打開查詢。 Close命令用于關(guān)閉數(shù)據(jù)庫對象。命令用于關(guān)閉數(shù)據(jù)庫對象。 2運行和控制流程運行和控制流程 RunSQL命令用于執(zhí)行指定的命令用于執(zhí)行指定的SQL語句。語句。 RunApp命令用于執(zhí)行指定的外部應(yīng)用程序。命令用于執(zhí)行指定的外部應(yīng)用程序。 Quit命令用于退出命令用于退出Access。 3設(shè)置值設(shè)置值 SetValue命令用于設(shè)置屬性值。命令用于設(shè)置屬性值。 4刷新、查找或定位記錄刷新、查找或定位記錄Requery命令用于實施指定控件重新查詢及刷新控命令用于實施指定控件重新查詢及刷新控件數(shù)據(jù)。件數(shù)據(jù)。FindRecor

50、d命令用于查找滿足指定條件的第一條命令用于查找滿足指定條件的第一條記錄。記錄。FindNext命令用于查找滿足指定條件的下一條記命令用于查找滿足指定條件的下一條記錄。錄。GoToRecord命令用于指定當(dāng)前記錄。命令用于指定當(dāng)前記錄。 5控制顯示控制顯示Maxmize命令用于最大化激活窗口。命令用于最大化激活窗口。Minmize命令用于最小化激活窗口。命令用于最小化激活窗口。Restore命令用于將最大化或最小化窗口命令用于將最大化或最小化窗口恢復(fù)至原始大小?;謴?fù)至原始大小。 6通知或警告用戶通知或警告用戶 Beep命令用于使計算機發(fā)出命令用于使計算機發(fā)出“嘟嘟嘟嘟”聲。聲。 MsgBox命令

51、用于顯示消息框。命令用于顯示消息框。 SetWarnings命令用于關(guān)閉或打開系統(tǒng)消命令用于關(guān)閉或打開系統(tǒng)消息。息。7導(dǎo)入和導(dǎo)出教據(jù)導(dǎo)入和導(dǎo)出教據(jù) TransferDatabase命令用于從其他數(shù)據(jù)庫命令用于從其他數(shù)據(jù)庫導(dǎo)入和導(dǎo)出數(shù)據(jù)。導(dǎo)入和導(dǎo)出數(shù)據(jù)。 TransferText命令用于從文本文件導(dǎo)入導(dǎo)命令用于從文本文件導(dǎo)入導(dǎo)出數(shù)據(jù)。出數(shù)據(jù)。 7.3 透過事件觸發(fā)宏透過事件觸發(fā)宏 7.3.1 事件的概念事件的概念 事件是在數(shù)據(jù)庫中執(zhí)行的一種特殊操作,事件是在數(shù)據(jù)庫中執(zhí)行的一種特殊操作,是對象所能辨識和檢測的動作,當(dāng)發(fā)生是對象所能辨識和檢測的動作,當(dāng)發(fā)生于某一個對象上時,其對應(yīng)的事件就會于某一個對

52、象上時,其對應(yīng)的事件就會被觸發(fā)。被觸發(fā)。事件是預(yù)先定義好的活動,也就是說一事件是預(yù)先定義好的活動,也就是說一個對象擁有哪些事件是由系統(tǒng)本身定義個對象擁有哪些事件是由系統(tǒng)本身定義的,至于事件被引發(fā)后要執(zhí)行什么內(nèi)容,的,至于事件被引發(fā)后要執(zhí)行什么內(nèi)容,則由用戶為此事件編寫的宏或事件過程則由用戶為此事件編寫的宏或事件過程決定的。事件過程是為響應(yīng)由用戶或程決定的。事件過程是為響應(yīng)由用戶或程序代碼引發(fā)的事件或系統(tǒng)觸發(fā)的事件而序代碼引發(fā)的事件或系統(tǒng)觸發(fā)的事件而運行的過程。運行的過程。宏運行的前提是有觸發(fā)宏的事件發(fā)生。宏運行的前提是有觸發(fā)宏的事件發(fā)生。 7.3.2 通過事件觸發(fā)宏通過事件觸發(fā)宏 常用的觸發(fā)宏

53、的操作有:常用的觸發(fā)宏的操作有: (1)將宏和某個窗體、報表相連。)將宏和某個窗體、報表相連。 當(dāng)其中的數(shù)據(jù)被修改的前后,或者該窗體失去當(dāng)其中的數(shù)據(jù)被修改的前后,或者該窗體失去/獲得焦點,或者在窗體中執(zhí)行了鼠標(biāo)或鍵盤操獲得焦點,或者在窗體中執(zhí)行了鼠標(biāo)或鍵盤操作,都可以設(shè)置使其觸發(fā)運行宏。作,都可以設(shè)置使其觸發(fā)運行宏。 (2)用菜單或工具欄上的某個命令按鈕觸發(fā)宏。)用菜單或工具欄上的某個命令按鈕觸發(fā)宏。 (3)將宏和窗體、報表中的某個控件相連。)將宏和窗體、報表中的某個控件相連。 當(dāng)單擊了該控件,或其中的數(shù)據(jù)發(fā)生改變,或當(dāng)單擊了該控件,或其中的數(shù)據(jù)發(fā)生改變,或該控件失去該控件失去/獲得焦點時運行

54、宏。獲得焦點時運行宏。 (4)用快捷鍵觸發(fā)執(zhí)行宏。)用快捷鍵觸發(fā)執(zhí)行宏。 (5)制作制作autoexec宏。使得打開數(shù)據(jù)庫時自宏。使得打開數(shù)據(jù)庫時自動運行宏。動運行宏。第四講 窗體 考試大綱考試大綱 1. 窗體分類: (1) 縱欄式窗體。 (2) 表格式窗體。 (3) 主/子窗體。 (4) 數(shù)據(jù)表窗體。 (5) 圖表窗體。 (6) 數(shù)據(jù)透視表窗體。 2. 創(chuàng)建窗體: (1) 使用向?qū)?chuàng)建窗體。 (2) 使用設(shè)計器創(chuàng)建窗體:控件的含義及種類,在窗體中添加和修改控件,設(shè)置控件的常見屬性。 4. 窗體的作用窗體的作用 窗體是應(yīng)用程序和用戶之間的接口,窗體是應(yīng)用程序和用戶之間的接口,是創(chuàng)是創(chuàng)建數(shù)據(jù)庫應(yīng)

55、用系統(tǒng)最基本的對象。用戶通過使建數(shù)據(jù)庫應(yīng)用系統(tǒng)最基本的對象。用戶通過使用窗體來實現(xiàn)數(shù)據(jù)維護(hù)、控制應(yīng)用程序流程等用窗體來實現(xiàn)數(shù)據(jù)維護(hù)、控制應(yīng)用程序流程等人機交互的功能。人機交互的功能。 窗體的作用:窗體的作用: 信息顯示和數(shù)據(jù)打印信息顯示和數(shù)據(jù)打印 數(shù)據(jù)輸入和編輯數(shù)據(jù)輸入和編輯 控制應(yīng)用程序流程控制應(yīng)用程序流程4.2 窗體的類型窗體的類型Access提供了提供了7種類型的窗體,分別是種類型的窗體,分別是縱欄式窗縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、主體、表格式窗體、數(shù)據(jù)表窗體、主/子窗體、圖表子窗體、圖表窗體、數(shù)據(jù)透視表窗體和數(shù)據(jù)透視圖窗體窗體、數(shù)據(jù)透視表窗體和數(shù)據(jù)透視圖窗體。 1縱欄式窗體縱欄式

56、窗體縱欄式窗體將窗體中的一個顯示記錄按列分隔,縱欄式窗體將窗體中的一個顯示記錄按列分隔,每列的左邊顯示字段,右邊顯示字段內(nèi)容。每列的左邊顯示字段,右邊顯示字段內(nèi)容。2表格式窗體表格式窗體通常,一個窗體在同一時刻只顯示一條記錄的通常,一個窗體在同一時刻只顯示一條記錄的信息。如果一條記錄的內(nèi)容比較少,單獨占用一信息。如果一條記錄的內(nèi)容比較少,單獨占用一個窗體的空間就顯得很浪費。這時,可以建立一個窗體的空間就顯得很浪費。這時,可以建立一種表格式窗體,即在一個窗體中顯示多條記錄的種表格式窗體,即在一個窗體中顯示多條記錄的內(nèi)容。內(nèi)容。3數(shù)據(jù)表窗體數(shù)據(jù)表窗體數(shù)據(jù)表窗體從外觀上看與數(shù)據(jù)表和查詢的界面數(shù)據(jù)表窗

57、體從外觀上看與數(shù)據(jù)表和查詢的界面相同。數(shù)據(jù)表窗體的主要作用是作為一個窗體的相同。數(shù)據(jù)表窗體的主要作用是作為一個窗體的子窗體。子窗體。4主子窗體主子窗體窗體中的窗體稱為子窗體,包含子窗體的基本窗體中的窗體稱為子窗體,包含子窗體的基本窗體成為主窗體。主窗體和子窗體通常用于顯示窗體成為主窗體。主窗體和子窗體通常用于顯示多個表或查詢中的數(shù)據(jù),這些表或查詢中的數(shù)據(jù)多個表或查詢中的數(shù)據(jù),這些表或查詢中的數(shù)據(jù)具有一對多的關(guān)系。具有一對多的關(guān)系。主窗體只能顯示為縱欄式的窗體,子窗體可以主窗體只能顯示為縱欄式的窗體,子窗體可以顯示為數(shù)據(jù)表窗體,也可以顯示為表格式窗體。顯示為數(shù)據(jù)表窗體,也可以顯示為表格式窗體。

58、5圖表窗體圖表窗體圖表窗體是利用圖表窗體是利用Microsoft Graph以圖表以圖表方式顯示用戶的數(shù)據(jù)??梢詥为毷褂脠D表窗體,方式顯示用戶的數(shù)據(jù)??梢詥为毷褂脠D表窗體,也可以在子窗體中使用圖表窗體來增加窗體的也可以在子窗體中使用圖表窗體來增加窗體的功能。功能。6數(shù)據(jù)透視表窗體數(shù)據(jù)透視表窗體數(shù)據(jù)透視表窗體是數(shù)據(jù)透視表窗體是Access為了以指定的為了以指定的數(shù)據(jù)表,或查詢?yōu)閿?shù)據(jù)源產(chǎn)生一個數(shù)據(jù)表,或查詢?yōu)閿?shù)據(jù)源產(chǎn)生一個Excel的分的分析表而建立的一個窗體形式。數(shù)據(jù)透視表窗體析表而建立的一個窗體形式。數(shù)據(jù)透視表窗體允許用戶對表格內(nèi)的數(shù)據(jù)進(jìn)行操作;用戶也可允許用戶對表格內(nèi)的數(shù)據(jù)進(jìn)行操作;用戶也可

59、以改變透視表的布局,以滿足不同的數(shù)據(jù)分析以改變透視表的布局,以滿足不同的數(shù)據(jù)分析方式和要求。方式和要求。 7數(shù)據(jù)透視圖窗體數(shù)據(jù)透視圖窗體 數(shù)據(jù)透視圖窗體用于顯示數(shù)據(jù)表和窗體中數(shù)據(jù)數(shù)據(jù)透視圖窗體用于顯示數(shù)據(jù)表和窗體中數(shù)據(jù)的圖形分析窗體。數(shù)據(jù)透視圖窗體允許通過拖的圖形分析窗體。數(shù)據(jù)透視圖窗體允許通過拖動字段和項或通過顯示和隱藏字段的下拉列表動字段和項或通過顯示和隱藏字段的下拉列表中項,查看不同級別的詳細(xì)信息或指定布局。中項,查看不同級別的詳細(xì)信息或指定布局。 4.3 窗體的視圖窗體的視圖 表和查詢有兩種視圖:表和查詢有兩種視圖:“數(shù)據(jù)表數(shù)據(jù)表”視圖和視圖和“設(shè)設(shè)計計”視圖,而窗體有視圖,而窗體有5

60、種視圖,即種視圖,即“設(shè)計設(shè)計”視視圖、圖、“窗體窗體”視圖、視圖、“數(shù)據(jù)表數(shù)據(jù)表”視圖、視圖、“數(shù)據(jù)數(shù)據(jù)透視表透視表”視圖和視圖和“數(shù)據(jù)透視圖數(shù)據(jù)透視圖”視圖。視圖。 4.創(chuàng)建窗體創(chuàng)建窗體 創(chuàng)建窗體有兩種途徑:創(chuàng)建窗體有兩種途徑: 一種是在窗體的設(shè)計視圖下手動創(chuàng)建,一種是在窗體的設(shè)計視圖下手動創(chuàng)建, 另一種是使用另一種是使用Access提供的各種向提供的各種向?qū)Э焖賱?chuàng)建。導(dǎo)快速創(chuàng)建。 4.2.1 自動創(chuàng)建窗體自動創(chuàng)建窗體 Access提供了兩種方法自動創(chuàng)建窗體。提供了兩種方法自動創(chuàng)建窗體。一種是在一種是在“表表”對象下使用對象下使用“自動創(chuàng)建自動創(chuàng)建窗體窗體”功能;另一種是在功能;另一種是在

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論