access數(shù)據(jù)庫基礎(chǔ)知識(shí)解析課件_第1頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)解析課件_第2頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)解析課件_第3頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)解析課件_第4頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)解析課件_第5頁
已閱讀5頁,還剩151頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Access數(shù)據(jù)庫.1Access數(shù)據(jù)庫.1關(guān)于本課程MicrosoftAccess是一個(gè)中、小型數(shù)據(jù)庫管理系統(tǒng),最適合用來作為中、小規(guī)模數(shù)據(jù)量的應(yīng)用軟件的底層數(shù)據(jù)庫。它以強(qiáng)大的功能,可靠、高效的管理方式,支持網(wǎng)絡(luò)和多媒體技術(shù),簡單易學(xué),便于開發(fā)為主要特點(diǎn),深受許多中、小型數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)者的喜愛。學(xué)完本課程可以參加計(jì)算機(jī)等級(jí)考試二級(jí)ACCESS。.2關(guān)于本課程MicrosoftAccess是一個(gè)中、小第一講數(shù)據(jù)庫基礎(chǔ)知識(shí)1

數(shù)據(jù)庫的基礎(chǔ)知識(shí)1.1數(shù)據(jù)庫基本概念

1.2數(shù)據(jù)庫設(shè)計(jì)

2Access2003數(shù)據(jù)庫概況

2.1功能特點(diǎn)2.2安裝和啟動(dòng)

2.3數(shù)據(jù)庫的創(chuàng)建2.4數(shù)據(jù)庫的基本對象

2.5數(shù)據(jù)庫的常用工具

.3第一講數(shù)據(jù)庫基礎(chǔ)知識(shí)1數(shù)據(jù)庫的基礎(chǔ)知識(shí).31.1數(shù)據(jù)庫基本概念

信息和數(shù)據(jù)

數(shù)據(jù)庫:存儲(chǔ)數(shù)據(jù)的倉庫,也稱Database,簡稱DB。

數(shù)據(jù)模型:實(shí)體類型及實(shí)體之間的聯(lián)系的模型稱為“數(shù)據(jù)模型”。它包括層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο髷?shù)據(jù)模型等。

數(shù)據(jù)處理:

“數(shù)據(jù)處理”也稱為信息處理,就是利用計(jì)算機(jī)對數(shù)據(jù)進(jìn)行輸入、輸出、整理、存儲(chǔ)、分類、排序、檢索、統(tǒng)計(jì)等加工過程。而數(shù)據(jù)處理的對象,包括數(shù)值、文字、圖形、表格等。隨著多媒體計(jì)算機(jī)的出現(xiàn),聲音、圖像、影視等也成為計(jì)算機(jī)能處理的數(shù)據(jù)。.41.1數(shù)據(jù)庫基本概念信息和數(shù)據(jù).4

數(shù)據(jù)庫管理系統(tǒng):也稱DBMS,是數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)進(jìn)行管理的專門的軟件,它是數(shù)據(jù)庫系統(tǒng)的核心組成部分,對數(shù)據(jù)庫的所有操作和控制,都是通過DBMS來進(jìn)行的。

數(shù)據(jù)庫應(yīng)用系統(tǒng):

是在某種DBMS支持下,根據(jù)實(shí)際應(yīng)用的需要,開發(fā)出來的應(yīng)用程序包,例如財(cái)會(huì)軟件,商品進(jìn)銷存管理系統(tǒng)等。數(shù)據(jù)庫系統(tǒng): 它是數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng)的統(tǒng)稱。.5數(shù)據(jù)庫管理系統(tǒng):.5數(shù)據(jù)模型

層次型數(shù)據(jù)庫系統(tǒng)網(wǎng)狀型數(shù)據(jù)庫系統(tǒng)關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBS)面向?qū)ο笮蛿?shù)據(jù)庫系統(tǒng)(OODBS).6數(shù)據(jù)模型層次型數(shù)據(jù)庫系統(tǒng).6層次模型

PRSS2S1數(shù)據(jù)間具有從屬關(guān)系,用樹型結(jié)構(gòu)表示層次模型的主要特征:只有一個(gè)結(jié)點(diǎn)沒有父結(jié)點(diǎn),稱之為根結(jié)點(diǎn)根結(jié)點(diǎn)以外的子結(jié)點(diǎn)向上只有一個(gè)父結(jié)點(diǎn),向下有若干子結(jié)點(diǎn).7層次模型PRSS2S1數(shù)據(jù)間具有從屬關(guān)系,用樹型結(jié)構(gòu)表示.網(wǎng)狀模型

T2S1S2S3C1T1C2表示多個(gè)從屬關(guān)系,呈交叉的網(wǎng)狀結(jié)構(gòu)特點(diǎn);有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn)至少有一個(gè)結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn)層次模型是網(wǎng)狀模型的一個(gè)特例.8網(wǎng)狀模型T2S1S2S3C1T1C2表示多個(gè)從屬關(guān)系,呈交關(guān)系模型

字段名記錄

關(guān)系模型描述的是具有相關(guān)性而非從屬性的平行的數(shù)據(jù)之間按照某種序列排列的集合關(guān)系,用二維表表示.9關(guān)系模型字段名記錄關(guān)系模型描述的是具有相關(guān)性而非從屬性一個(gè)關(guān)系就是一張二維表表中的一行稱為一個(gè)記錄(元組)表中的一列稱為一個(gè)屬性(字段)域:屬性的取值范圍能唯一確定一條記錄的字段(一個(gè)或多個(gè))稱為關(guān)鍵字段(或鍵)在多個(gè)關(guān)鍵字中可選定一個(gè)主鍵

關(guān)系模型數(shù)據(jù)結(jié)構(gòu).10一個(gè)關(guān)系就是一張二維表關(guān)系模型數(shù)據(jù)結(jié)構(gòu).10在同一個(gè)數(shù)據(jù)表中不允許出現(xiàn)相同的屬性列和相同的記錄行記錄的每一個(gè)分量是最基本的數(shù)據(jù)單位,不可再分各列的順序任意各記錄行的順序任意數(shù)據(jù)表的特點(diǎn).11在同一個(gè)數(shù)據(jù)表中不允許出現(xiàn)相同的屬性列和相同的記錄行數(shù)據(jù)表的面向?qū)ο竽P?12面向?qū)ο竽P?121.2關(guān)系數(shù)據(jù)庫設(shè)計(jì)關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)應(yīng)滿足關(guān)系規(guī)范化,盡可能減少數(shù)據(jù)冗余,保證數(shù)據(jù)的完整性和一致性。數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能設(shè)計(jì).131.2關(guān)系數(shù)據(jù)庫設(shè)計(jì)關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì).13數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)

1.用戶需求分析

2.應(yīng)用系統(tǒng)設(shè)計(jì)

3.設(shè)計(jì)的實(shí)現(xiàn)(編碼)4.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)測試

5.系統(tǒng)運(yùn)行和系統(tǒng)維護(hù)

.14數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)1.用戶需求分析.141.3Access2003數(shù)據(jù)庫Access2003數(shù)據(jù)庫:是一個(gè)面向?qū)ο蟮?、采用事件?qū)動(dòng)機(jī)制的新型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。.151.3Access2003數(shù)據(jù)庫Access2003Access2003的功能特點(diǎn)1.Access的主要特點(diǎn)提供了一整套的可視化的工作環(huán)境。用戶可以自定義工作環(huán)境用戶可以自定義菜單個(gè)性化的工作界面開放式數(shù)據(jù)庫管理系統(tǒng):通過ODBC與其他數(shù)據(jù)庫互聯(lián)支持多媒體技術(shù):通過OLE技術(shù)來管理大量的函數(shù)和宏的使用聯(lián)機(jī)幫助.16Access2003的功能特點(diǎn)1.Access的主要特點(diǎn).1ACCESS的缺點(diǎn):

1.數(shù)據(jù)庫過大,一般百M(fèi)以上(純數(shù)據(jù),不包括窗體、報(bào)表等客戶端對象)性能會(huì)變差。

2.雖然理論上支持255個(gè)并發(fā)用戶,但實(shí)際上根本支持不了那么多,如果以只讀方式訪問大概在100個(gè)用戶左右,而如果是并發(fā)編輯,則大概在10-20個(gè)用戶。

3.記錄數(shù)過多,單表記錄數(shù)過百萬性能就會(huì)變得較差,如果加上設(shè)計(jì)不良,這個(gè)限度還要降低。

4.不能編譯成可執(zhí)行文件(.exe),必須要安裝Access運(yùn)行環(huán)境才能使用。.17ACCESS的缺點(diǎn):.17數(shù)據(jù)庫的基本對象數(shù)據(jù)庫表(Table)查詢(Query)窗體(Form)報(bào)表(Report)宏(Macro)模塊(Module)頁(Page).18數(shù)據(jù)庫的基本對象數(shù)據(jù)庫表(Table)查詢(Query)Access數(shù)據(jù)庫的主要對象表——存儲(chǔ)數(shù)據(jù)。

查詢——查找和檢索所需的數(shù)據(jù)。

窗體——查看、添加和更新表中的數(shù)據(jù)。報(bào)表——以特定的版式分析或打印數(shù)據(jù)。

數(shù)據(jù)訪問頁——查看、更新或分析來自

Internet或

Intranet的數(shù)據(jù)庫數(shù)據(jù)。宏——執(zhí)行各種操作,控制程序流程。模塊——更復(fù)雜、高級(jí)應(yīng)用的處理工具。.19Access數(shù)據(jù)庫的主要對象表——存儲(chǔ)數(shù)據(jù)。.191.4Access的界面Access窗口中:左:7個(gè)對象,右:相應(yīng)的內(nèi)容數(shù)據(jù)庫窗口中:新建、設(shè)計(jì)、打開3個(gè)按鈕.201.4Access的界面Access窗口中:.201.5使用向?qū)?chuàng)建數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫選擇一個(gè)與實(shí)體接近的模板建立數(shù)據(jù)表(在推薦的字段中取舍)選擇一種顯示風(fēng)格選擇一種標(biāo)題風(fēng)格保存、關(guān)閉數(shù)據(jù)庫新建數(shù)據(jù)庫.211.5使用向?qū)?chuàng)建數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫.211.6表與關(guān)系表的型與值:結(jié)構(gòu)(型)記錄(值).221.6表與關(guān)系表的型與值:結(jié)構(gòu)記錄.22表的設(shè)計(jì)與創(chuàng)建創(chuàng)建表實(shí)際上是建立表的結(jié)構(gòu)包括:字段名、數(shù)據(jù)類型等“使用向?qū)А眲?chuàng)建表“通過輸入數(shù)據(jù)”創(chuàng)建表(使用數(shù)據(jù)表視圖)“使用設(shè)計(jì)器”創(chuàng)建表(使用“設(shè)計(jì)視圖”)使用“新建”按鈕創(chuàng)建表(包括以上3種和“導(dǎo)入表”).23表的設(shè)計(jì)與創(chuàng)建創(chuàng)建表實(shí)際上是建立表的結(jié)構(gòu)包括:.231.使用“向?qū)А眲?chuàng)建新表步驟:打開一個(gè)數(shù)據(jù)庫雙擊“使用向?qū)?chuàng)建表”從“示例表、示例字段”中選取所需,并做取舍.241.使用“向?qū)А眲?chuàng)建新表步驟:.242.使用“數(shù)據(jù)表視圖”創(chuàng)建新表打開一個(gè)數(shù)據(jù)庫雙擊“通過輸入數(shù)據(jù)創(chuàng)建表”右擊“字段1”,選擇“重命名列”,或雙擊該字段名。插入字段:通過“插入”菜單刪除字段:通過“編輯”菜單當(dāng)詢問“主關(guān)鍵字”時(shí),根據(jù)需要回答.252.使用“數(shù)據(jù)表視圖”創(chuàng)建新表打開一個(gè)數(shù)據(jù)庫.253.使用“設(shè)計(jì)視圖”創(chuàng)建新表步驟:打開一個(gè)數(shù)據(jù)庫雙擊“使用設(shè)計(jì)器創(chuàng)建表”輸入以下項(xiàng)目:字段名數(shù)據(jù)類型說明:可以不寫.263.使用“設(shè)計(jì)視圖”創(chuàng)建新表步驟:.26上節(jié)要點(diǎn):關(guān)系創(chuàng)建數(shù)據(jù)庫和表的方法表的結(jié)構(gòu)1.下列字段的數(shù)據(jù)類型中,不能作為主鍵的數(shù)據(jù)類型是()。A)文本B)貨幣C)日期/時(shí)間D)OLE對象2.數(shù)據(jù)類型中,一個(gè)表中只能有一個(gè)的字段類型是()。

A)文本 B)備注C)自動(dòng)編號(hào)D)是/否.27上節(jié)要點(diǎn):關(guān)系.27創(chuàng)建表:導(dǎo)入表和鏈接表導(dǎo)入表實(shí)例:從EXCEL工作簿中導(dǎo)入在“表”對象中,空白處右擊;在快捷菜單中,選擇“導(dǎo)入”;選擇要“導(dǎo)入”的EXCEL工作簿,單擊“導(dǎo)入”按鈕;選擇要導(dǎo)入的工作表,單擊“下一步”;保存位置:選擇“新表中”(或現(xiàn)有表中),單擊“下一步”…..;在“導(dǎo)入到表”中填入新表名。第二講表的操作.28創(chuàng)建表:導(dǎo)入表和鏈接表第二講表的操作.282.1表的基本操作在設(shè)計(jì)視圖下操作:行頭稱“字段選定器”添加:選定該行-插入行刪除:選定該行-<del>改名:雙擊字段名,或直接修改移動(dòng):選定該行,鼠標(biāo)指向字段選定器,拖動(dòng)復(fù)制:選定該行,^C,^V.292.1表的基本操作.292.2字段的類型及設(shè)置字段名:<=64字符,(數(shù)字、字母、漢字、除句號(hào)以外的分隔符、空格〈建議不要用空格〉)不能以空格或控制字符開頭大小寫不分?jǐn)?shù)據(jù)類型:(設(shè)置及轉(zhuǎn)換)說明:可以不寫相當(dāng)于“備注”說明中的文字將在“窗體”的狀態(tài)欄中顯示.302.2字段的類型及設(shè)置字段名:.301.字段的屬性設(shè)置字段大?。河涗浿性撟侄蔚淖畲笞址麛?shù)格式格式屬性只影響數(shù)據(jù)的顯示格式標(biāo)題:數(shù)據(jù)表列頭的顯示字符串,在窗體中,作為標(biāo)簽,若省略,則使用字段名。默認(rèn)值:當(dāng)記錄中未輸入值時(shí),系統(tǒng)給的默認(rèn)值。.311.字段的屬性設(shè)置字段大小:.312.有效性規(guī)則設(shè)置“有效性規(guī)則”和“有效性文本”當(dāng)輸入數(shù)據(jù)違反有效性規(guī)則時(shí),在彈出的信息框中顯示有效性文本的內(nèi)容,若未設(shè)有效性文本,則系統(tǒng)自動(dòng)提示例1:設(shè)置“工資”在700到10000之間:>=700And<=10000或者:Between700And10000例2:只能是80年以前出生的:<#1980-1-1#.322.有效性規(guī)則設(shè)置“有效性規(guī)則”和“有效性文本”.323.輸入掩碼設(shè)置掩碼:如果需要控制數(shù)據(jù)的輸入格式并按輸入時(shí)的格式顯示,則應(yīng)設(shè)置輸入掩碼屬性。兩種類型的數(shù)據(jù)可以設(shè)置掩碼:日期型,文本型

1)在表的設(shè)計(jì)視圖中,選擇該字段;2)在“常規(guī)”選項(xiàng)卡的“輸入掩碼”中單擊,再單擊右端的“…”按鈕

.333.輸入掩碼設(shè)置掩碼:.334.創(chuàng)建查閱字段數(shù)據(jù)來源2大類:值列表

/查閱列表值列表字段的建立:(設(shè)計(jì)視圖中)選定該字段;在“數(shù)據(jù)類型”中選擇“查閱向?qū)А边x擇“自行輸入所需的值”……查閱列表字段的建立:(設(shè)計(jì)視圖中)操作1同上選擇“使查閱列在表和查詢中……”根據(jù)向?qū)нx擇所需表或查詢……指定字段.344.創(chuàng)建查閱字段數(shù)據(jù)來源2大類:值列表/查閱5.主關(guān)鍵字及索引3種“主關(guān)鍵字字段”:自動(dòng)編號(hào)單字段(能唯一地標(biāo)識(shí)記錄)多字段(組合關(guān)鍵字)注意:“主鍵”字段值不允許不唯一或空值,若有違背,Access會(huì)警告.355.主關(guān)鍵字及索引3種“主關(guān)鍵字字段”:注意:.35主關(guān)鍵字和索引主關(guān)鍵字: 其值能唯一地標(biāo)識(shí)記錄的一個(gè)或多個(gè)字段。將該表與其它表進(jìn)行關(guān)聯(lián)時(shí),必須指定主鍵。建立主鍵:選擇菜單[編輯]-[主鍵],或工具欄“主鍵”按鈕。修改主鍵:選擇當(dāng)前要設(shè)置的關(guān)鍵字段,設(shè)置為主鍵,就取消了原有設(shè)置刪除主鍵:如果主鍵在某個(gè)關(guān)系中,必須先刪除這個(gè)關(guān)系,再刪除主鍵.36主關(guān)鍵字和索引主關(guān)鍵字:.36內(nèi)容排除篩選

“記錄”→“篩選”→“內(nèi)容排除篩選”菜單命令,或者在選定的內(nèi)容上右鍵單擊鼠標(biāo),從彈出的快捷菜單中選擇“內(nèi)容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內(nèi)容的記錄。高級(jí)篩選

首先要按高級(jí)排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應(yīng)用篩選“按鈕即可。.37內(nèi)容排除篩選.37索引的使用用于優(yōu)化數(shù)據(jù)庫的查詢及排序打開索引(可以建立、查看、修改索引)在“設(shè)計(jì)”視圖下,選擇[視圖]-[索引]建立多字段索引先指定第一字段的索引名、字段名、次序以后的各字段,使索引名保持空白,再設(shè)置字段名、次序.38索引的使用用于優(yōu)化數(shù)據(jù)庫的查詢及排序.382.3關(guān)系的創(chuàng)建及應(yīng)用一對一:一對多:多對多:一個(gè)人的學(xué)歷檔案和他的健康檔案;一個(gè)父親有多個(gè)兒子;一個(gè)老師教多個(gè)學(xué)生, 一個(gè)學(xué)生被多個(gè)老師教。.392.3關(guān)系的創(chuàng)建及應(yīng)用一對一:一個(gè)人的學(xué)歷檔案和他的健康建立表關(guān)系關(guān)閉所有打開的表單擊按鈕“關(guān)系”在“顯示表”對話框中雙擊表名(多個(gè))將相關(guān)字段從一個(gè)拖到另一個(gè)選擇“參照完整性”級(jí)聯(lián)更新與刪除單擊“創(chuàng)建”按鈕.40建立表關(guān)系關(guān)閉所有打開的表.40注意“一對一”的關(guān)系:雙方建立主鍵,然后建立關(guān)系,實(shí)施參照完整性“一對多”的關(guān)系:在“一”方建立主鍵,然后建立“一對多”的關(guān)系,實(shí)施參照完整性“多對多”的關(guān)系:利用一個(gè)“中間表”,分別建立“一對多”的關(guān)系,實(shí)施參照完整性.41注意“一對一”的關(guān)系:.41修改與刪除表關(guān)系編輯關(guān)系:菜單[關(guān)系]-[編輯關(guān)系]或雙擊關(guān)系連線刪除關(guān)系:單擊關(guān)系連線按<Del>鍵.42修改與刪除表關(guān)系編輯關(guān)系:.42參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關(guān)系。

參照完整性屬于表間規(guī)則。對于永久關(guān)系的相關(guān)表,在更新、插入或刪除記錄時(shí),如果只改其一不改其二,就會(huì)影響數(shù)據(jù)的完整性:例如修改父表中關(guān)鍵字值后,子表關(guān)鍵字值未做相應(yīng)改變;刪除父表的某記錄后,子表的相應(yīng)記錄未刪除,致使這些記錄稱為孤立記錄;對于子表插入的記錄,父表中沒有相應(yīng)關(guān)鍵字值的記錄;等等。對于這些設(shè)計(jì)表間數(shù)據(jù)的完整性,統(tǒng)稱為參照完整性。.43參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關(guān)系。

參照如果選擇了“實(shí)施參照完整性”復(fù)選項(xiàng),則會(huì)在一對多的關(guān)系表之間出現(xiàn)“1-∞”樣的符號(hào)連線,“∞”代表“多”的一方。參照完整性要求兩個(gè)表之間的聯(lián)系通過外鍵來實(shí)現(xiàn),系統(tǒng)會(huì)嚴(yán)格檢查“多”方關(guān)系中每個(gè)鍵值在“-”方中必須存在。如“教師”和“授課”之間一對多的聯(lián)系,是通過外鍵“教師編號(hào)”來實(shí)現(xiàn)的。.44如果選擇了“實(shí)施參照完整性”復(fù)選項(xiàng),則會(huì)在一對多的關(guān)系表之間只包含來自兩個(gè)表的聯(lián)接字段相等處的行,這就是所謂的“內(nèi)聯(lián)接”,是默認(rèn)選項(xiàng)。包括左表中的所有記錄和右表中聯(lián)接字段相等的那些記錄,稱之為“左外聯(lián)接”。包括右表中的所有記錄和左表中聯(lián)接字段相等的那些記錄,稱之為“右外聯(lián)接”。.45只包含來自兩個(gè)表的聯(lián)接字段相等處的行,這就是所謂的“內(nèi)聯(lián)接”創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。觀看圖片等多媒體對象。.46創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。2.4表的其他操作1表的復(fù)制、刪除和重命名復(fù)制表刪除表

重命名表

.472.4表的其他操作1表的復(fù)制、刪除和重命名.472.查找和替換數(shù)據(jù)

工具欄上的“查找”按鈕,或選擇“編輯”→“查找…”菜單命令.482.查找和替換數(shù)據(jù)工具欄上的“查找”按鈕,或選擇“編輯”3排序記錄

簡單排序簡單排序只能對表中的某一列數(shù)據(jù)按升序或降序排序操作方法:打開表,選擇排序列,單擊右鍵/使用工具欄/記錄菜單高級(jí)排序(多字段排序)“記錄”→“篩選”→“高級(jí)篩選/排序…”菜單命令.493排序記錄簡單排序.494篩選記錄按窗體篩選單擊工具欄上的“按窗體篩選”按鈕,或者選擇“記錄”→“篩選”→“按窗體篩選”菜單命令,此時(shí)表中的數(shù)據(jù)都被隱藏,只剩下一行空白行。按選定內(nèi)容篩選

單擊“選定內(nèi)容篩選”按鈕,或者選擇“記錄”→“篩選”→“按選定內(nèi)容篩選”菜單命令,即可顯示出那些在該字段中包含選定內(nèi)容的記錄。.504篩選記錄按窗體篩選.50內(nèi)容排除篩選

“記錄”→“篩選”→“內(nèi)容排除篩選”菜單命令,或者在選定的內(nèi)容上右鍵單擊鼠標(biāo),從彈出的快捷菜單中選擇“內(nèi)容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內(nèi)容的記錄。高級(jí)篩選

首先要按高級(jí)排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應(yīng)用篩選“按鈕即可。.51內(nèi)容排除篩選.51小結(jié):在Access中3種常用的創(chuàng)建數(shù)據(jù)庫的方法:直接創(chuàng)建數(shù)據(jù)庫、利用向?qū)?chuàng)建數(shù)據(jù)庫、根據(jù)現(xiàn)有文件新建數(shù)據(jù)庫。表是數(shù)據(jù)庫中用來存儲(chǔ)數(shù)據(jù)的最基本的對象,也是數(shù)據(jù)庫中最重要的對象。創(chuàng)建表的方法多種,主要應(yīng)該掌握使用表設(shè)計(jì)器創(chuàng)建表、使用向?qū)?chuàng)建表和通過輸入數(shù)據(jù)創(chuàng)建表3種方法。表屬性修改設(shè)置,主關(guān)鍵字和索引表間關(guān)系設(shè)置,篩選數(shù)據(jù).52小結(jié):在Access中3種常用的創(chuàng)建數(shù)據(jù)庫的方法:直接創(chuàng)建數(shù)第三講查詢.53第三講查詢.53一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部分字段。如只顯示“學(xué)生”表中每名學(xué)生的姓名、性別、專業(yè)和系別。選擇記錄。根據(jù)指定的條件查找所需記錄并顯示。比如建立一個(gè)查詢,只顯示“教師”表中黨員教師。編輯記錄。包括添加記錄、修改記錄和刪除記錄。實(shí)現(xiàn)計(jì)算。在建立查詢的過程中進(jìn)行各種統(tǒng)計(jì)計(jì)算。比如根據(jù)“教師”表中的工作時(shí)間來判定教師的工齡。建立新表。利用查詢的結(jié)果建立一個(gè)新表。.54一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部查詢分為5類,選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢,五類針對的目標(biāo)不同,對數(shù)據(jù)的操作方式和結(jié)果也不同。.55查詢分為5類,選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQ1、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并且在可以更新記錄(有一些限制條件)的數(shù)據(jù)表中顯示結(jié)果。也可以使用選擇查詢來對記錄進(jìn)行分組,并且對記錄作總計(jì)、計(jì)數(shù)、平均值以及其他類型的總和計(jì)算。.561、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一2、參數(shù)查詢是在執(zhí)行時(shí)顯示自己的對話框以提示用戶輸入查詢參數(shù)或準(zhǔn)則。與其他查詢不同,參數(shù)查詢的查詢準(zhǔn)則是可以因用戶的要求而改變的,而其他查詢的準(zhǔn)則是事先定義好的。.572、參數(shù)查詢是在執(zhí)行時(shí)顯示自己的對話框以提示用戶輸入查詢參數(shù)3、交叉表查詢使用交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。交叉表查詢計(jì)算數(shù)據(jù)的總計(jì)、平均值、計(jì)數(shù)或其他類型的總和,這種數(shù)據(jù)可分為兩組信息:一類在數(shù)據(jù)表左側(cè)排列,另一類在數(shù)據(jù)表頂端排列。.583、交叉表查詢使用交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),這4、操作查詢使用這種查詢只需進(jìn)行一次操作就可對許多記錄進(jìn)行更改和移動(dòng)。有4種操作查詢方式。生成表查詢:生成表查詢利用一個(gè)或多個(gè)表的全部或部分?jǐn)?shù)據(jù)創(chuàng)建新表。例如,在教學(xué)管理系統(tǒng)中,可以用生成表查詢來生成一個(gè)預(yù)計(jì)授課表。刪除查詢:刪除查詢可以從一個(gè)或多個(gè)表中刪除記錄。更新查詢:更新查詢可對一個(gè)或多個(gè)表中的一組記錄進(jìn)行全部更改。追加查詢:追加查詢可將一個(gè)或多個(gè)表中的一組記錄追加到一個(gè)或多個(gè)表的末尾。.594、操作查詢使用這種查詢只需進(jìn)行一次操作就可對許多記錄進(jìn)行更5、SQL查詢所謂的SQL實(shí)際上是結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)的縮寫。它是現(xiàn)代數(shù)據(jù)庫中用來描述查詢的語言,SQL查詢是用戶使用SQL語句創(chuàng)建的查詢。實(shí)際上在Access2003數(shù)據(jù)庫系統(tǒng)中,所有的查詢最終都是由SQL查詢實(shí)現(xiàn)的。.605、SQL查詢所謂的SQL實(shí)際上是結(jié)構(gòu)化查詢語言(Struc二查詢條件設(shè)置

查詢條件是運(yùn)算符、常量、字段值、函數(shù)以及字段名和屬性等任意組合,能夠計(jì)算出一個(gè)結(jié)果1、運(yùn)算符運(yùn)算符是構(gòu)成查詢條件的基本元素。Access提供了關(guān)系運(yùn)算符、邏輯運(yùn)算符和特殊運(yùn)算符。.61二查詢條件設(shè)置 查詢條件是運(yùn)算符、常量、字段值、函數(shù)以及表3-1關(guān)系運(yùn)算符及含義關(guān)系運(yùn)算符說明關(guān)系運(yùn)算符說明=等于<>不等于<小于<=小于等于>大于>=大于等于表3-2邏輯運(yùn)算符及含義邏輯運(yùn)算符說明Not當(dāng)Not連接的表達(dá)式為真時(shí),整個(gè)表達(dá)式為假And當(dāng)And連接的表達(dá)式均為真時(shí),整個(gè)表達(dá)式為真,否則為假Or當(dāng)Or連接的表達(dá)式均為假時(shí),整個(gè)表達(dá)式為假,否則為真.62表3-1關(guān)系運(yùn)算符及含義關(guān)系運(yùn)算符說明關(guān)系運(yùn)算符說明=等于表3-3特殊運(yùn)算符及含義特殊運(yùn)算符說明In用于指定一個(gè)字段值的列表,列表中的任意一個(gè)值都可與查詢的字段相匹配Between用于指定一個(gè)字段值的范圍。指定范圍之間用And連接Like用于指定查找文本字段的字符模式。在所定義的字符模式中,用,“?”表示該位置可匹配任何一個(gè)字符;用“*”表示該位置可匹配任何多個(gè)字符;用“#”表示該位置可匹配一個(gè)數(shù)字;用方括號(hào)描述一個(gè)范圍,用于可匹配的字符范圍。IsNull用于指定一個(gè)字段為空IsNotNull用于指定一個(gè)字段為非空like'*XX*'.63表3-3特殊運(yùn)算符及含義特殊運(yùn)算符說明In用于指定一個(gè)字段2.函數(shù)Access提供了大量的內(nèi)置函數(shù),也稱為標(biāo)準(zhǔn)函數(shù)或函數(shù),如算術(shù)函數(shù)、字符函數(shù)、日期/時(shí)間函數(shù)和統(tǒng)計(jì)函數(shù)等。這些函數(shù)為更好地構(gòu)造查詢條件提供了極大的便利,也為更準(zhǔn)確地進(jìn)行統(tǒng)計(jì)計(jì)算、實(shí)現(xiàn)數(shù)據(jù)處理提供了有效的方法。具體函數(shù)介紹見附錄。.642.函數(shù).643.使用文本值作為查詢條件使用文本值作為查詢條件,可以方便地限定查詢的文本范圍。表3-4使用文本值作為查詢條件示例字段名條件功能職稱"教授"查詢職稱為教授的記錄"教授"Or"副教授"查詢職稱為教授或副教授的記錄Right([職稱],2)=“教授”姓名In("李四","張三")查詢姓名為“李四”或“張三”的記錄"李四"Or"張三"Not"李四"查詢姓名不為“李四”的記錄Left([姓名],1)="李"Like"李*"查詢姓“李”的記錄Len([姓名])<=2查詢姓名為2個(gè)字的記錄課程名稱Right([課程名稱],2)="基礎(chǔ)"查詢課程名稱最后兩個(gè)字為“基礎(chǔ)”的記錄學(xué)生編號(hào)Mid([學(xué)生編號(hào)],5,2)=“03”查詢學(xué)生編號(hào)第5和第6個(gè)字符為03的記錄.653.使用文本值作為查詢條件使用文本值作為查詢條件,可以方便地4.使用處理日期結(jié)果作為查詢條件使用處理日期作為結(jié)果作為條件可以方便地限定查詢的時(shí)間范圍。書寫這類條件時(shí)應(yīng)注意,日期常量要用英文的“#”號(hào)括起來字段名條件功能工作時(shí)間Year([時(shí)間])=2003查詢2003年參加工作記錄Between#2003-01-01#And#2003-12-31<Date()-15查詢15天前參加工作記錄BetweenDate()AndDate()-40查詢40天之內(nèi)參加工作記錄Year([工作時(shí)間])=2009AndMonth([工作時(shí)間])=7查詢2009年7月參加工作的記錄出生日期Year([出生日期])=1999查詢1999年出生的記錄.664.使用處理日期結(jié)果作為查詢條件使用處理日期作為結(jié)果作為條件5.使用空值或空字符串作為查詢條件

空值是使用Null或空白來表示字段的值;空字符串是用雙引號(hào)括起來的字符串,且雙引號(hào)中間沒有空格。字段名條件功能姓名IsNull查詢姓名為Null(空值)的記錄IsNotNull查詢姓名有值為(不是空值)的記錄聯(lián)系電話“”查詢沒有聯(lián)系電話的記錄.675.使用空值或空字符串作為查詢條件

空值是使用Null或空白三選擇查詢從一個(gè)或多個(gè)數(shù)據(jù)源中獲得數(shù)據(jù)的查詢稱為選擇查詢,創(chuàng)建選擇查詢有兩種方法,使用查詢向?qū)В翰粠l件在設(shè)計(jì)視圖中創(chuàng)建查詢:

不帶條件帶條件成績90分以上的男生記錄,顯示姓名、性別、成績字段。.68三選擇查詢從一個(gè)或多個(gè)數(shù)據(jù)源中獲得數(shù)據(jù)的查詢稱為選擇查3.1使用“查詢向?qū)А?/p>

使用“查詢向?qū)А眲?chuàng)建查詢比較簡單,用戶可以在向?qū)е甘鞠逻x擇表和表中字段,但不能設(shè)置查詢條件。在數(shù)據(jù)庫窗口中使用簡單查詢向?qū)Р粌H可以對單個(gè)表進(jìn)行創(chuàng)建查詢的操作,也可以對多個(gè)表進(jìn)行創(chuàng)建查詢的操作。1.從單個(gè)表中查詢所需的數(shù)據(jù)例如:從“學(xué)生表”表中查找“姓名”、“性別”、“班級(jí)”字段(簡單查詢向?qū)В?693.1使用“查詢向?qū)А笔褂谩安樵兿驅(qū)А眲?chuàng)建查詢比較簡單,2.從多個(gè)表查詢所需要的數(shù)據(jù)從“學(xué)生表”、“課程”和“選課成績”表中,查詢學(xué)生選課的具體信息,包括“學(xué)生編號(hào)”、“姓名”、“課程編號(hào)”,“課程名稱”和“成績”名稱等數(shù)據(jù).702.從多個(gè)表查詢所需要的數(shù)據(jù).703.2使用“設(shè)計(jì)”視圖1.查詢“設(shè)計(jì)”視圖在Access中查詢有5種視圖:設(shè)計(jì)視圖、數(shù)據(jù)表視圖、SQL視圖、數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖。在“設(shè)計(jì)”視圖中,既可以創(chuàng)建不帶條件的查詢,也可以創(chuàng)建帶條件的查詢,還可以對已建查詢進(jìn)行修改。.713.2使用“設(shè)計(jì)”視圖1.查詢“設(shè)計(jì)”視圖.71雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),打開查詢“設(shè)計(jì)”視圖窗口;或單擊“新建”按鈕,從打開的“新建查詢”對話框中雙擊“設(shè)計(jì)視圖”,打開查詢“設(shè)計(jì)”視圖窗口。查詢“設(shè)計(jì)”視圖窗口分為上下兩部分:字段列表區(qū)顯示所選表的所有字段;設(shè)計(jì)網(wǎng)格區(qū)中的每一列對應(yīng)查詢動(dòng)態(tài)集中的一個(gè)字段,每一項(xiàng)對應(yīng)字段的一個(gè)屬性或要求。.72雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),打開查詢“設(shè)計(jì)”視圖窗口;2、創(chuàng)建不帶條件的查詢例使用設(shè)計(jì)視圖創(chuàng)建“學(xué)生及其相關(guān)課程成績的查詢”顯示“學(xué)生編號(hào)”、姓名、課程名稱、課程編號(hào)、成績3、創(chuàng)建帶條件的查詢例查找成績在60分到70分之間(包含60和70)的女生,顯示“姓名”、“成績”和“性別”字段.732、創(chuàng)建不帶條件的查詢.733.3

用查詢執(zhí)行計(jì)算在實(shí)際應(yīng)用中,常需要對查詢的結(jié)果進(jìn)行統(tǒng)計(jì)和計(jì)算,例如,求和、計(jì)數(shù)、求最大值、求最小值、求平均值還能進(jìn)行其他更復(fù)雜的計(jì)算。1.查詢中的計(jì)算類型

(1)預(yù)定義計(jì)算(“總計(jì)”計(jì)算)包括總和、平均值、計(jì)數(shù)、最小值、最大值、標(biāo)準(zhǔn)偏差或方差等等(2)自定義計(jì)算需要在查詢設(shè)計(jì)網(wǎng)格中創(chuàng)建用于計(jì)算的字段列.743.3

用查詢執(zhí)行計(jì)算在實(shí)際應(yīng)用中,常需要對查詢的結(jié)果進(jìn)行2.在查詢中進(jìn)行計(jì)算在創(chuàng)建查詢時(shí),我們常常要統(tǒng)計(jì)記錄的數(shù)量或者進(jìn)行匯總。使用查詢“設(shè)計(jì)”視圖的“總計(jì)”行可以實(shí)現(xiàn)這個(gè)目的。例統(tǒng)計(jì)2000年入校學(xué)生的人數(shù)。打開查詢設(shè)計(jì)視圖,將學(xué)生表添加到“設(shè)計(jì)”視圖上半部分的窗口中。單擊視圖菜單中的“總計(jì)”命令,在設(shè)計(jì)網(wǎng)格中插入一個(gè)“總計(jì)”行,并自動(dòng)將“學(xué)生編號(hào)”字段的“總計(jì)”行設(shè)置成“分組”。.752.在查詢中進(jìn)行計(jì)算.753.分組統(tǒng)計(jì)查詢在實(shí)際應(yīng)用中,不僅要統(tǒng)計(jì)某個(gè)字段中的所有值,而且還需要把記錄分組,對每個(gè)組的值進(jìn)行分組統(tǒng)計(jì)。例對各類系學(xué)生進(jìn)行人數(shù)統(tǒng)計(jì)。.763.分組統(tǒng)計(jì)查詢.76四參數(shù)查詢4.1單參數(shù)查詢單參數(shù)查詢就是在查詢中指定一個(gè)參數(shù),執(zhí)行查詢時(shí)需要輸入一個(gè)參數(shù)值。例按職稱查找教師信息可以拖放字段條件[請輸入職稱:].77四參數(shù)查詢4.1單參數(shù)查詢.774.2兩個(gè)以上的參數(shù)查詢兩個(gè)以上的參數(shù)查詢稱為多參數(shù)查詢。它是在幾個(gè)字段中的“條件”單元格中,分別輸入?yún)?shù)的表達(dá)式,因此稱為多參數(shù)查詢。例按指定的性別和職稱查詢教師信息。設(shè)置方法同單參查詢相同,只是要輸入兩個(gè)條件。.784.2兩個(gè)以上的參數(shù)查詢兩個(gè)以上的參數(shù)查詢稱為多參數(shù)查詢。Access數(shù)據(jù)庫.79Access數(shù)據(jù)庫.1關(guān)于本課程MicrosoftAccess是一個(gè)中、小型數(shù)據(jù)庫管理系統(tǒng),最適合用來作為中、小規(guī)模數(shù)據(jù)量的應(yīng)用軟件的底層數(shù)據(jù)庫。它以強(qiáng)大的功能,可靠、高效的管理方式,支持網(wǎng)絡(luò)和多媒體技術(shù),簡單易學(xué),便于開發(fā)為主要特點(diǎn),深受許多中、小型數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)者的喜愛。學(xué)完本課程可以參加計(jì)算機(jī)等級(jí)考試二級(jí)ACCESS。.80關(guān)于本課程MicrosoftAccess是一個(gè)中、小第一講數(shù)據(jù)庫基礎(chǔ)知識(shí)1

數(shù)據(jù)庫的基礎(chǔ)知識(shí)1.1數(shù)據(jù)庫基本概念

1.2數(shù)據(jù)庫設(shè)計(jì)

2Access2003數(shù)據(jù)庫概況

2.1功能特點(diǎn)2.2安裝和啟動(dòng)

2.3數(shù)據(jù)庫的創(chuàng)建2.4數(shù)據(jù)庫的基本對象

2.5數(shù)據(jù)庫的常用工具

.81第一講數(shù)據(jù)庫基礎(chǔ)知識(shí)1數(shù)據(jù)庫的基礎(chǔ)知識(shí).31.1數(shù)據(jù)庫基本概念

信息和數(shù)據(jù)

數(shù)據(jù)庫:存儲(chǔ)數(shù)據(jù)的倉庫,也稱Database,簡稱DB。

數(shù)據(jù)模型:實(shí)體類型及實(shí)體之間的聯(lián)系的模型稱為“數(shù)據(jù)模型”。它包括層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο髷?shù)據(jù)模型等。

數(shù)據(jù)處理:

“數(shù)據(jù)處理”也稱為信息處理,就是利用計(jì)算機(jī)對數(shù)據(jù)進(jìn)行輸入、輸出、整理、存儲(chǔ)、分類、排序、檢索、統(tǒng)計(jì)等加工過程。而數(shù)據(jù)處理的對象,包括數(shù)值、文字、圖形、表格等。隨著多媒體計(jì)算機(jī)的出現(xiàn),聲音、圖像、影視等也成為計(jì)算機(jī)能處理的數(shù)據(jù)。.821.1數(shù)據(jù)庫基本概念信息和數(shù)據(jù).4

數(shù)據(jù)庫管理系統(tǒng):也稱DBMS,是數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)進(jìn)行管理的專門的軟件,它是數(shù)據(jù)庫系統(tǒng)的核心組成部分,對數(shù)據(jù)庫的所有操作和控制,都是通過DBMS來進(jìn)行的。

數(shù)據(jù)庫應(yīng)用系統(tǒng):

是在某種DBMS支持下,根據(jù)實(shí)際應(yīng)用的需要,開發(fā)出來的應(yīng)用程序包,例如財(cái)會(huì)軟件,商品進(jìn)銷存管理系統(tǒng)等。數(shù)據(jù)庫系統(tǒng): 它是數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng)的統(tǒng)稱。.83數(shù)據(jù)庫管理系統(tǒng):.5數(shù)據(jù)模型

層次型數(shù)據(jù)庫系統(tǒng)網(wǎng)狀型數(shù)據(jù)庫系統(tǒng)關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBS)面向?qū)ο笮蛿?shù)據(jù)庫系統(tǒng)(OODBS).84數(shù)據(jù)模型層次型數(shù)據(jù)庫系統(tǒng).6層次模型

PRSS2S1數(shù)據(jù)間具有從屬關(guān)系,用樹型結(jié)構(gòu)表示層次模型的主要特征:只有一個(gè)結(jié)點(diǎn)沒有父結(jié)點(diǎn),稱之為根結(jié)點(diǎn)根結(jié)點(diǎn)以外的子結(jié)點(diǎn)向上只有一個(gè)父結(jié)點(diǎn),向下有若干子結(jié)點(diǎn).85層次模型PRSS2S1數(shù)據(jù)間具有從屬關(guān)系,用樹型結(jié)構(gòu)表示.網(wǎng)狀模型

T2S1S2S3C1T1C2表示多個(gè)從屬關(guān)系,呈交叉的網(wǎng)狀結(jié)構(gòu)特點(diǎn);有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn)至少有一個(gè)結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn)層次模型是網(wǎng)狀模型的一個(gè)特例.86網(wǎng)狀模型T2S1S2S3C1T1C2表示多個(gè)從屬關(guān)系,呈交關(guān)系模型

字段名記錄

關(guān)系模型描述的是具有相關(guān)性而非從屬性的平行的數(shù)據(jù)之間按照某種序列排列的集合關(guān)系,用二維表表示.87關(guān)系模型字段名記錄關(guān)系模型描述的是具有相關(guān)性而非從屬性一個(gè)關(guān)系就是一張二維表表中的一行稱為一個(gè)記錄(元組)表中的一列稱為一個(gè)屬性(字段)域:屬性的取值范圍能唯一確定一條記錄的字段(一個(gè)或多個(gè))稱為關(guān)鍵字段(或鍵)在多個(gè)關(guān)鍵字中可選定一個(gè)主鍵

關(guān)系模型數(shù)據(jù)結(jié)構(gòu).88一個(gè)關(guān)系就是一張二維表關(guān)系模型數(shù)據(jù)結(jié)構(gòu).10在同一個(gè)數(shù)據(jù)表中不允許出現(xiàn)相同的屬性列和相同的記錄行記錄的每一個(gè)分量是最基本的數(shù)據(jù)單位,不可再分各列的順序任意各記錄行的順序任意數(shù)據(jù)表的特點(diǎn).89在同一個(gè)數(shù)據(jù)表中不允許出現(xiàn)相同的屬性列和相同的記錄行數(shù)據(jù)表的面向?qū)ο竽P?90面向?qū)ο竽P?121.2關(guān)系數(shù)據(jù)庫設(shè)計(jì)關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)應(yīng)滿足關(guān)系規(guī)范化,盡可能減少數(shù)據(jù)冗余,保證數(shù)據(jù)的完整性和一致性。數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能設(shè)計(jì).911.2關(guān)系數(shù)據(jù)庫設(shè)計(jì)關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì).13數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)

1.用戶需求分析

2.應(yīng)用系統(tǒng)設(shè)計(jì)

3.設(shè)計(jì)的實(shí)現(xiàn)(編碼)4.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)測試

5.系統(tǒng)運(yùn)行和系統(tǒng)維護(hù)

.92數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)1.用戶需求分析.141.3Access2003數(shù)據(jù)庫Access2003數(shù)據(jù)庫:是一個(gè)面向?qū)ο蟮?、采用事件?qū)動(dòng)機(jī)制的新型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。.931.3Access2003數(shù)據(jù)庫Access2003Access2003的功能特點(diǎn)1.Access的主要特點(diǎn)提供了一整套的可視化的工作環(huán)境。用戶可以自定義工作環(huán)境用戶可以自定義菜單個(gè)性化的工作界面開放式數(shù)據(jù)庫管理系統(tǒng):通過ODBC與其他數(shù)據(jù)庫互聯(lián)支持多媒體技術(shù):通過OLE技術(shù)來管理大量的函數(shù)和宏的使用聯(lián)機(jī)幫助.94Access2003的功能特點(diǎn)1.Access的主要特點(diǎn).1ACCESS的缺點(diǎn):

1.數(shù)據(jù)庫過大,一般百M(fèi)以上(純數(shù)據(jù),不包括窗體、報(bào)表等客戶端對象)性能會(huì)變差。

2.雖然理論上支持255個(gè)并發(fā)用戶,但實(shí)際上根本支持不了那么多,如果以只讀方式訪問大概在100個(gè)用戶左右,而如果是并發(fā)編輯,則大概在10-20個(gè)用戶。

3.記錄數(shù)過多,單表記錄數(shù)過百萬性能就會(huì)變得較差,如果加上設(shè)計(jì)不良,這個(gè)限度還要降低。

4.不能編譯成可執(zhí)行文件(.exe),必須要安裝Access運(yùn)行環(huán)境才能使用。.95ACCESS的缺點(diǎn):.17數(shù)據(jù)庫的基本對象數(shù)據(jù)庫表(Table)查詢(Query)窗體(Form)報(bào)表(Report)宏(Macro)模塊(Module)頁(Page).96數(shù)據(jù)庫的基本對象數(shù)據(jù)庫表(Table)查詢(Query)Access數(shù)據(jù)庫的主要對象表——存儲(chǔ)數(shù)據(jù)。

查詢——查找和檢索所需的數(shù)據(jù)。

窗體——查看、添加和更新表中的數(shù)據(jù)。報(bào)表——以特定的版式分析或打印數(shù)據(jù)。

數(shù)據(jù)訪問頁——查看、更新或分析來自

Internet或

Intranet的數(shù)據(jù)庫數(shù)據(jù)。宏——執(zhí)行各種操作,控制程序流程。模塊——更復(fù)雜、高級(jí)應(yīng)用的處理工具。.97Access數(shù)據(jù)庫的主要對象表——存儲(chǔ)數(shù)據(jù)。.191.4Access的界面Access窗口中:左:7個(gè)對象,右:相應(yīng)的內(nèi)容數(shù)據(jù)庫窗口中:新建、設(shè)計(jì)、打開3個(gè)按鈕.981.4Access的界面Access窗口中:.201.5使用向?qū)?chuàng)建數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫選擇一個(gè)與實(shí)體接近的模板建立數(shù)據(jù)表(在推薦的字段中取舍)選擇一種顯示風(fēng)格選擇一種標(biāo)題風(fēng)格保存、關(guān)閉數(shù)據(jù)庫新建數(shù)據(jù)庫.991.5使用向?qū)?chuàng)建數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫.211.6表與關(guān)系表的型與值:結(jié)構(gòu)(型)記錄(值).1001.6表與關(guān)系表的型與值:結(jié)構(gòu)記錄.22表的設(shè)計(jì)與創(chuàng)建創(chuàng)建表實(shí)際上是建立表的結(jié)構(gòu)包括:字段名、數(shù)據(jù)類型等“使用向?qū)А眲?chuàng)建表“通過輸入數(shù)據(jù)”創(chuàng)建表(使用數(shù)據(jù)表視圖)“使用設(shè)計(jì)器”創(chuàng)建表(使用“設(shè)計(jì)視圖”)使用“新建”按鈕創(chuàng)建表(包括以上3種和“導(dǎo)入表”).101表的設(shè)計(jì)與創(chuàng)建創(chuàng)建表實(shí)際上是建立表的結(jié)構(gòu)包括:.231.使用“向?qū)А眲?chuàng)建新表步驟:打開一個(gè)數(shù)據(jù)庫雙擊“使用向?qū)?chuàng)建表”從“示例表、示例字段”中選取所需,并做取舍.1021.使用“向?qū)А眲?chuàng)建新表步驟:.242.使用“數(shù)據(jù)表視圖”創(chuàng)建新表打開一個(gè)數(shù)據(jù)庫雙擊“通過輸入數(shù)據(jù)創(chuàng)建表”右擊“字段1”,選擇“重命名列”,或雙擊該字段名。插入字段:通過“插入”菜單刪除字段:通過“編輯”菜單當(dāng)詢問“主關(guān)鍵字”時(shí),根據(jù)需要回答.1032.使用“數(shù)據(jù)表視圖”創(chuàng)建新表打開一個(gè)數(shù)據(jù)庫.253.使用“設(shè)計(jì)視圖”創(chuàng)建新表步驟:打開一個(gè)數(shù)據(jù)庫雙擊“使用設(shè)計(jì)器創(chuàng)建表”輸入以下項(xiàng)目:字段名數(shù)據(jù)類型說明:可以不寫.1043.使用“設(shè)計(jì)視圖”創(chuàng)建新表步驟:.26上節(jié)要點(diǎn):關(guān)系創(chuàng)建數(shù)據(jù)庫和表的方法表的結(jié)構(gòu)1.下列字段的數(shù)據(jù)類型中,不能作為主鍵的數(shù)據(jù)類型是()。A)文本B)貨幣C)日期/時(shí)間D)OLE對象2.數(shù)據(jù)類型中,一個(gè)表中只能有一個(gè)的字段類型是()。

A)文本 B)備注C)自動(dòng)編號(hào)D)是/否.105上節(jié)要點(diǎn):關(guān)系.27創(chuàng)建表:導(dǎo)入表和鏈接表導(dǎo)入表實(shí)例:從EXCEL工作簿中導(dǎo)入在“表”對象中,空白處右擊;在快捷菜單中,選擇“導(dǎo)入”;選擇要“導(dǎo)入”的EXCEL工作簿,單擊“導(dǎo)入”按鈕;選擇要導(dǎo)入的工作表,單擊“下一步”;保存位置:選擇“新表中”(或現(xiàn)有表中),單擊“下一步”…..;在“導(dǎo)入到表”中填入新表名。第二講表的操作.106創(chuàng)建表:導(dǎo)入表和鏈接表第二講表的操作.282.1表的基本操作在設(shè)計(jì)視圖下操作:行頭稱“字段選定器”添加:選定該行-插入行刪除:選定該行-<del>改名:雙擊字段名,或直接修改移動(dòng):選定該行,鼠標(biāo)指向字段選定器,拖動(dòng)復(fù)制:選定該行,^C,^V.1072.1表的基本操作.292.2字段的類型及設(shè)置字段名:<=64字符,(數(shù)字、字母、漢字、除句號(hào)以外的分隔符、空格〈建議不要用空格〉)不能以空格或控制字符開頭大小寫不分?jǐn)?shù)據(jù)類型:(設(shè)置及轉(zhuǎn)換)說明:可以不寫相當(dāng)于“備注”說明中的文字將在“窗體”的狀態(tài)欄中顯示.1082.2字段的類型及設(shè)置字段名:.301.字段的屬性設(shè)置字段大?。河涗浿性撟侄蔚淖畲笞址麛?shù)格式格式屬性只影響數(shù)據(jù)的顯示格式標(biāo)題:數(shù)據(jù)表列頭的顯示字符串,在窗體中,作為標(biāo)簽,若省略,則使用字段名。默認(rèn)值:當(dāng)記錄中未輸入值時(shí),系統(tǒng)給的默認(rèn)值。.1091.字段的屬性設(shè)置字段大?。?312.有效性規(guī)則設(shè)置“有效性規(guī)則”和“有效性文本”當(dāng)輸入數(shù)據(jù)違反有效性規(guī)則時(shí),在彈出的信息框中顯示有效性文本的內(nèi)容,若未設(shè)有效性文本,則系統(tǒng)自動(dòng)提示例1:設(shè)置“工資”在700到10000之間:>=700And<=10000或者:Between700And10000例2:只能是80年以前出生的:<#1980-1-1#.1102.有效性規(guī)則設(shè)置“有效性規(guī)則”和“有效性文本”.323.輸入掩碼設(shè)置掩碼:如果需要控制數(shù)據(jù)的輸入格式并按輸入時(shí)的格式顯示,則應(yīng)設(shè)置輸入掩碼屬性。兩種類型的數(shù)據(jù)可以設(shè)置掩碼:日期型,文本型

1)在表的設(shè)計(jì)視圖中,選擇該字段;2)在“常規(guī)”選項(xiàng)卡的“輸入掩碼”中單擊,再單擊右端的“…”按鈕

.1113.輸入掩碼設(shè)置掩碼:.334.創(chuàng)建查閱字段數(shù)據(jù)來源2大類:值列表

/查閱列表值列表字段的建立:(設(shè)計(jì)視圖中)選定該字段;在“數(shù)據(jù)類型”中選擇“查閱向?qū)А边x擇“自行輸入所需的值”……查閱列表字段的建立:(設(shè)計(jì)視圖中)操作1同上選擇“使查閱列在表和查詢中……”根據(jù)向?qū)нx擇所需表或查詢……指定字段.1124.創(chuàng)建查閱字段數(shù)據(jù)來源2大類:值列表/查閱5.主關(guān)鍵字及索引3種“主關(guān)鍵字字段”:自動(dòng)編號(hào)單字段(能唯一地標(biāo)識(shí)記錄)多字段(組合關(guān)鍵字)注意:“主鍵”字段值不允許不唯一或空值,若有違背,Access會(huì)警告.1135.主關(guān)鍵字及索引3種“主關(guān)鍵字字段”:注意:.35主關(guān)鍵字和索引主關(guān)鍵字: 其值能唯一地標(biāo)識(shí)記錄的一個(gè)或多個(gè)字段。將該表與其它表進(jìn)行關(guān)聯(lián)時(shí),必須指定主鍵。建立主鍵:選擇菜單[編輯]-[主鍵],或工具欄“主鍵”按鈕。修改主鍵:選擇當(dāng)前要設(shè)置的關(guān)鍵字段,設(shè)置為主鍵,就取消了原有設(shè)置刪除主鍵:如果主鍵在某個(gè)關(guān)系中,必須先刪除這個(gè)關(guān)系,再刪除主鍵.114主關(guān)鍵字和索引主關(guān)鍵字:.36內(nèi)容排除篩選

“記錄”→“篩選”→“內(nèi)容排除篩選”菜單命令,或者在選定的內(nèi)容上右鍵單擊鼠標(biāo),從彈出的快捷菜單中選擇“內(nèi)容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內(nèi)容的記錄。高級(jí)篩選

首先要按高級(jí)排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應(yīng)用篩選“按鈕即可。.115內(nèi)容排除篩選.37索引的使用用于優(yōu)化數(shù)據(jù)庫的查詢及排序打開索引(可以建立、查看、修改索引)在“設(shè)計(jì)”視圖下,選擇[視圖]-[索引]建立多字段索引先指定第一字段的索引名、字段名、次序以后的各字段,使索引名保持空白,再設(shè)置字段名、次序.116索引的使用用于優(yōu)化數(shù)據(jù)庫的查詢及排序.382.3關(guān)系的創(chuàng)建及應(yīng)用一對一:一對多:多對多:一個(gè)人的學(xué)歷檔案和他的健康檔案;一個(gè)父親有多個(gè)兒子;一個(gè)老師教多個(gè)學(xué)生, 一個(gè)學(xué)生被多個(gè)老師教。.1172.3關(guān)系的創(chuàng)建及應(yīng)用一對一:一個(gè)人的學(xué)歷檔案和他的健康建立表關(guān)系關(guān)閉所有打開的表單擊按鈕“關(guān)系”在“顯示表”對話框中雙擊表名(多個(gè))將相關(guān)字段從一個(gè)拖到另一個(gè)選擇“參照完整性”級(jí)聯(lián)更新與刪除單擊“創(chuàng)建”按鈕.118建立表關(guān)系關(guān)閉所有打開的表.40注意“一對一”的關(guān)系:雙方建立主鍵,然后建立關(guān)系,實(shí)施參照完整性“一對多”的關(guān)系:在“一”方建立主鍵,然后建立“一對多”的關(guān)系,實(shí)施參照完整性“多對多”的關(guān)系:利用一個(gè)“中間表”,分別建立“一對多”的關(guān)系,實(shí)施參照完整性.119注意“一對一”的關(guān)系:.41修改與刪除表關(guān)系編輯關(guān)系:菜單[關(guān)系]-[編輯關(guān)系]或雙擊關(guān)系連線刪除關(guān)系:單擊關(guān)系連線按<Del>鍵.120修改與刪除表關(guān)系編輯關(guān)系:.42參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關(guān)系。

參照完整性屬于表間規(guī)則。對于永久關(guān)系的相關(guān)表,在更新、插入或刪除記錄時(shí),如果只改其一不改其二,就會(huì)影響數(shù)據(jù)的完整性:例如修改父表中關(guān)鍵字值后,子表關(guān)鍵字值未做相應(yīng)改變;刪除父表的某記錄后,子表的相應(yīng)記錄未刪除,致使這些記錄稱為孤立記錄;對于子表插入的記錄,父表中沒有相應(yīng)關(guān)鍵字值的記錄;等等。對于這些設(shè)計(jì)表間數(shù)據(jù)的完整性,統(tǒng)稱為參照完整性。.121參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關(guān)系。

參照如果選擇了“實(shí)施參照完整性”復(fù)選項(xiàng),則會(huì)在一對多的關(guān)系表之間出現(xiàn)“1-∞”樣的符號(hào)連線,“∞”代表“多”的一方。參照完整性要求兩個(gè)表之間的聯(lián)系通過外鍵來實(shí)現(xiàn),系統(tǒng)會(huì)嚴(yán)格檢查“多”方關(guān)系中每個(gè)鍵值在“-”方中必須存在。如“教師”和“授課”之間一對多的聯(lián)系,是通過外鍵“教師編號(hào)”來實(shí)現(xiàn)的。.122如果選擇了“實(shí)施參照完整性”復(fù)選項(xiàng),則會(huì)在一對多的關(guān)系表之間只包含來自兩個(gè)表的聯(lián)接字段相等處的行,這就是所謂的“內(nèi)聯(lián)接”,是默認(rèn)選項(xiàng)。包括左表中的所有記錄和右表中聯(lián)接字段相等的那些記錄,稱之為“左外聯(lián)接”。包括右表中的所有記錄和左表中聯(lián)接字段相等的那些記錄,稱之為“右外聯(lián)接”。.123只包含來自兩個(gè)表的聯(lián)接字段相等處的行,這就是所謂的“內(nèi)聯(lián)接”創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。觀看圖片等多媒體對象。.124創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。2.4表的其他操作1表的復(fù)制、刪除和重命名復(fù)制表刪除表

重命名表

.1252.4表的其他操作1表的復(fù)制、刪除和重命名.472.查找和替換數(shù)據(jù)

工具欄上的“查找”按鈕,或選擇“編輯”→“查找…”菜單命令.1262.查找和替換數(shù)據(jù)工具欄上的“查找”按鈕,或選擇“編輯”3排序記錄

簡單排序簡單排序只能對表中的某一列數(shù)據(jù)按升序或降序排序操作方法:打開表,選擇排序列,單擊右鍵/使用工具欄/記錄菜單高級(jí)排序(多字段排序)“記錄”→“篩選”→“高級(jí)篩選/排序…”菜單命令.1273排序記錄簡單排序.494篩選記錄按窗體篩選單擊工具欄上的“按窗體篩選”按鈕,或者選擇“記錄”→“篩選”→“按窗體篩選”菜單命令,此時(shí)表中的數(shù)據(jù)都被隱藏,只剩下一行空白行。按選定內(nèi)容篩選

單擊“選定內(nèi)容篩選”按鈕,或者選擇“記錄”→“篩選”→“按選定內(nèi)容篩選”菜單命令,即可顯示出那些在該字段中包含選定內(nèi)容的記錄。.1284篩選記錄按窗體篩選.50內(nèi)容排除篩選

“記錄”→“篩選”→“內(nèi)容排除篩選”菜單命令,或者在選定的內(nèi)容上右鍵單擊鼠標(biāo),從彈出的快捷菜單中選擇“內(nèi)容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內(nèi)容的記錄。高級(jí)篩選

首先要按高級(jí)排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應(yīng)用篩選“按鈕即可。.129內(nèi)容排除篩選.51小結(jié):在Access中3種常用的創(chuàng)建數(shù)據(jù)庫的方法:直接創(chuàng)建數(shù)據(jù)庫、利用向?qū)?chuàng)建數(shù)據(jù)庫、根據(jù)現(xiàn)有文件新建數(shù)據(jù)庫。表是數(shù)據(jù)庫中用來存儲(chǔ)數(shù)據(jù)的最基本的對象,也是數(shù)據(jù)庫中最重要的對象。創(chuàng)建表的方法多種,主要應(yīng)該掌握使用表設(shè)計(jì)器創(chuàng)建表、使用向?qū)?chuàng)建表和通過輸入數(shù)據(jù)創(chuàng)建表3種方法。表屬性修改設(shè)置,主關(guān)鍵字和索引表間關(guān)系設(shè)置,篩選數(shù)據(jù).130小結(jié):在Access中3種常用的創(chuàng)建數(shù)據(jù)庫的方法:直接創(chuàng)建數(shù)第三講查詢.131第三講查詢.53一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部分字段。如只顯示“學(xué)生”表中每名學(xué)生的姓名、性別、專業(yè)和系別。選擇記錄。根據(jù)指定的條件查找所需記錄并顯示。比如建立一個(gè)查詢,只顯示“教師”表中黨員教師。編輯記錄。包括添加記錄、修改記錄和刪除記錄。實(shí)現(xiàn)計(jì)算。在建立查詢的過程中進(jìn)行各種統(tǒng)計(jì)計(jì)算。比如根據(jù)“教師”表中的工作時(shí)間來判定教師的工齡。建立新表。利用查詢的結(jié)果建立一個(gè)新表。.132一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部查詢分為5類,選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢,五類針對的目標(biāo)不同,對數(shù)據(jù)的操作方式和結(jié)果也不同。.133查詢分為5類,選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQ1、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并且在可以更新記錄(有一些限制條件)的數(shù)據(jù)表中顯示結(jié)果。也可以使用選擇查詢來對記錄進(jìn)行分組,并且對記錄作總計(jì)、計(jì)數(shù)、平均值以及其他類型的總和計(jì)算。.1341、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一2、參數(shù)查詢是在執(zhí)行時(shí)顯示自己的對話框以提示用戶輸入查詢參數(shù)或準(zhǔn)則。與其他查詢不同,參數(shù)查詢的查詢準(zhǔn)則是可以因用戶的要求而改變的,而其他查詢的準(zhǔn)則是事先定義好的。.1352、參數(shù)查詢是在執(zhí)行時(shí)顯示自己的對話框以提示用戶輸入查詢參數(shù)3、交叉表查詢使用交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。交叉表查詢計(jì)算數(shù)據(jù)的總計(jì)、平均值、計(jì)數(shù)或其他類型的總和,這種數(shù)據(jù)可分為兩組信息:一類在數(shù)據(jù)表左側(cè)排列,另一類在數(shù)據(jù)表頂端排列。.1363、交叉表查詢使用交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),這4、操作查詢使用這種查詢只需進(jìn)行一次操作就可對許多記錄進(jìn)行更改和移動(dòng)。有4種操作查詢方式。生成表查詢:生成表查詢利用一個(gè)或多個(gè)表的全部或部分?jǐn)?shù)據(jù)創(chuàng)建新表。例如,在教學(xué)管理系統(tǒng)中,可以用生成表查詢來生成一個(gè)預(yù)計(jì)授課表。刪除查詢:刪除查詢可以從一個(gè)或多個(gè)表中刪除記錄。更新查詢:更新查詢可對一個(gè)或多個(gè)表中的一組記錄進(jìn)行全部更改。追加查詢:追加查詢可將一個(gè)或多個(gè)表中的一組記錄追加到一個(gè)或多個(gè)表的末尾。.1374、操作查詢使用這種查詢只需進(jìn)行一次操作就可對許多記錄進(jìn)行更5、SQL查詢所謂的SQL實(shí)際上是結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)的縮寫。它是現(xiàn)代數(shù)據(jù)庫中用來描述查詢的語言,SQL查詢是用戶使用SQL語句創(chuàng)建的查詢。實(shí)際上在Access2003數(shù)據(jù)庫系統(tǒng)中,所有的查詢最終都是由SQL查詢實(shí)現(xiàn)的。.1385、SQL查詢所謂的SQL實(shí)際上是結(jié)構(gòu)化查詢語言(Struc二查詢條件設(shè)置

查詢條件是運(yùn)算符、常量、字段值、函數(shù)以及字段名和屬性等任意組合,能夠計(jì)算出一個(gè)結(jié)果1、運(yùn)算符運(yùn)算符是構(gòu)成查詢條件的基本元素。Access提供了關(guān)系運(yùn)算符、邏輯運(yùn)算符和特殊運(yùn)算符。.139二查詢條件設(shè)置 查詢條件是運(yùn)算符、常量、字段值、函數(shù)以及表3-1關(guān)系運(yùn)算符及含義關(guān)系運(yùn)算符說明關(guān)系運(yùn)算符說明=等于<>不等于<小于<=小于等于>大于>=大于等于表3-2邏輯運(yùn)算符及含義邏輯運(yùn)算符說明Not當(dāng)Not連接的表達(dá)式為真時(shí),整個(gè)表達(dá)式為假And當(dāng)And連接的表達(dá)式均為真時(shí),整個(gè)表達(dá)式為真,否則為假Or當(dāng)Or連接的表達(dá)式均為假時(shí),整個(gè)表達(dá)式為假,否則為真.140表3-1關(guān)系運(yùn)算符及含義關(guān)系運(yùn)算符說明關(guān)系運(yùn)算符說明=等于表3-3特殊運(yùn)算符及含義特殊運(yùn)算符說明In用于指定一個(gè)字段值的列表,列表中的任意一個(gè)值都可與查詢的字段相匹配Between用于指定一個(gè)字段值的范圍。指定范圍之間用And連接Like用于指定查找文本字段的字符模式。在所定義的字符模式中,用,“?”表示該位置可匹配任何一個(gè)字符;用“*”表示該位置可匹配任何多個(gè)字符;用“#”表示該位置可匹配一個(gè)數(shù)字;用方括號(hào)描述一個(gè)范圍,用于可匹配的字符范圍。IsNull用于指定一個(gè)字段為空IsNotNull用于指定一個(gè)字段為非空like'*XX*'.141表3-3特殊運(yùn)算符及含義特殊運(yùn)算符說明In用于指定一個(gè)字段2.函數(shù)Access提供了大量的內(nèi)置函數(shù),也稱為標(biāo)準(zhǔn)函數(shù)或函數(shù),如算術(shù)函數(shù)、字符函數(shù)、日期/時(shí)間函數(shù)和統(tǒng)計(jì)函數(shù)等。這些函數(shù)為更好地構(gòu)造查詢條件提供了極大的便利,也為更準(zhǔn)確地進(jìn)行統(tǒng)計(jì)計(jì)算、實(shí)現(xiàn)數(shù)據(jù)處理提供了有效的方法。具體函數(shù)介紹見附錄。.1422.函數(shù).643.使用文本值作為查詢條件使用文本值作為查詢條件,可以方便地限定查詢的文本范圍。表3-4使用文本值作為查詢條件示例字段名條件功能職稱"教授"查詢職稱為教授的記錄"教授"Or"副教授"查詢職稱為教授或副教授的記錄Right([職稱],2)=“教授”姓名In("李四","張三")查詢姓名為“李四”或“張三”的記錄"李四"Or"張三"Not"李四"查詢姓名不為“李四”的記錄Left([姓名],1)="李"Like"李*"查詢姓“李”的記錄Len([姓名])<=2查詢姓名為2個(gè)字的記錄課程名稱Right([課程名稱],2)="基礎(chǔ)"查詢課程名稱最后兩個(gè)字為“基礎(chǔ)”的記錄學(xué)生編號(hào)Mid([學(xué)生編號(hào)],5,2)=“03”查詢學(xué)生編號(hào)第5和第6個(gè)字符為03的記錄.14

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論