數(shù)據(jù)庫(kù)原理及應(yīng)用課程實(shí)驗(yàn)指導(dǎo)書_第1頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用課程實(shí)驗(yàn)指導(dǎo)書_第2頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用課程實(shí)驗(yàn)指導(dǎo)書_第3頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用課程實(shí)驗(yàn)指導(dǎo)書_第4頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用課程實(shí)驗(yàn)指導(dǎo)書_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)原理及應(yīng)用課程實(shí)驗(yàn)指導(dǎo)書信息管理系2013年10月目 錄 1. 實(shí)驗(yàn)46101401數(shù)據(jù)表設(shè)計(jì)12. 實(shí)驗(yàn)46101402數(shù)據(jù)庫(kù)查詢?cè)O(shè)計(jì)113. 實(shí)驗(yàn)46101403ACCESS表高級(jí)查詢?cè)O(shè)計(jì)174. 試驗(yàn)46101404ACCESS的窗體和報(bào)表設(shè)計(jì)251. 實(shí)驗(yàn)46101401數(shù)據(jù)表設(shè)計(jì)1.1概述在Microsoft Access2003環(huán)境下,通過(guò)一個(gè)應(yīng)用實(shí)例建立一個(gè)數(shù)據(jù)庫(kù),并利用向?qū)?、表設(shè)計(jì)器、SQL語(yǔ)言等方法設(shè)計(jì) ACCESS基本表。 Access是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。和同類的其他產(chǎn)品一樣,Access存儲(chǔ)和檢索信息(通常稱為數(shù)據(jù))、提供所請(qǐng)求的信息和自動(dòng)完成可重復(fù)執(zhí)

2、行的任務(wù)(如維護(hù)賬目支付或人事系統(tǒng)、實(shí)施庫(kù)存控制和調(diào)度)。Access的數(shù)據(jù)庫(kù)管理效率充分地利用了Microsoft windows的功能,并與其協(xié)調(diào)一致。 Access能夠在windows 2000、windows XP和windows 7平臺(tái)上運(yùn)行,所以windows的所有優(yōu)點(diǎn)全部可以在Access中體現(xiàn)??梢栽贏ccess中剪切、復(fù)制和粘貼來(lái)自任何windows應(yīng)用程序的數(shù)據(jù),還可以在Access中創(chuàng)建個(gè)窗體并粘貼到報(bào)表設(shè)計(jì)器中。 Access 允許用戶同時(shí)訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)表中的信息,能夠把數(shù)據(jù)庫(kù)表連接起來(lái)創(chuàng)建一個(gè)新表。它能夠減少數(shù)據(jù)的復(fù)雜性并能使工作更容易完成。Access表可以與大型機(jī)

3、或服務(wù)器數(shù)據(jù)建立連接。Access可在網(wǎng)絡(luò)環(huán)境中用來(lái)連接多種類型的其他數(shù)據(jù)庫(kù)表,包括本地(在同一臺(tái)機(jī)器上)數(shù)據(jù)庫(kù)表和遠(yuǎn)程數(shù)據(jù)庫(kù)表(甚至大型機(jī)數(shù)據(jù)庫(kù)表,如oracle或DB2)。Access能夠直接連接這些“外部”表或把它們導(dǎo)入到本地使用。一旦外部表被連接或?qū)氲奖镜?,我們就可以?chuàng)建窗體或報(bào)表來(lái)使用其中的信息了。 建立Access數(shù)據(jù)庫(kù)的目的不僅僅是為了存儲(chǔ)一定量的數(shù)據(jù)信息,更重要的是在這些數(shù)據(jù)的基礎(chǔ)上進(jìn)行查詢分析,從而生成報(bào)表并且為管理和決策提供一定的幫助。一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞會(huì)直接影響到將來(lái)這個(gè)數(shù)據(jù)庫(kù)的使用和維護(hù)。 關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)基本遵循以下步驟: (1) 確定數(shù)據(jù)庫(kù)的用途和需求。在這個(gè)過(guò)

4、程中,需要盡量地與相關(guān)的人員進(jìn)行交流,草擬將生成的報(bào)表,收集可能用到的當(dāng)前記錄數(shù)據(jù)的窗體,確定在數(shù)據(jù)庫(kù)中將要存儲(chǔ)哪些實(shí)體以及這些實(shí)體屬于哪些主題。 (2) 確定數(shù)據(jù)庫(kù)中需要的字段。每一個(gè)字段是與一定的實(shí)體相關(guān)的。字段記錄的是實(shí)體的最基本屬性,因此在決定需要哪些字段時(shí),只將最能體現(xiàn)事物性質(zhì)的屬性確定為字段。也就是說(shuō),要注意這些字段要包含所有需要的信息,將信息分成最小的邏輯部分,不要包含經(jīng)計(jì)算得到的數(shù)據(jù),不要?jiǎng)?chuàng)建相類似的字段。 (3) 確定數(shù)據(jù)庫(kù)中需要的表。在每個(gè)表中只包含關(guān)于一個(gè)主題的信息。 (4) 確定每個(gè)字段屬于哪個(gè)表。盡量將一個(gè)字段只添加到一個(gè)表,并且此字段存入表中之后不會(huì)在此表中出現(xiàn)多個(gè)

5、記錄重復(fù)信息的情況。這樣做的目的是為了盡量減少數(shù)據(jù)的冗余度。 (5) 為每一條記錄確定唯一值標(biāo)識(shí)字段。建立唯一值的目的是為了標(biāo)識(shí)不同的記錄,也是為了用于建立表與表之間的關(guān)系。 (6) 確定表與表之間的關(guān)系。存儲(chǔ)信息時(shí)將信息分散到不同的表中,為了將相關(guān)信息聯(lián)系在一起,需要建立表與表之間的關(guān)系。 (7) 優(yōu)化設(shè)計(jì)。對(duì)已經(jīng)完成的設(shè)計(jì)進(jìn)行修改??梢韵冉⒈?,輸入足夠的示例數(shù)據(jù)進(jìn)行檢查。創(chuàng)建查詢、窗體和報(bào)表的草稿檢查顯示數(shù)據(jù)是否正確,在此基礎(chǔ)上進(jìn)行優(yōu)化。(8) 輸入數(shù)據(jù)。1.2實(shí)驗(yàn)?zāi)康呐c任務(wù)(1)實(shí)驗(yàn)?zāi)康氖箤W(xué)生了解并掌握數(shù)據(jù)庫(kù)的基本原理與開發(fā)過(guò)程,初步了解并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中所需要的各種工具與方法,完

6、成數(shù)據(jù)庫(kù)的初級(jí)開發(fā);通過(guò)對(duì)實(shí)際數(shù)據(jù)庫(kù)管理系統(tǒng)Access的操作,加深對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的認(rèn)識(shí)。(2)實(shí)驗(yàn)任務(wù)利用向?qū)Х▌?chuàng)建基本表,利用設(shè)計(jì)器創(chuàng)建基本表。1.3實(shí)驗(yàn)要求要求學(xué)生在規(guī)定的上課時(shí)間內(nèi)自行攜帶筆記本電腦;要求學(xué)生獨(dú)立完成規(guī)定的實(shí)驗(yàn)內(nèi)容。1.4實(shí)驗(yàn)組織計(jì)劃與安排學(xué)生需要在規(guī)定時(shí)間內(nèi)完成指定實(shí)驗(yàn)內(nèi)容,并在課堂中由指導(dǎo)老師給出實(shí)驗(yàn)成績(jī)。1.5實(shí)驗(yàn)考核與成績(jī)?cè)u(píng)定考核要求:在規(guī)定時(shí)間內(nèi),獨(dú)立完成規(guī)定的實(shí)驗(yàn)內(nèi)容。考核方式:課堂驗(yàn)收,教師根據(jù)實(shí)驗(yàn)操作的結(jié)果給出成績(jī)。成績(jī)?cè)u(píng)定標(biāo)準(zhǔn):完成實(shí)驗(yàn)指導(dǎo)書規(guī)定的設(shè)計(jì)性實(shí)驗(yàn)內(nèi)容。1.6數(shù)據(jù)庫(kù)表設(shè)計(jì)在數(shù)據(jù)庫(kù)中,通??梢杂孟?qū)Х?、設(shè)計(jì)器和輸入數(shù)據(jù)等方法建立數(shù)據(jù)庫(kù)。下面我

7、們以向?qū)Хê驮O(shè)計(jì)器兩種方法為例創(chuàng)建數(shù)據(jù)表。(1) 向?qū)Х▌?chuàng)建數(shù)據(jù)表: 這里我們用數(shù)據(jù)庫(kù)向?qū)?chuàng)建新數(shù)據(jù)庫(kù):進(jìn)入ACCESS界面后,執(zhí)行“新建空數(shù)據(jù)庫(kù)”命令,彈出如下對(duì)話框,這里我們?yōu)樗⒌臄?shù)據(jù)庫(kù)命名:然后在對(duì)話框中雙擊“使用向?qū)?chuàng)建表”,在彈出的“表向?qū)А敝羞x擇“示例表”選擇表類型,在示例字段中選擇“新表中的字段”:?jiǎn)螕簟跋乱徊健?,進(jìn)入第二步:?jiǎn)螕簟跋乱徊健保x擇主鍵。單擊下一步。選擇訂單ID作為主鍵,單擊下一步。在表格中即可實(shí)現(xiàn)對(duì)字段名稱、數(shù)據(jù)類型的修改。(2)利用設(shè)計(jì)器方法創(chuàng)建表:使用設(shè)計(jì)器方法創(chuàng)建表的步驟如下: 1)單擊數(shù)據(jù)庫(kù)子窗口中的“表”按鈕,再雙擊于窗口右邊的“使用設(shè)計(jì)器創(chuàng)建表”

8、列表項(xiàng),將彈出如圖所示的表對(duì)象的設(shè)計(jì)視圖窗口。在“字段名稱”列中,可以輸入字段的名稱,在“數(shù)據(jù)類型”列中,單擊組合框的下拉三角形,選擇正確的數(shù)據(jù)類型,在“說(shuō)明”列中,為此字段輸入說(shuō)明信息。信息輸入完畢,單擊保存,將彈出入圖的對(duì)話框我們可為它命名。確定之后,會(huì)彈出如下對(duì)畫框,詢問(wèn)是否為表建立主關(guān)鍵字,選擇“是”,Access將自動(dòng)為為表插入ID子段,其數(shù)據(jù)類型為“自動(dòng)編號(hào)”;我們還可根據(jù)需要自己定義主關(guān)鍵字 。2)數(shù)據(jù)表設(shè)計(jì) 數(shù)據(jù)表分為設(shè)計(jì)視圖和數(shù)據(jù)表視圖。設(shè)計(jì)視圖“數(shù)據(jù)表”視圖 在表對(duì)象的設(shè)計(jì)視圖中顯示了表對(duì)象的結(jié)構(gòu),可以編輯和瀏覽表對(duì)象各個(gè)字段的名稱、數(shù)據(jù)類型、說(shuō)明和相關(guān)屬性,而在表對(duì)象的數(shù)

9、據(jù)表視圖中顯示了表對(duì)象中的各條記錄值,可以在其中編輯和瀏覽表對(duì)象中的記錄值,也可以刪除和增添字段。 字段的數(shù)據(jù)類型用于定義字段應(yīng)該存儲(chǔ)什么類型的數(shù)據(jù),在創(chuàng)建表對(duì)象的時(shí)候,首先應(yīng)該考慮表中應(yīng)該擁有一些什么字段,以及各個(gè)字段應(yīng)該選取哪種數(shù)據(jù)類型。對(duì)于表中的字段,應(yīng)該從以下方面考慮此字段使用何種數(shù)據(jù)類型: 在字段中將輸入哪種類型的值。 字段中輸入的數(shù)據(jù)的最大長(zhǎng)度。 對(duì)字段中的值將執(zhí)行何種操作。例如 Microsoft Access可以對(duì)數(shù)字和貨幣字段進(jìn)行求和、求均值等操作,卻不能對(duì)文本字段中的值做此類型操作。 是否要根據(jù)此字段的值進(jìn)行排序、建立索引或進(jìn)行分組。備注、超級(jí)鏈接和 OLE對(duì)象字段都不能做

10、排序或索引。 對(duì)字段若排序應(yīng)采取何種方式。例如將日期時(shí)間數(shù)據(jù)類型的值存儲(chǔ)為文本字段,將不能按照時(shí)間進(jìn)行正確地排序。 Microsoft Access一共提供了十種類型,每種類型都有其不同的使用方法,這十種數(shù)據(jù)類型的使用方法及最大長(zhǎng)度如下: 1文本(Text)數(shù)據(jù)類型:用于存儲(chǔ)文本數(shù)據(jù),例如姓名、地址等字符串形式的數(shù)據(jù)類型,其最大長(zhǎng)度為255個(gè)字符。設(shè)置“字段大小”屬性可控制可輸入文本數(shù)據(jù)的最大字符長(zhǎng)度。 2備注(Memo)數(shù)據(jù)類型:備注數(shù)據(jù)類型也是用來(lái)存儲(chǔ)文本數(shù)據(jù),它與文本數(shù)據(jù)類型的區(qū)別在于,備注數(shù)據(jù)類型中可以輸入一些特殊的字符而在文本數(shù)據(jù)類型中則不允許。另外,備注數(shù)據(jù)類型最大存儲(chǔ)長(zhǎng)度為655

11、35個(gè)字符,并且不能指定備注數(shù)據(jù)類型的字段大小。 3數(shù)字(Number)數(shù)據(jù)類型:數(shù)字?jǐn)?shù)據(jù)類型用來(lái)存儲(chǔ)數(shù)值數(shù)據(jù)??筛鶕?jù)實(shí)際需要來(lái)設(shè)置數(shù)字?jǐn)?shù)據(jù)類型的精度為整數(shù)、長(zhǎng)整數(shù)或?qū)崝?shù)。其數(shù)據(jù)長(zhǎng)度可設(shè)置為1、2、3、4或8個(gè)字節(jié)。 4日期時(shí)間(mate/time)數(shù)據(jù)類型:日期時(shí)間數(shù)據(jù)類型用來(lái)存儲(chǔ)日期或時(shí)間數(shù)據(jù),其長(zhǎng)度固定為8個(gè)字節(jié)。 5貨幣(Currency)數(shù)據(jù)類型:貨幣數(shù)據(jù)類型用于存儲(chǔ)關(guān)于“金額”的數(shù)值數(shù)據(jù),但此數(shù)值數(shù)據(jù)最多只能包含四位小數(shù)。其長(zhǎng)度固定為8個(gè)字節(jié)。 6自動(dòng)編號(hào)(AutoNumber)數(shù)據(jù)類型:自動(dòng)編號(hào)數(shù)據(jù)類型是一種特殊的存儲(chǔ)數(shù)值數(shù)據(jù)的數(shù)據(jù)類型。當(dāng)某個(gè)字段賦予自動(dòng)標(biāo)號(hào)數(shù)據(jù)類型時(shí),則在添加

12、新記錄時(shí)新記錄的值自動(dòng)設(shè)置為上一條記錄此字段的值加1。此種數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度固定為4個(gè)字節(jié)。 7是否(YesNo)數(shù)據(jù)類型:這種數(shù)據(jù)類型用來(lái)存儲(chǔ)真假兩個(gè)邏輯值。其長(zhǎng)度固定為1位。 8OLE對(duì)象(OLE Object)數(shù)據(jù)類型:OLE對(duì)象數(shù)據(jù)類型用于存儲(chǔ)鏈接或嵌入到Microsoft Access表中的類似 Microsoft Word文檔、Microsoft Excel工作表、圖像、聲音等對(duì)象。其最大長(zhǎng)度可為 IGB。 9超級(jí)鏈接(Hyperlink)數(shù)據(jù)類型:超級(jí)鏈接數(shù)據(jù)類型用于存儲(chǔ)到文件、網(wǎng)頁(yè)或文件位置的超級(jí)鏈接。其最大長(zhǎng)度可為2084個(gè)字符。 10查閱向?qū)В↙ockup Wizard)數(shù)

13、據(jù)類型:查閱向?qū)?shù)據(jù)類型的字段允許使用另一個(gè)表中的某字段值來(lái)定義此字段的值。從數(shù)據(jù)類型列表中選擇此選項(xiàng),將打開向?qū)б赃M(jìn)行定義。其長(zhǎng)度通常為4個(gè)字節(jié)。3)設(shè)置字段屬性 在如圖所示的數(shù)據(jù)表的設(shè)計(jì)視圖下,用戶可以在字段特性參數(shù)區(qū)中設(shè)置字段的屬性。點(diǎn)開“常規(guī)”選項(xiàng)卡,用戶可以對(duì)字段大小、格式、輸入掩碼、有效性規(guī)則、有效性文本、小數(shù)位數(shù)、標(biāo)題、默認(rèn)值、必填字段、索引等屬性進(jìn)行設(shè)置。 下面將簡(jiǎn)要介紹這些屬性設(shè)置的主要內(nèi)容: 1字段大小屬性用來(lái)設(shè)置文本、數(shù)字或自動(dòng)編號(hào)數(shù)據(jù)類型的字段中可輸入的數(shù)據(jù)的大長(zhǎng)度,其他數(shù)據(jù)類型的最大長(zhǎng)度都是固定的。 文本數(shù)據(jù)類型字段大小屬性可設(shè)置為1到255,其默認(rèn)值為50。設(shè)置文本

14、數(shù)據(jù)類型。段的字段大小屬性可直接在特性參數(shù)區(qū)中的“ Fieldsize”編輯框中輸入設(shè)置。自動(dòng)編號(hào)數(shù)據(jù)類型的字段大小屬性可設(shè)置為“長(zhǎng)整數(shù)”或“同步復(fù)制ID”。 數(shù)字?jǐn)?shù)據(jù)類型的字段大小屬性可以有多種選擇。 2數(shù)據(jù)格式屬性表示數(shù)據(jù)應(yīng)該如何顯示打印。對(duì)于各種不同的數(shù)據(jù)類型,可以設(shè)置不同的格式。對(duì)于每種類型,Microsoft Access應(yīng)用程序在一方面提供了一些預(yù)先定義的顯示格式,另一方面還提供了一種格式設(shè)置字節(jié),根據(jù)不同的數(shù)據(jù)類型,顯示不同的數(shù)據(jù)形式。 3輸入掩碼屬性表示應(yīng)該按何種方式來(lái)輸入數(shù)據(jù)。對(duì)于各種不同的數(shù)據(jù)類型,可以設(shè)置不同的輸入掩碼。對(duì)于每種數(shù)據(jù)類型,Microsoft Access應(yīng)

15、用程序在一方面提供了一些預(yù)先定義的輸入掩碼格式,在另一方面也提供了一些輸入掩碼設(shè)置字節(jié)。 4所謂字段的有效性規(guī)則是指在該字段中輸入的數(shù)據(jù)必須符合給定的限制條件。否則輸入的數(shù)據(jù)無(wú)效,輸入焦點(diǎn)一直停留在此字段中,直到輸入的數(shù)據(jù)符合限制條件為止。 5所謂字段的有效性文本是指當(dāng)在字段中輸入的數(shù)據(jù)不符合為字段定義的有效性規(guī)則時(shí),Access應(yīng)用程序?qū)棾鲆粋€(gè)包含此有效性文本字符串的錯(cuò)誤對(duì)話框提示用戶輸入數(shù)據(jù)錯(cuò)誤,應(yīng)重新輸入。6小數(shù)位數(shù)屬性設(shè)置數(shù)字和貨幣字段的小數(shù)點(diǎn)位數(shù),缺省值為“自動(dòng)”。 7標(biāo)題屬性設(shè)置字段的標(biāo)題,用于設(shè)置窗體和報(bào)表。8默認(rèn)值屬性設(shè)置數(shù)字、文本和日期字段的缺省值。9必填字段屬性設(shè)置是否允

16、許空值存在。10索引屬性設(shè)置字段是否要使用索引,可以選擇不要索引,允許重復(fù)索引、禁止重復(fù)索引。4)設(shè)置表屬性不僅字段,表對(duì)象也存在各種屬性,定義表對(duì)象的屬性可以幫助用戶更好的理解其功能以及對(duì)其進(jìn)行維護(hù)。單擊工具欄上的“屬性”按鈕,將彈出如圖 所示的“表屬性”對(duì)話框,在此對(duì)話框中可以設(shè)置表對(duì)象的各種屬性,譬如有效性規(guī)則和有效性文本、排序依據(jù)等。表的有效性規(guī)則和字段的有效性規(guī)則的區(qū)別在于:為某字段設(shè)置有效性規(guī)則在輸入字段的數(shù)據(jù)后將檢查此數(shù)據(jù)是否符合規(guī)則,而為表設(shè)置有效性規(guī)則是在輸入完一條記錄后檢查此記錄是否符合表的有效性規(guī)則。2. 實(shí)驗(yàn)46101402數(shù)據(jù)庫(kù)查詢?cè)O(shè)計(jì)2.1實(shí)驗(yàn)?zāi)康呐c任務(wù)(1)實(shí)驗(yàn)?zāi)?/p>

17、的使學(xué)生了解并掌握數(shù)據(jù)庫(kù)的基本原理與開發(fā)過(guò)程,初步了解并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中所需要的各種工具與方法,完成數(shù)據(jù)庫(kù)的初級(jí)開發(fā);通過(guò)對(duì)實(shí)際數(shù)據(jù)庫(kù)管理系統(tǒng)Access的操作,加深對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的認(rèn)識(shí)。(2)實(shí)驗(yàn)任務(wù)利用表設(shè)計(jì)器、SQL語(yǔ)言等方法設(shè)計(jì)Access表查詢,包括全文查詢、條件查詢、模糊查詢、組合查詢等。2.2實(shí)驗(yàn)要求要求學(xué)生在規(guī)定的上課時(shí)間內(nèi)自行攜帶筆記本電腦;要求學(xué)生獨(dú)立完成規(guī)定的實(shí)驗(yàn)內(nèi)容。2.3實(shí)驗(yàn)組織計(jì)劃與安排學(xué)生需要在規(guī)定時(shí)間內(nèi)完成指定實(shí)驗(yàn)內(nèi)容,并在課堂中由指導(dǎo)老師給出實(shí)驗(yàn)成績(jī)。2.4實(shí)驗(yàn)考核與成績(jī)?cè)u(píng)定考核要求:在規(guī)定時(shí)間內(nèi),獨(dú)立完成規(guī)定的實(shí)驗(yàn)內(nèi)容??己朔绞剑赫n堂驗(yàn)收,教師根據(jù)實(shí)驗(yàn)

18、操作的結(jié)果給出成績(jī)。成績(jī)?cè)u(píng)定標(biāo)準(zhǔn):完成實(shí)驗(yàn)指導(dǎo)書規(guī)定的設(shè)計(jì)性實(shí)驗(yàn)內(nèi)容。2.5數(shù)據(jù)庫(kù)查詢?cè)O(shè)計(jì)創(chuàng)建基本表后,為了查找滿足一定條件的數(shù)據(jù),在ACCESS中可以利用表設(shè)計(jì)器、SQL語(yǔ)言等方法設(shè)計(jì) ACCESS表查詢。在ACCESS中有下列幾種查詢:選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢。其中,操作查詢包括刪除查詢、更新查詢、追加查詢、生成表查詢。選擇查詢是最常見的查詢類型。它可分為全文查詢、條件查詢、組合查詢、參數(shù)查詢等查詢。使用選擇查詢,可以從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并且將結(jié)果在數(shù)據(jù)表中顯示出來(lái)。使用選擇查詢還可以對(duì)記錄進(jìn)行分組,并且對(duì)記錄作總計(jì)、計(jì)數(shù)、平均值以及其他類型的總和計(jì)算。全

19、文查詢?cè)趫?zhí)行時(shí)通過(guò)對(duì)話框以提示用戶輸入信息,根據(jù)用戶輸入檢索字段中值。首先點(diǎn)擊“對(duì)象”中的“查詢”對(duì)象,創(chuàng)建查詢的方法有多種:1 利用向?qū)гO(shè)計(jì)查詢。2 利用設(shè)計(jì)器創(chuàng)建查詢。3 利用“新建”項(xiàng)目選擇查詢種類。下面我們以全文查詢、條件查詢等為例介紹操作步驟。1全文查詢:首先點(diǎn)擊“新建”如圖:選擇“簡(jiǎn)單查詢向?qū)А薄?在“表/查詢”選項(xiàng)中選取一張涉及數(shù)據(jù)庫(kù)的基本表,在這里我們選取“Student”表,然后點(diǎn)擊“>>”將左邊對(duì)話框的所有字段選中:在這張選項(xiàng)卡中,需要我們選擇是采用明晰查詢還是匯總查詢:?jiǎn)螕粝乱徊?,為查詢命名,單擊完成,結(jié)果如圖:2 條件查詢:雙擊查詢對(duì)象的設(shè)計(jì)視圖,向其中添加

20、查詢中涉及到的基本表,如下圖: 向設(shè)計(jì)器中添加相關(guān)表格之后,出現(xiàn)如下界面:右擊設(shè)計(jì)器上端的標(biāo)題欄,出現(xiàn)設(shè)計(jì)選項(xiàng),選擇相應(yīng)的SQL視圖可察看SQL語(yǔ)句:查詢結(jié)果如下3 模糊查詢:使用通配符的查詢。點(diǎn)擊查詢對(duì)象的設(shè)計(jì)視圖,如簡(jiǎn)單條件查詢一樣,選擇相應(yīng)的基本表,如要查詢學(xué)生表中的姓李的同學(xué)的基本情況,設(shè)計(jì)視圖如下:注意:這里要查詢的是姓李的同學(xué)的基本情況,條件語(yǔ)句的通配符表達(dá)方式為李*。 SQL視圖如圖所示:4 組合查詢:即連接查詢,可做多表的查詢。同樣通過(guò)設(shè)計(jì)器,將該查詢中所涉及到的多個(gè)表格,通過(guò)添加器添加到設(shè)計(jì)器當(dāng)中,然后將需要查詢的字段添加到設(shè)計(jì)器下半部分的字段中,將字段所屬的基本表名稱、是否

21、需要排序、是否顯示及查詢所要求的條件依次添加到其中。是否需要排序:以下是相應(yīng)的SQL視圖:注意,ACCESS在做多表連接時(shí),多表之間的連接語(yǔ)句為“INTER JOINON”。3. 實(shí)驗(yàn)46101403ACCESS表高級(jí)查詢?cè)O(shè)計(jì)3.1實(shí)驗(yàn)?zāi)康呐c任務(wù)(1)實(shí)驗(yàn)?zāi)康氖箤W(xué)生了解并掌握數(shù)據(jù)庫(kù)的基本原理與開發(fā)過(guò)程,初步了解并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中所需要的各種工具與方法,完成數(shù)據(jù)庫(kù)的初級(jí)開發(fā);通過(guò)對(duì)實(shí)際數(shù)據(jù)庫(kù)管理系統(tǒng)Access的操作,加深對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的認(rèn)識(shí)。(2)實(shí)驗(yàn)任務(wù)利用分組、排序、匹配符設(shè)計(jì)Access表各種高級(jí)查詢。3.2實(shí)驗(yàn)要求要求學(xué)生在規(guī)定的上課時(shí)間內(nèi)自行攜帶筆記本電腦;要求學(xué)生獨(dú)立完成規(guī)定

22、的實(shí)驗(yàn)內(nèi)容。3.3實(shí)驗(yàn)組織計(jì)劃與安排學(xué)生需要在規(guī)定時(shí)間內(nèi)完成指定實(shí)驗(yàn)內(nèi)容,并在課堂中由指導(dǎo)老師給出實(shí)驗(yàn)成績(jī)。3.4實(shí)驗(yàn)考核與成績(jī)?cè)u(píng)定考核要求:在規(guī)定時(shí)間內(nèi),獨(dú)立完成規(guī)定的實(shí)驗(yàn)內(nèi)容??己朔绞剑赫n堂驗(yàn)收,教師根據(jù)實(shí)驗(yàn)操作的結(jié)果給出成績(jī)。成績(jī)?cè)u(píng)定標(biāo)準(zhǔn):完成實(shí)驗(yàn)指導(dǎo)書規(guī)定的設(shè)計(jì)性實(shí)驗(yàn)內(nèi)容。3.5利用分組設(shè)計(jì)查詢(交叉表查詢)使用交叉表查詢可以計(jì)算和重新組織數(shù)據(jù)的結(jié)構(gòu),并可使用交叉形式的數(shù)據(jù)表格來(lái)顯示數(shù)據(jù)信息,可更加方便地分析數(shù)據(jù)。交叉表查詢可以計(jì)算數(shù)據(jù)的總計(jì)、平均值、計(jì)數(shù)或其他類型的總和。首先進(jìn)入查詢?cè)O(shè)計(jì)器,點(diǎn)擊菜單欄中的“查詢”下拉菜單,從中選擇“交叉表查詢”,如圖:然后進(jìn)入“交叉表查詢”設(shè)計(jì)器界面

23、:在“字段”欄中選擇查詢中需要顯示的字段名,在“表”中選擇字段來(lái)自哪個(gè)表中,在第三行的“總計(jì)”欄中選擇分組字段以及要統(tǒng)計(jì)的值的集函數(shù),在“交叉表”欄中,選擇表的行標(biāo)題、列標(biāo)題以及表中的值,在“排序”欄中,選擇依據(jù)那個(gè)字段設(shè)置升序、降序排列。以下是SQL設(shè)計(jì)視圖結(jié)果如下:2操作查詢是只需進(jìn)行一次操作就可以對(duì)許多記錄進(jìn)行更改和移動(dòng)的查詢。有四種操作:(1)刪除查詢:使用刪除查詢可以從一個(gè)或多個(gè)表中刪除一組符合條件的記錄。(2)更新查詢:使用更新查詢可以對(duì)一個(gè)或多個(gè)表中的一組記錄作全局的更改,還可以更改已有的數(shù)據(jù)。(3)追加查詢:使用追加查詢可以將一個(gè)或多個(gè)表中的一組記錄添加到一個(gè)或多個(gè)表中。(4)

24、生成表查詢:使用生成表查詢可以根據(jù)一個(gè)或多個(gè)表中的全部或部分?jǐn)?shù)據(jù)新建表。生成表查詢有助于創(chuàng)建表以導(dǎo)出到其他數(shù)據(jù)庫(kù)對(duì)象或包含所有舊記錄的歷史表。3操作舉例(1)更新查詢:進(jìn)入查詢?cè)O(shè)計(jì)器,點(diǎn)擊“查詢”下拉菜單,選擇“更新查詢”選項(xiàng),進(jìn)入更新查詢?cè)O(shè)計(jì)器。將要被更新的屬性名添加到“字段”欄中,在“更新到”欄中,添加將要更新到表里的記錄或表達(dá)式,在條件中可輸出條件限制。以下為其SQL視圖:一切準(zhǔn)備就緒后,更新操作還沒(méi)有實(shí)現(xiàn),需要在“查詢”菜單中選擇“”,如圖:這是更新查詢、追加查詢、生成表查詢進(jìn)行的運(yùn)行鍵,通過(guò)該鍵來(lái)實(shí)現(xiàn)查詢。點(diǎn)擊該鍵之后,出現(xiàn)提示框點(diǎn)擊 “是”,完成更新查詢。(2)追加查詢:進(jìn)入查詢?cè)O(shè)

25、計(jì)器,點(diǎn)擊“查詢”下拉菜單,選擇“追加查詢”選項(xiàng),進(jìn)入更新查詢?cè)O(shè)計(jì)器。點(diǎn)擊追加查詢出現(xiàn)如下對(duì)話框:選擇追加的目標(biāo)表,單擊確定。在設(shè)計(jì)器下端的“字段”欄中,輸入將要追加到表中的記錄值。注意,追加的記錄值一定要和下邊“追加到”欄中的字段屬性是對(duì)應(yīng)的,“條件”欄中為,追加查詢的限制條件。相應(yīng)的SQL視圖為:同樣,這時(shí)的追加查詢并沒(méi)有進(jìn)行,點(diǎn)擊“運(yùn)行”按鈕,執(zhí)行操作:出現(xiàn)提示框:?jiǎn)螕羰?,完成操作。?)生成表查詢:進(jìn)入查詢?cè)O(shè)計(jì)器,點(diǎn)擊“查詢”下拉菜單,選擇“生成表查詢”選項(xiàng),進(jìn)入更新查詢?cè)O(shè)計(jì)器。點(diǎn)擊生成表查詢出現(xiàn)對(duì)話框:點(diǎn)擊“確定”。在“字段”中,選擇新表中需要添加的字段名,下邊各項(xiàng)均為上邊介紹過(guò)的,

26、不再贅敘。相應(yīng)的SQL視圖如下: 點(diǎn)擊 “運(yùn)行”按鈕,出現(xiàn)以下提示框:點(diǎn)擊“是”,完成操作。這時(shí)我們可以返回基本表,可以看到出現(xiàn)了一個(gè)新表。如圖:具體表如下:4. 實(shí)驗(yàn)46101404 ACCESS的窗體和報(bào)表設(shè)計(jì) 4.1實(shí)驗(yàn)?zāi)康呐c任務(wù)(1)實(shí)驗(yàn)?zāi)康氖箤W(xué)生了解并掌握數(shù)據(jù)庫(kù)的基本原理與開發(fā)過(guò)程,初步了解并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中所需要的各種工具與方法,完成數(shù)據(jù)庫(kù)的初級(jí)開發(fā);通過(guò)對(duì)實(shí)際數(shù)據(jù)庫(kù)管理系統(tǒng)Access的操作,加深對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的認(rèn)識(shí)。(2)實(shí)驗(yàn)任務(wù)利用向?qū)гO(shè)計(jì)Access的窗體、報(bào)表。4.2實(shí)驗(yàn)要求要求學(xué)生在規(guī)定的上課時(shí)間內(nèi)自行攜帶筆記本電腦;要求學(xué)生獨(dú)立完成規(guī)定的實(shí)驗(yàn)內(nèi)容。4.3實(shí)驗(yàn)組織

27、計(jì)劃與安排學(xué)生需要在規(guī)定時(shí)間內(nèi)完成指定實(shí)驗(yàn)內(nèi)容,并在課堂中由指導(dǎo)老師給出實(shí)驗(yàn)成績(jī)。4.4實(shí)驗(yàn)考核與成績(jī)?cè)u(píng)定考核要求:在規(guī)定時(shí)間內(nèi),獨(dú)立完成規(guī)定的實(shí)驗(yàn)內(nèi)容??己朔绞剑赫n堂驗(yàn)收,教師根據(jù)實(shí)驗(yàn)操作的結(jié)果給出成績(jī)。成績(jī)?cè)u(píng)定標(biāo)準(zhǔn):完成實(shí)驗(yàn)指導(dǎo)書規(guī)定的設(shè)計(jì)性實(shí)驗(yàn)內(nèi)容。4.5窗體的設(shè)計(jì)在Access環(huán)境下,數(shù)據(jù)庫(kù)系統(tǒng)用戶界面是通過(guò)設(shè)計(jì)窗體對(duì)象來(lái)實(shí)現(xiàn)的,這與傳統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)有很大區(qū)別。在傳統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)中,我們通常會(huì)為制作一個(gè)簡(jiǎn)單的界面而大費(fèi)周折,而在Access中,只需很簡(jiǎn)單的操作即可制作出一個(gè)美觀、漂亮的窗體。窗體作為輸出界面時(shí),可以顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù),如文字、數(shù)字、圖像,并可播放聲音、影片等。而窗體作為

28、輸入界面時(shí),可以接受用戶的輸入,并對(duì)輸入數(shù)據(jù)的有效性進(jìn)行判斷,只有符合輸入條件的數(shù)據(jù)才被接受。在窗體中還可以加入控件,以便對(duì)系統(tǒng)中的其他對(duì)象進(jìn)行控制。例如在窗體中加入命令按鈕,用戶按下該按鈕就可以執(zhí)行相應(yīng)的命令,對(duì)其他對(duì)象進(jìn)行操作。通過(guò)窗體中的控件可以將系統(tǒng)中的各種對(duì)象有機(jī)地組織起來(lái),構(gòu)成一個(gè)完整的系統(tǒng)。和其他windows窗口一樣,窗體對(duì)象是一個(gè)運(yùn)行在Access系統(tǒng)下的子窗口,它還可以有自己的子窗口。但是,Access中的窗體不是一個(gè)獨(dú)立的窗口對(duì)象,它無(wú)法脫離Access環(huán)境而單獨(dú)運(yùn)行。窗體可以接受用戶的消息,并對(duì)接受的消息進(jìn)行處理。當(dāng)窗體用于顯示和編輯數(shù)據(jù)庫(kù)中的記錄時(shí),就需要與數(shù)據(jù)庫(kù)中的表或查詢建立有機(jī)的聯(lián)系,一旦建立了這種聯(lián)系A(chǔ)ccess就會(huì)自動(dòng)進(jìn)行數(shù)據(jù)的交換,以保證窗體中的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)一致。

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論