《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》_第1頁(yè)
《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》_第2頁(yè)
《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》_第3頁(yè)
《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》_第4頁(yè)
《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)》第3章 Access數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)目錄3.1 建立和操作Access數(shù)據(jù)庫(kù)

3.2 建立和操作Access數(shù)據(jù)庫(kù)表

3.3 Access表數(shù)據(jù)處理

3.4 建立Access表間的關(guān)系《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)3.1 建立和操作Access數(shù)據(jù)庫(kù)

3.1.1 建立空數(shù)據(jù)庫(kù)

(操作演示)3.1.2 從已有模板建立數(shù)據(jù)庫(kù) (操作演示)3.1.3 打開(kāi)、查看、關(guān)閉數(shù)據(jù)庫(kù)

(操作演示)3.1.4 數(shù)據(jù)庫(kù)對(duì)象相關(guān)性、刪除及重命名對(duì)象

(操作演示)3.1.5 數(shù)據(jù)庫(kù)操作參數(shù)設(shè)置

(操作演示)《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)3.2 建立和操作Access數(shù)據(jù)庫(kù)表

Access提供了3種建立表的手段:使用設(shè)計(jì)器創(chuàng)建表使用向?qū)?chuàng)建表通過(guò)輸入數(shù)據(jù)創(chuàng)建表3.2.1使用設(shè)計(jì)器創(chuàng)建表打開(kāi)數(shù)據(jù)庫(kù)操作界面后,展開(kāi)并選中“對(duì)象”列表中的“表”,這時(shí),對(duì)象顯示子窗口中顯示“使用設(shè)計(jì)器創(chuàng)建表”、“使用向?qū)?chuàng)建表”、“通過(guò)輸入數(shù)據(jù)創(chuàng)建表”以及所有已建立的數(shù)據(jù)庫(kù)表。可以通過(guò)下列3種方式打開(kāi)表設(shè)計(jì)器:雙擊“使用設(shè)計(jì)器創(chuàng)建表”;

單擊選中“使用設(shè)計(jì)器創(chuàng)建表”,再單擊“設(shè)計(jì)”工具欄按鈕;

單擊“新建”按鈕或選擇“插入”→“表”命令,系統(tǒng)打開(kāi)“新建《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)表”對(duì)話框,如圖3-21所示,單擊選中對(duì)話框中的“設(shè)計(jì)視圖”,然后單擊“確定”按鈕即可打開(kāi)表設(shè)計(jì)器界面,如圖3-22所示。圖3-21新建表對(duì)話框圖3-22表設(shè)計(jì)器界面《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)1.字段名字段名是一個(gè)滿(mǎn)足特定規(guī)則要求的字符序列。將光標(biāo)置于“字段名稱(chēng)”文本框中,直接輸入字段名稱(chēng)即可。字段名命名規(guī)則如下:1~64個(gè)字符(含漢字,每個(gè)漢字為1個(gè)字符);首字符不能為空格符;不能包含點(diǎn)(.)、嘆號(hào)(!)、重音符號(hào)(`)、中括號(hào)([])及不可打印字符;同一個(gè)表中的字段名不能重復(fù)。【例3-1】已知下列字符序列(下劃線表示空格符),分析哪些可以作為字段名,哪些不可以。(1)1234567(2).1234567(3)天空《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(4)明

天(5)大[海(6)_明天【解答】(1)字符個(gè)數(shù)為7個(gè),沒(méi)有包含非法字符,可以作為字段名;(2)字符數(shù)為8個(gè),首字符為非法字符,不可以作為字段名;(3)字符數(shù)為2個(gè),沒(méi)有包含非法字符,可以作為字段名;(4)字符數(shù)為3個(gè)(第二個(gè)字符為空格符),沒(méi)有包含非法字符,可以作為字段名;(5)字符數(shù)為3個(gè),第二個(gè)字符為非法字符,不可以作為字段名;(6)字符數(shù)為3個(gè),首字符是空格,是非法字符,不可以作為字段名。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)2.數(shù)據(jù)類(lèi)型可用的數(shù)據(jù)類(lèi)型:文本 保存文本數(shù)據(jù)(1-255個(gè)字符或漢字)備注 保存長(zhǎng)文本數(shù)據(jù)(可能超過(guò)255個(gè)字符,1-65536)

數(shù)字 保存用于數(shù)學(xué)計(jì)算的數(shù)字?jǐn)?shù)據(jù)日期/時(shí)間 保存日期及時(shí)間數(shù)據(jù)貨幣 保存精確數(shù)值自動(dòng)編號(hào) 自動(dòng)生成和保存唯一編號(hào)數(shù)據(jù)是/否 保存只有兩種取值的數(shù)據(jù)

OLE對(duì)象 保存OLE對(duì)象,如Word文檔等超鏈接 保存超鏈接數(shù)據(jù)查閱向?qū)?保存用組合框選取的值《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)3.字段大小

文本、數(shù)字和自動(dòng)編號(hào)等類(lèi)型字段需要設(shè)置字段大小。對(duì)文本字段而言,字段大小為1~255,即該字段允許保存的最大字符個(gè)數(shù)。對(duì)于數(shù)字字段而言,其設(shè)置值可以從一個(gè)下拉列表中選擇,包括:字節(jié)、整型、長(zhǎng)整型、單精度型、雙精度型、同步復(fù)制ID、小數(shù)。參閱表3-2。

4.設(shè)置主鍵

(操作演示)5.保存表

(操作演示)《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)6.輸入數(shù)據(jù)

日期輸入形式:yyyy/yy/dd 1990/2/43.2.2 使用向?qū)?chuàng)建表(操作演示)3.2.3 通過(guò)輸入數(shù)據(jù)創(chuàng)建表(操作演示)《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)3.2.4修改表結(jié)構(gòu)打開(kāi)表設(shè)計(jì)器

三種打開(kāi)方法:在數(shù)據(jù)庫(kù)操作界面中選中“表”對(duì)象,在對(duì)象顯示子窗口中單擊選中待修改的表,“設(shè)計(jì)”工具欄按鈕有效,單擊該按鈕即可在表設(shè)計(jì)器中打開(kāi)相應(yīng)的表。在數(shù)據(jù)庫(kù)操作界面中選中“表”對(duì)象,右擊對(duì)象顯示子窗口中待修改的表,在彈出的快捷菜單中選擇“設(shè)計(jì)視圖”,同樣可以在表設(shè)計(jì)器中打開(kāi)相應(yīng)的表。如果處于數(shù)據(jù)表視圖,選擇“視圖”→“設(shè)計(jì)視圖”命令即可切換到表設(shè)計(jì)視圖狀態(tài)。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)2.插入、刪除字段添加字段的操作方法如下:?jiǎn)螕暨x擇當(dāng)前字段行,例如圖3-46中“字段6”,單擊字段名、數(shù)據(jù)類(lèi)型或說(shuō)明列均可,然后單擊“插入行”工具欄按鈕或選擇“插入”→“行”命令即可在當(dāng)前字段行之前插入一個(gè)空行;右擊設(shè)計(jì)器當(dāng)前字段行(字段名、數(shù)據(jù)類(lèi)型或說(shuō)明列均可),在彈出的快捷菜單中選擇“插入行”命令,同樣可以在當(dāng)前字段行之前插入一個(gè)空行。刪除字段的方法同樣有以下兩種:?jiǎn)螕暨x擇待刪除字段行(字段名、數(shù)據(jù)類(lèi)型或說(shuō)明列均可),然后單擊“刪除行”按鈕或選擇“編輯”→“刪除行”命令即可刪除選中的字段;《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)右擊設(shè)計(jì)器當(dāng)前字段行(字段名、數(shù)據(jù)類(lèi)型或說(shuō)明列均可),在彈出的快捷菜單中選擇“刪除行”命令,同樣可以刪除相應(yīng)的字段。3.字段其他常規(guī)屬性設(shè)置(1)格式文本和備注、數(shù)字和貨幣、日期/時(shí)間、是/否等類(lèi)型字段擁有該屬性。格式用于設(shè)置對(duì)應(yīng)字段值的顯示格式,一般不需要設(shè)置,系統(tǒng)會(huì)自動(dòng)選擇相應(yīng)的顯示格式。常用的文本/備注字段格式設(shè)置符號(hào)如表3-9所示。【例3-2】說(shuō)明講解。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)常用數(shù)字/貨幣字段格式設(shè)置如表3-11所示。常用日期/時(shí)間字段格式設(shè)置如表3-13所示。是/否型字段格式設(shè)置也可以從下拉列表中選擇,可選的選項(xiàng)包括“真/假”、“是/否”、“開(kāi)/關(guān)”。是/否型字段存儲(chǔ)值為一個(gè)二進(jìn)制位(比特,bit),0表示“否”,-1表示“是”。通過(guò)查閱屬性“顯示控件”可以設(shè)置是/否字型段的顯示控件,可以通過(guò)下拉列表選擇“復(fù)選框”、“文本框”或“組合框”,默認(rèn)的顯示控件是“復(fù)選框”。是/否型字段顯示控件為復(fù)選框時(shí),格式屬性設(shè)置無(wú)效,字段值為-1時(shí)顯示為選中狀態(tài),字段值為0時(shí)顯示為未選中狀態(tài)。是/否型字段顯示控件為文本框或組合框時(shí),不同格式設(shè)置的顯示方式如表3-14所示。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(2)輸入掩碼文本、數(shù)字、日期/時(shí)間等類(lèi)型字段擁有該屬性。輸入掩碼是一串具有特殊意義的字符,用于控制數(shù)據(jù)輸入、減少輸入錯(cuò)誤??梢宰远x掩碼或利用向?qū)ё詣?dòng)生成掩碼。常用的掩碼字符如表3-15所示。掩碼向?qū)е会槍?duì)文本和日期型字段,啟動(dòng)掩碼向?qū)Р僮鞑襟E如下:①單擊表設(shè)計(jì)器字段定義行;②再單擊選中輸入掩碼屬性,系統(tǒng)顯示如圖所示的向?qū)О粹o;③單擊向?qū)О粹o,即可打開(kāi)輸入掩碼向?qū)?duì)話框。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(3)標(biāo)題所有類(lèi)型字段均擁有該屬性。瀏覽編輯表的數(shù)據(jù)時(shí),每列的顯示標(biāo)題默認(rèn)為該列的字段名,以節(jié)建立的tStudent表為例,其瀏覽編輯界面如圖所示。如果把學(xué)號(hào)字段的標(biāo)題屬性設(shè)置為“學(xué)生編碼”,則在瀏覽編輯tStudent表時(shí),學(xué)號(hào)列的標(biāo)題就“學(xué)生編碼”了。標(biāo)題是一個(gè)文本串(不需要用雙引號(hào)括起來(lái)),最多可以有2048個(gè)字符?!队?jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(4)默認(rèn)值當(dāng)向表中添加一條新記錄時(shí),每個(gè)字段的值都還沒(méi)有指定,默認(rèn)值是添加新記錄時(shí)為相應(yīng)字段預(yù)置的值。除自動(dòng)編號(hào)和OLE對(duì)象字段外,其他數(shù)據(jù)類(lèi)型的字段均有默認(rèn)值屬性。默認(rèn)值可以設(shè)置為常量、函數(shù)或可求值的表達(dá)式。常量是取值固定且不可改變的量,各類(lèi)常量定義方式如下:字符串常量:用英文雙引號(hào)括起來(lái)的文本串,例如,"ABC"、"海洋";數(shù)字、貨幣常量:整數(shù)、小數(shù)或科學(xué)記數(shù)法表示的數(shù)字,例如123、12.3、1E01等;日期常量:用英文井號(hào)括起來(lái)的,形如:

#yyyy/mm/dd#或#yyyy-mm-dd#

其中,yyyy為年份數(shù)字,mm為月份數(shù)字,dd為日數(shù)字。是/否型常量:True,F(xiàn)alse。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(5)有效性規(guī)則除自動(dòng)編號(hào)和OLE對(duì)象字段外,其他數(shù)據(jù)類(lèi)型的字段均有有效性規(guī)則屬性。有效性規(guī)則是一個(gè)邏輯表達(dá)式,用于控制輸入數(shù)據(jù)的合理性,不合理的數(shù)據(jù)會(huì)被拒絕接受。有效性規(guī)則的設(shè)置形式如下:關(guān)系運(yùn)算,運(yùn)算符包括大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于(=,等于號(hào)可以省略)、不等于(<>或!=)。關(guān)系運(yùn)算有效性規(guī)則由運(yùn)算符后跟表達(dá)式組成,例如:

>=10,表示對(duì)應(yīng)數(shù)值型字段的值大于或等于10 <>"男",表示對(duì)應(yīng)文本型字段的值不能是“男”《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全) "男",表示對(duì)應(yīng)文本型字段的值應(yīng)等于“男”(省略了等于號(hào))

區(qū)間判斷,形如“[Not]Between值1And值2”,值2>=值1。例如:Between1And20,表示對(duì)應(yīng)數(shù)值型字段的值大于或等于1且小于或等于20NotBetween1And20,表示對(duì)應(yīng)數(shù)值型字段的值不在1至20之間集合判斷,形如“[Not]In(集合元素序列)”,例如:In(1,2,3,4),表示對(duì)應(yīng)數(shù)值型字段的值可以取1、2、3或4NotIn(1,2,3,4),表示對(duì)應(yīng)數(shù)值型字段的值不可以取1、2、3或4

匹配判斷,形如“[Not]Like匹配字符串”,匹配字符串中《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)可以包含通配符星號(hào)(*)、問(wèn)號(hào)(?)、井號(hào)(#)及其他字符,星號(hào)與任意多個(gè)連續(xù)字符匹配,問(wèn)號(hào)和一個(gè)對(duì)應(yīng)字符匹配,井號(hào)與任一位數(shù)字匹配,例如:Like"2010??00#",表示對(duì)應(yīng)文本型字段值前4位必須是2010、第7、8位必須是00,第9位必須是數(shù)字,第5、6位任意。NotLike"2010??00#",表示對(duì)應(yīng)文本型字段值不應(yīng)匹配"2010??00#"??罩蹬袛啵稳鏘sNull或IsNotNull,前者表示對(duì)應(yīng)字段為空值,后者表示對(duì)應(yīng)字段不得為空值。空值是指沒(méi)有值或值不確定,是數(shù)據(jù)庫(kù)中非常重要的概念。邏輯運(yùn)算,由And、Or連接前述任意兩個(gè)運(yùn)算,Not后接前述任一運(yùn)算構(gòu)成。And表示左右條件都必須成立,Or表示《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)左右條件中一個(gè)或以上成立,Not表示后面的條件不成立,例如:"男"Or"女",表示對(duì)應(yīng)文本型字段的值應(yīng)等于“男”或“女”>1And<10,表示對(duì)應(yīng)數(shù)值型字段的值大于1且小于10>1Or<-1,表示對(duì)應(yīng)數(shù)值型字段的值大于1或小于-1Not<-1,表示對(duì)應(yīng)數(shù)值型字段的值不能小于-1<1OrBetween3And5,表示對(duì)應(yīng)數(shù)值型字段的值小于1或者大于等于3且小于等于5。上述運(yùn)算的次序是:先計(jì)算表達(dá)式的值,然后進(jìn)行比較運(yùn)算和區(qū)間判斷、集合判斷和匹配判斷,之后再進(jìn)行Not運(yùn)算,然后進(jìn)行And運(yùn)算,最后進(jìn)行Or運(yùn)算。字段有效性規(guī)則中不能直接或間接包含其他字段名,但可以包含對(duì)應(yīng)字段名(必須用方括號(hào)括起來(lái))。包含對(duì)應(yīng)字段名時(shí),有《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)效性規(guī)則表達(dá)式形如:<字段名運(yùn)算表達(dá)式><關(guān)系運(yùn)算符><值><字段名運(yùn)算表達(dá)式>Between值1And值2<字段名運(yùn)算表達(dá)式>In(集合元素序列)<字段名運(yùn)算表達(dá)式>Like匹配字符串<字段名運(yùn)算表達(dá)式>IsNull<字段名運(yùn)算表達(dá)式>IsNotNull上述表達(dá)式可以通過(guò)邏輯運(yùn)算符連接起來(lái)形成更復(fù)雜的有效性規(guī)則表達(dá)式。(6)有效性文本所有可以設(shè)置有效性規(guī)則的字段均可設(shè)置有效性文本。有效性文本是一串字符文本,當(dāng)輸入數(shù)據(jù)違反有效性規(guī)則時(shí),會(huì)顯示提示對(duì)話框,提示信息即為有效性文本。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(7)必填字段除自動(dòng)編號(hào)字段外,其他所有類(lèi)型的字段均具有該屬性。自動(dòng)編號(hào)字段值是自動(dòng)生成的,因此不需要此項(xiàng)設(shè)置。生成新記錄時(shí),所有字段都沒(méi)有數(shù)據(jù),可以取默認(rèn)值的字段內(nèi)容為默認(rèn)值,未設(shè)置默認(rèn)值的字段值為空值(Null值),必填字段屬性可以設(shè)置為“是”或“否”,設(shè)置為“是”表示該字段必須輸入一個(gè)實(shí)際值,不能為Null值,設(shè)置為“否”表示該字段可以輸入或不輸入值。(8)允許空字符串文本型和備注型字段擁有該屬性。空字符串是指零長(zhǎng)度字符串,即字符串中沒(méi)有任何字符,空字符串不是Null。本屬性的設(shè)置選項(xiàng)只有“是”和“否”兩種選擇,“是”表示允許輸入空字符串,“否”表示不允許輸入空字符串。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(9)索引除OLE對(duì)象型字段外,其他所有類(lèi)型的字段均具有該屬性。索引是數(shù)據(jù)庫(kù)加快數(shù)據(jù)搜索及排序速度的重要手段,缺點(diǎn)是索引一旦建立,數(shù)據(jù)更新時(shí)維護(hù)索引需要額外的系統(tǒng)時(shí)間。索引由Access自動(dòng)建立和維護(hù),屬于數(shù)據(jù)庫(kù)存儲(chǔ)模式(內(nèi)模式)范疇。索引可以針對(duì)單一字段建立,也可以針對(duì)多個(gè)字段建立。設(shè)置主鍵時(shí),自動(dòng)建立主鍵索引。索引屬性只用于建立單一字段索引,其設(shè)置選項(xiàng)可以從下拉列表中選擇,可選的選項(xiàng)是“無(wú)”、“有(有重復(fù))”和“有(無(wú)重復(fù))”。選擇“無(wú)”時(shí),不建立針對(duì)該字段的索引;選擇“有(有重復(fù))”時(shí),建立針對(duì)該字段的可以有重復(fù)值的索引;選擇“有(無(wú)重復(fù))”時(shí),建立針對(duì)該字段的沒(méi)有重復(fù)值的索引?!队?jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(10)Unicode壓縮

(11)輸入法模式

(12)IME語(yǔ)句模式(13)智能標(biāo)記

(14)顯示控件

瀏覽/編輯表記錄時(shí),字段值的顯示/編輯方式通過(guò)查閱屬性“顯示控件”設(shè)置,以tStudent表的“定向培養(yǎng)”字段為例,其顯示控件為復(fù)選框,如果將“顯示控件”設(shè)置為組合框,“行來(lái)源類(lèi)型”設(shè)置為值列表,“行來(lái)源”設(shè)置為“True;Flase”(分號(hào)用于分隔不同的值),則在瀏覽編輯時(shí)編輯控件就是一個(gè)組合框。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)4.主鍵、索引的記錄排序順序設(shè)置

索引需要設(shè)置排序次序,即索引值的排列順序,默認(rèn)的順序?yàn)樯?。通過(guò)索引屬性可以建立單字段索引,多字段索引(復(fù)合索引)則不能建立。通過(guò)索引設(shè)計(jì)器可以設(shè)置已有索引的排序次序和建立單字段或多字段索引。假定要對(duì)tStudent表建立“出生日期”字段降序、“民族”字段升序的索引,建立步驟如下:(1)在設(shè)計(jì)器中打開(kāi)tStudent表,并使設(shè)計(jì)器界面處于活動(dòng)狀態(tài)。(2)單擊系統(tǒng)工具欄中“索引”工具欄按鈕,或選擇“視圖”→“索引”命令,即可打開(kāi)索引設(shè)計(jì)器,如下頁(yè)圖所示,第一行為已經(jīng)自動(dòng)建立的主鍵索引。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(3)在第二行“索引名稱(chēng)”欄輸入索引名稱(chēng)(命名規(guī)則與字段名相同),比如“sr”;焦點(diǎn)移至第二行“字段名稱(chēng)”列,該單元格即《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)自動(dòng)變?yōu)橄吕斜?,單擊該下拉列表可以選擇字段名,選擇“出生日期”;焦點(diǎn)移至第二行“排序次序”列,該單元格同樣自動(dòng)變?yōu)橄吕斜?,單擊該下拉列表可以選擇“升序”或“降序”,這里選擇“降序”;繼續(xù)設(shè)置第三行的字段名稱(chēng)為“民族”、排序次序?yàn)椤吧颉?,如圖所示?!队?jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(4)復(fù)合索引行必須連續(xù),只有首行定義索引名稱(chēng)。右擊索引定義行,在彈出的快捷菜單中選擇“插入行”,可以在當(dāng)前行之前插入一個(gè)空白行;右擊索引定義行,在彈出的快捷菜單中選擇“刪除行”,可以刪除當(dāng)前行。定義完成后,關(guān)閉對(duì)話框即可。(5)將焦點(diǎn)置于索引名稱(chēng)行時(shí),設(shè)計(jì)器下方會(huì)顯示索引屬性設(shè)置信息,如圖所示,“主索引”為“是”表示該索引是主鍵索引。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(6)編輯“主索引”時(shí),編輯控件為一下拉列表,可選值為“是”和“否”。其他兩個(gè)屬性與此相同。只有一個(gè)索引的主索引屬性可以設(shè)置為“是”,這時(shí),相應(yīng)索引變?yōu)橹麈I,原定義的主鍵即自動(dòng)解除?!拔ㄒ凰饕边x擇“是”時(shí),索引中沒(méi)有重復(fù)值,選擇“否”時(shí)則允許出現(xiàn)重復(fù)的索引字段值(復(fù)合索引為組合值),主索引選擇“是”時(shí),唯一索引必須選擇為“是”,這是關(guān)系實(shí)體完整性的要求?!昂雎訬ulls”選擇“是”時(shí),索引中將不包含索引字段值含有Null值的記錄,選擇“否”時(shí)將包含索引字段值含有Null值的記錄。5.表有效性規(guī)則與表達(dá)式生成器字段有效性規(guī)則中不能包含表的其他字段,包含多個(gè)字段的有效性規(guī)則可以通過(guò)表有效性規(guī)則屬性設(shè)置。表有效性規(guī)則《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)用于控制整個(gè)記錄的輸入數(shù)據(jù)合理性,在保存記錄時(shí)檢測(cè)表有效性規(guī)則。可以把所有字段的有效性規(guī)則都集中放在表的有效性規(guī)則中,以tStudent表為例,可以把學(xué)號(hào)、性別字段的有效性規(guī)則取消,代之以表的有效性規(guī)則,設(shè)置操作步驟如下:(1)在tStudent表的設(shè)計(jì)器狀態(tài)下,選擇“視圖”→“屬性”命令,或右擊表設(shè)計(jì)器窗口并在彈出的快捷菜單中選擇“屬性”命令,打開(kāi)“表屬性”對(duì)話框,如圖所示。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(2)在“有效性規(guī)則”文本框中輸入如下有效性規(guī)則:[學(xué)號(hào)]Like"20????????"And([性別]="男"Or[性別]="女")(3)在“有效性文本”文本框中輸入如下有效性文本:學(xué)號(hào)前兩位必須是20,性別必須是“男”或“女”(4)定義完有效性規(guī)則和有效性文本后,關(guān)閉對(duì)話框即可。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)定義字段有效性規(guī)則時(shí)表達(dá)式中的字段是隱含的,例如,性別字段的有效性規(guī)則:"男"Or"女",表示性別字段值等于男或等于女。在定義表的有效性規(guī)則時(shí),因?yàn)橐?guī)則是針對(duì)整個(gè)表的,所以字段必須在表達(dá)式中明確表示出來(lái)。表有效性規(guī)則中字段名須用方括號(hào)括起來(lái)。由于表有效性規(guī)則一般較復(fù)雜,必要時(shí)應(yīng)通過(guò)括號(hào)來(lái)指定運(yùn)算次序。例如,上述表有效性規(guī)則中,先判斷性別字段是否等于男或女,然后判斷學(xué)號(hào)前兩位是否為20,最后做And運(yùn)算,如果結(jié)果為False,則記錄違反了表有效性規(guī)則,顯示的提示對(duì)話框中將顯示對(duì)應(yīng)的表有效性文本。字段有效性規(guī)則先于表有效性規(guī)則進(jìn)行檢測(cè)。編輯完字段值后,當(dāng)焦點(diǎn)離開(kāi)時(shí)即進(jìn)行字段有效性規(guī)則檢測(cè)。在編輯完當(dāng)前記錄后,焦點(diǎn)離開(kāi)當(dāng)前記錄時(shí)開(kāi)始檢測(cè)表有效性規(guī)則。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)可以利用表達(dá)式生成器編輯有效性規(guī)則表達(dá)式。編輯表有效性規(guī)則時(shí),其編輯框右側(cè)即顯示向?qū)О粹o,單擊該按鈕即可打開(kāi)表達(dá)式生成器,如圖所示。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)6.查閱向?qū)гO(shè)置(演示講解)3.3Access表數(shù)據(jù)處理3.3.1編輯錄入數(shù)據(jù)(演示講解)3.3.2導(dǎo)入/導(dǎo)出、復(fù)制/粘貼(演示講解)3.3.3數(shù)據(jù)表記錄顯示方式(演示講解)《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)3.3.4記錄排序與篩選1.排序可以依據(jù)表的一個(gè)或多個(gè)連續(xù)字段進(jìn)行排序,操作步驟如下:(1)打開(kāi)數(shù)據(jù)表。(2)選定列或列區(qū)域,如果只依據(jù)一列排序,把光標(biāo)置于該列任一記錄行均可。(3)選擇“記錄”→“排序”→“升序排序”命令,數(shù)據(jù)表記錄即刻按選定列或列區(qū)域字段值升序排列。選擇“記錄”→“排序”→“降序排序”命令,數(shù)據(jù)表記錄即刻按選定列或列區(qū)域字段值降序排列。如果有多個(gè)排序字段,則先按第一個(gè)字段值順序排列記《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)錄,第一個(gè)字段值相同時(shí),再按第二個(gè)字段值順序排列記錄,依此類(lèi)推。2.高級(jí)篩選/排序上述排序操作只能對(duì)列區(qū)域(連續(xù)的列)進(jìn)行相同的升序或降序排序,高級(jí)篩選/排序則可以對(duì)多列(連續(xù)的列區(qū)域或多個(gè)不連續(xù)的列)分別進(jìn)行不同的排序處理。例如,對(duì)tStudent表按性別升序排序,性別相同時(shí),按姓名降序排序,操作步驟如下:(1)打開(kāi)數(shù)據(jù)表。(2)選擇“記錄”→“篩選”→“高級(jí)篩選/排序”命令,系統(tǒng)打開(kāi)“篩選”操作界面,如下頁(yè)圖所示?!队?jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(3)界面中下部表格為排序設(shè)置區(qū)?!白侄巍毙袉卧瘾@得焦點(diǎn)時(shí)自動(dòng)變?yōu)橄吕斜恚梢詮闹羞x擇表的字段作為篩選字段,“排序”行單元格獲得焦點(diǎn)時(shí)也自動(dòng)變?yōu)橄吕斜恚梢詮闹羞x擇“升序”、“降序”或“(不排序)”,按圖3-113內(nèi)容依次設(shè)置。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(4)設(shè)置篩選條件后,選擇“記錄”→“應(yīng)用篩選/排序”命令,或右擊數(shù)據(jù)表窗口標(biāo)題欄并在彈出的快捷菜單中選擇“應(yīng)用篩選/排序”命令,數(shù)據(jù)表記錄即自動(dòng)按設(shè)置的篩選/排序條件重新排序;選擇“記錄”→“取消篩選/排序”命令,或右擊數(shù)據(jù)表窗口標(biāo)題欄并在彈出的快捷菜單中選擇“取消篩選/排序”命令,數(shù)據(jù)表記錄即自動(dòng)恢復(fù)為應(yīng)用篩選/排序之前的狀態(tài)。3.按條件高級(jí)篩選上述高級(jí)篩選/排序可以增加篩選條件,篩選條件設(shè)置方式與字段有效性規(guī)則基本相同。【例3-3】請(qǐng)給出下列篩選操作的篩選條件。(1)1990年3月5日之后出生的學(xué)生記錄;(2)定向培養(yǎng)的學(xué)生的記錄;《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(3)藏族學(xué)生的記錄;(4)成績(jī)高于90分的選課記錄?!窘獯稹?1)對(duì)tStudent表“出生日期”字段設(shè)置篩選條件:>#1990/3/5#。(2)對(duì)tStudent表“定向培養(yǎng)”字段設(shè)置篩選條件:True。(3)對(duì)tStudent表“民族”字段設(shè)置篩選條件:"藏"。(4)對(duì)tScore表“成績(jī)”字段設(shè)置篩選條件:>90。【例3-4】請(qǐng)給出下列篩選操作的篩選條件。(1)查找喜歡登山的同學(xué)和喜歡繪畫(huà)的同學(xué);(2)查找姓張的同學(xué);(3)查找姓張,1991年1月1日以后出生的同學(xué);(4)查找不是漢族的男同學(xué);《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(5)查找性別是“男”,或者姓“張”的同學(xué);(6)查找姓“張”的“男”同學(xué)或會(huì)“鋼琴”的同學(xué)。【解答】(1)顯然,“個(gè)人特長(zhǎng)”字段中包含“登山”或“繪畫(huà)”即滿(mǎn)足條件,應(yīng)按下圖所示設(shè)置篩選條件?!队?jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(2)姓名字段匹配字符串為“張*”,應(yīng)按下圖所示設(shè)置篩選條件。(3)第一個(gè)條件與(2)相同,第二個(gè)條件應(yīng)為出生日期>#1991/1/1#,兩個(gè)條件應(yīng)同時(shí)滿(mǎn)足,所以需要在一行定義,如下頁(yè)左圖所示。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(4)即查找民族<>“漢”并且性別是“男”的學(xué)生,應(yīng)按如右上圖所示設(shè)置篩選條件。(5)“男”同學(xué)符合條件,姓“張”的同學(xué)也符合條件,二者是“或”的關(guān)系,應(yīng)按下圖所示設(shè)置篩選條件《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(6)姓“張”的“男”同學(xué)是“與”的關(guān)系,這個(gè)結(jié)果和會(huì)“鋼琴”的同學(xué)是“或”的關(guān)系,應(yīng)按如下圖所示設(shè)置篩選條件。4.按選定內(nèi)容篩選/排除篩選按選定內(nèi)容篩選是指按數(shù)據(jù)表當(dāng)前光標(biāo)所在單元格的數(shù)據(jù)進(jìn)行的篩選。以篩選tCourse表學(xué)時(shí)為60的記錄為例,篩選《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)操作步驟如下:(1)打開(kāi)tCourse表數(shù)據(jù)表視圖。(2)將焦點(diǎn)置于“學(xué)時(shí)”列字段值為60的單元格上。(3)選擇“記錄”→“篩選”→“按選定內(nèi)容篩選”命令,數(shù)據(jù)表視圖立即變?yōu)槿缦聢D所示的結(jié)果(學(xué)時(shí)都是60的記錄被篩選出來(lái))。第3步如果選擇“記錄”→“篩選”→“內(nèi)容排除篩選”命令,則會(huì)排除學(xué)時(shí)是60的記錄,而把所有學(xué)時(shí)不是60的記錄篩選出來(lái)。《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)3.4建立Access表間的關(guān)系3.4.1建立關(guān)系1.Access關(guān)系簡(jiǎn)介Access可以建立表之間的一對(duì)一(1:1)關(guān)系(聯(lián)系)和一對(duì)多(1:n)關(guān)系(聯(lián)系),而多對(duì)多(m:n)關(guān)系(聯(lián)系)不能直接建立,通過(guò)A與B的一對(duì)多關(guān)系和C與B的一對(duì)多關(guān)系可以間接實(shí)現(xiàn)A與C之間的多對(duì)多關(guān)系。建立一對(duì)一關(guān)系時(shí),兩個(gè)表的關(guān)聯(lián)字段必須都是相應(yīng)表的主鍵,而且,主鍵的數(shù)據(jù)類(lèi)型和字段大小是相同的。建立A表到B表的一對(duì)多關(guān)系時(shí),一般把A表叫做主表,把B表叫做子表。兩個(gè)表的關(guān)聯(lián)字段在主表中必須是主鍵,在子表中是一般字段。主表、子表之間關(guān)聯(lián)字段須滿(mǎn)足下列要《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)求:主表主鍵(關(guān)聯(lián)字段)是自動(dòng)編號(hào)類(lèi)型時(shí),子表關(guān)聯(lián)字段必須是數(shù)字型且字段大小與主表主鍵相同。主表主鍵是其他類(lèi)型字段時(shí),子表關(guān)聯(lián)字段必須是相同類(lèi)型且字段大小相同。建立兩個(gè)表之間的關(guān)系時(shí),對(duì)應(yīng)關(guān)聯(lián)字段的字段名可以相同,也可以不同。2.建立關(guān)系建立關(guān)系的操作步驟如下:(1)激活數(shù)據(jù)庫(kù)操作界面(最好關(guān)閉所有數(shù)據(jù)表視圖,建立關(guān)系時(shí)如果相關(guān)的表處于打開(kāi)狀態(tài),系統(tǒng)將不能實(shí)施參照完整性控制);《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(2)選擇“工具”→“關(guān)系”命令,或單擊“關(guān)系”工具欄按鈕,均可打開(kāi)關(guān)系窗口,同時(shí),系統(tǒng)菜單中自動(dòng)出現(xiàn)“關(guān)系”菜單。如果尚未進(jìn)行任何關(guān)系處理,關(guān)系窗口將是空白窗口,系統(tǒng)會(huì)立即打開(kāi)“顯示表”對(duì)話框,如下圖所示;《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(3)依次選中“表”選項(xiàng)卡中的tStudent、tScore、tCourse、tTeacher,單擊“添加”按鈕,相應(yīng)的表即被添加到關(guān)系窗口中,關(guān)閉對(duì)話框,關(guān)系窗口如下圖所示;(4)建立關(guān)系時(shí),用鼠標(biāo)拖動(dòng)主表主鍵到子表對(duì)應(yīng)字段即可,以tStudent到tScore表為例,拖動(dòng)tStudent表“學(xué)號(hào)”到tScore《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)表“學(xué)號(hào)”,當(dāng)鼠標(biāo)光標(biāo)變?yōu)榫匦螆D標(biāo)時(shí),釋放鼠標(biāo)左鍵,系統(tǒng)打開(kāi)“編輯關(guān)系”對(duì)話框,如下圖所示;(5)關(guān)系定義表每行定義一對(duì)主表到子表的關(guān)聯(lián)字段(第一列為主表關(guān)聯(lián)字段,第二列為子表關(guān)聯(lián)字段),光標(biāo)移動(dòng)到定義單元《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)格時(shí),相應(yīng)單元格自動(dòng)變?yōu)橄吕斜恚瑥闹锌梢赃x擇關(guān)聯(lián)字段。主表是單字段主鍵的關(guān)系定義只需要一行,主表主鍵為復(fù)合主鍵時(shí),則須依次定義每個(gè)主表主鍵字段的對(duì)應(yīng)子表字段。定義完關(guān)聯(lián)字段后,可以進(jìn)一步設(shè)置“聯(lián)接類(lèi)型”,單擊“聯(lián)接類(lèi)型”按鈕,打開(kāi)“聯(lián)接屬性”對(duì)話框,如下圖所示。(6)聯(lián)接屬性保持默認(rèn)設(shè)置即可。默認(rèn)的聯(lián)接屬性是“1︰只包含來(lái)自?xún)蓚€(gè)表的聯(lián)接字段相等處的行。”,單擊“確定”按鈕,關(guān)閉“聯(lián)接屬性”對(duì)話框,繼續(xù)進(jìn)行編輯關(guān)系操作;《計(jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)(7)單擊“創(chuàng)建”按鈕即可關(guān)閉編輯關(guān)系對(duì)話框并建立主、子表之間的關(guān)系。如果關(guān)閉對(duì)話框之前選中了“實(shí)施參照完整性”復(fù)選框,則在建立關(guān)系的同時(shí)進(jìn)行參照完整性檢查,生成的關(guān)系連線添加了聯(lián)系符號(hào),主表端添加標(biāo)注“1”,子表端添加標(biāo)注“∞”,如左下圖所示。如果關(guān)閉對(duì)話框之前未選中“實(shí)施參照完整性”復(fù)選框,則建立關(guān)系時(shí)不進(jìn)行參照完整性檢查,生成的關(guān)系連線沒(méi)有聯(lián)系符號(hào),如右下圖所示?!队?jì)算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)3》ppt課件(全)3.更新、刪除規(guī)則關(guān)系的參照完整性控制是維護(hù)關(guān)系數(shù)據(jù)庫(kù)數(shù)據(jù)相容性的重要手段。以“教學(xué)管理”數(shù)據(jù)庫(kù)中學(xué)生表tStudent、選課表tScore表為例,當(dāng)更新(修改)主表tStudent中某一學(xué)生的學(xué)號(hào)(主鍵)時(shí),子表tScore中對(duì)應(yīng)的學(xué)生選課記錄如何處理?當(dāng)刪除主表tStudent表的學(xué)生記錄時(shí),子表tScore中對(duì)應(yīng)的學(xué)生選課記錄又該如何處理?更新、刪除規(guī)則即用于解決這樣的問(wèn)題。在建立關(guān)系時(shí),如果在編輯關(guān)系對(duì)話框中選中了“實(shí)施參照

溫馨提示

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

評(píng)論

0/150

提交評(píng)論