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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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

提交評論