數據庫原理及應用課程實驗指導書_第1頁
數據庫原理及應用課程實驗指導書_第2頁
數據庫原理及應用課程實驗指導書_第3頁
數據庫原理及應用課程實驗指導書_第4頁
數據庫原理及應用課程實驗指導書_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

5、記錄重復信息的情況。這樣做的目的是為了盡量減少數據的冗余度。 (5) 為每一條記錄確定唯一值標識字段。建立唯一值的目的是為了標識不同的記錄,也是為了用于建立表與表之間的關系。 (6) 確定表與表之間的關系。存儲信息時將信息分散到不同的表中,為了將相關信息聯系在一起,需要建立表與表之間的關系。 (7) 優(yōu)化設計。對已經完成的設計進行修改??梢韵冉⒈恚斎胱銐虻氖纠龜祿M行檢查。創(chuàng)建查詢、窗體和報表的草稿檢查顯示數據是否正確,在此基礎上進行優(yōu)化。(8) 輸入數據。1.2實驗目的與任務(1)實驗目的使學生了解并掌握數據庫的基本原理與開發(fā)過程,初步了解并掌握數據庫設計過程中所需要的各種工具與方法,完

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

7、們以向導法和設計器兩種方法為例創(chuàng)建數據表。(1) 向導法創(chuàng)建數據表: 這里我們用數據庫向導創(chuàng)建新數據庫:進入ACCESS界面后,執(zhí)行“新建空數據庫”命令,彈出如下對話框,這里我們?yōu)樗⒌臄祿烀喝缓笤趯υ捒蛑须p擊“使用向導創(chuàng)建表”,在彈出的“表向導”中選擇“示例表”選擇表類型,在示例字段中選擇“新表中的字段”:單擊“下一步”,進入第二步:單擊“下一步”,選擇主鍵。單擊下一步。選擇訂單ID作為主鍵,單擊下一步。在表格中即可實現對字段名稱、數據類型的修改。(2)利用設計器方法創(chuàng)建表:使用設計器方法創(chuàng)建表的步驟如下: 1)單擊數據庫子窗口中的“表”按鈕,再雙擊于窗口右邊的“使用設計器創(chuàng)建表”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論