




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫及其應用實驗報告實驗序號:B0901000-02實驗項目名稱:數據庫設計和創建、表的創建與相關設置學號1002010303姓名陳彥瑩1專業、班經濟1003實驗地點現教中心指導教師周巍時間2011 年 3-4 月、實驗目的及要求1. 熟悉Access中數據庫及表的概念。了解并掌握建立數據庫、表和關系的過程。2 熟悉數據庫窗口的界面特點,掌握數據庫窗口幾種設置方法。3理解并掌握關系數據庫完整性基本概念。掌握完整性的設置方法。4掌握字段屬性的概念和一些屬性的用途。并掌握一些字段屬性的設置方法。5.了解Access數據表視圖的一些基本功能。6了解在數據表視圖中進行操作時的不同特點。二、實驗設備(
2、環境)及要求PC 機,Windows XP, Access 2003三、實驗內容要求(實驗操作內容和步驟可寫在表格后面)(一)數據庫與表的設計與創建1給定如下數據分析,進行概念設計與邏輯設計。即設計系統的E-R模型并轉換為關系模型。(數據參見附表)。某學校設計學生教學管理系統。學生實體包括學號、姓名、性別、生日、民族、籍貫、簡 歷、登記照,每名學生選擇一個主修專業,專業包括專業編號和名稱,一個專業屬于一個學院, 一個學院可以有若干個專業。學院信息要存儲學院號、學院名、院長。教學管理還要管理課程 表和學生成績。課程表包括課程號、課程名、學分,每門課程由一個學院開設。學生選修的每 門課程獲得一個成
3、績。2. 數據庫結構設計指定數據庫文件的名稱,并為設計好的關系模型設計表結構。數據庫文件保存在“教學管理”文件夾中。3. 定義數據庫文件定義存放路徑,和數據庫文件。寫出操作步驟。可包括必要的截圖。4. 定義數據庫中各表根據事先設計好的結構,分別定義各表、字段名、字段屬性。重復的步驟可簡化。5. 定義表之間的關系當所有表都定義好后,定義各表之間的關系。6. 輸入表記錄當所有表建立好后,可開始輸入記錄。簡要說明輸入的操作。(二)Access數據庫窗口基本操作1. 設置教學管理數據庫窗口中表對象列表窗口的顯示格式為“詳細信息”寫出操作步驟。2 隱藏和重新顯示教學管理數據庫窗口寫出操作步驟。3 定義一
4、個“學生與成績”組,將“學生”、“成績”表放置到該組中寫出創建組的操作和放置對象的操作。(三)創建表時的完整性設置1定義主鍵,實現實體完整性的操作 每個表都可以定義主鍵。在 Access中為教學管理數據庫的各表定義主鍵。當一個表沒有合適的字段作為主鍵時,一般會增加一個“id ”字段。試在“成績”表中增加一個“成績id ”字段,并定義為“自動編號”型,然后定義其為主鍵。2 進行設置參照完整性的操作 在定義的有關系的表上,為關系設置參照完整性。3通過不同方式實現用戶定義的完整性的操作用戶定義的完整性,是指由用戶規定的對于表中數據取值的約束。在Access表定義時,除定義主鍵和關系外,通過多種方式設
5、置用戶定義完整性。對教學管理數據庫中必要的用戶定義完整性進行設置和定義。(四)字段屬性定義與應用1字段顯示格式設置 使“學生”表中的“民族”字段以黃色顯示。 使“學生”的生日以中文方式、紅色顯示。 使“成績”表中成績的顯示為3位整數和一位小數,藍色。2. 字段輸入掩碼設置在定義“學生”表時,由于“學號”是8位文本,且每位都由 09組成,因此,要在定義“學號”字段時規定每一位的輸入都必須是數字。其他如課程表的“課程號”字段、專業表的“專業號”字段等都可以定義類似的輸入掩碼。3. 定義字段查閱方法“查閱”控件與字段綁定,可以提示字段的輸入。為“專業”表的“專業類別”定義查閱 控件綁定。為“專業”表
6、的“學院號”字段設計“查閱”控件。數據從“學院”表中來,顯示“學院 號”和“學院名”兩列數據,采用列表框。(五)數據表視圖下數據記錄的顯示與操作1. 輸入操作利用數據表視圖進行輸入操作,輸入的數據應該滿足完整性的要求。而如果是有關系的表 中的子表,外鍵輸入時還要與主鍵值對應。根據給定的數據,為數據庫中各表(重點介紹一到兩個表)輸入記錄。2. 修改和刪除操作修改“課程”表,將“運籌學”所在記錄的學分增加1分,將開設學院變為“工商管理學院(05)”。刪除“課程”表中“美術設計”課程。3. 數據表視圖中的設置數據表視圖是瀏覽表中數據的界面,可以做不同的設置,以獲得不同的效果。 數據表視圖中父子表的展
7、開。 按照指定的字段排序瀏覽。在“成績”數據表視圖中,按照成績的大小排列。 在學生表中只顯示女生數據記錄。四、回答問題1. Access存儲數據時,用到幾個數據庫文件?擴展名是什么?答:用到一個數據庫文件,擴展名是mbd ”。2設計ER模型、關系模型、數據庫及表結構,分別屬于數據庫設計中的什么步驟?答:ER模型屬于概念設計,關系模型屬于邏輯設計,數據庫及表結構屬于物理設計。3. 在表結構設計中,應該包含哪些內容?答:確定表中每個字段的字段名、類型、寬度、小數、主鍵索引、參照表、約束、Null值。4. 在本實驗設計中,共使用了哪些數據類型?答:文本”數據類型,日期 時間”數據類型, 備注”數據類
8、型、“OLE對象”數據類型,數字”數據類型, 字節”數據類型。5定義表之間的關系時,“實施參照完整性”的意義是什么?在“編輯關系”對話框中選 中或者撤銷“級聯更新相關字段”復選框,對于數據表的操作有何影響?答:實施參照完整性”的意義:子表添加或更新數據時,Access將檢驗子表的與主鍵有關的外鍵值是否滿足參照完整性。如果沒有像對應的外鍵值,Access將拒絕添加。6建立表的關系,是否要求發生關系的兩個字段必須同名?答:不一定。7在定義學生表的“性別”字段時,同時定義了字段的“有效性規則”,對輸入學生表的記錄有什么影響?答:這樣在輸入性別時只能輸入男”或 女”。&如何輸入學生照片?答:將某個 M
9、icrosoft Word 文檔整個存儲。9 如何理解“收藏夾”,試說明“收藏夾”與組之間的異同。答:收藏夾”是Access自定義的一個項目,與組的功能相同,但不可刪除。10 打開數據庫文件時,有哪幾種可選擇的方式? 一般默認方式是什么?如果要將默認方 式設置為“獨占”如何實現?答:打開”、以只讀方式打開”、以獨占方式打開”、以獨占只讀方式打開”一般默認方式為 打開”。在 打開”按鈕下拉列表中選擇 以獨占方式打開”。11. 在“學生”表的設計器中,選擇“學號”字段,然后單擊工具欄“主鍵”按鈕,以便取 消主鍵,這時會出現什么情況?為什么?答:系統拒絕執行此操作。因為學生”表是一個或多個關系的主表
10、,不能隨意更改。如果想要更改,要在關系窗口中刪除所有關系。12. 在“編輯關系”對話框中,只有選中“實施參照完整性”,才可以選擇“級聯更新關聯字段”和“級聯刪除關聯字段”。試解釋這三種復選項的控制意義。答:選中實施參照完整性”前的復選框,這樣,在子表中添加或更新數據時,Access將檢驗子表加入的主鍵有關的外鍵是否滿足參照完整性。如果外鍵值沒有與之相對應的主鍵 值,Access將添加或更新數據。在選中 實施參照完整性”前的復選框的前提下, 選中 級聯更新相關字段,當父表修改主鍵 值時,如果子表中的外鍵有對應值,外鍵的對應值將自動級聯更新。在選中 實施參照完整性”前的復選框的前提下, 選中 級聯
11、刪除相關字段,當父表修改主鍵 如果子表中的外鍵有對應值,外鍵的對應值將自動級聯刪除。13 當在輸入記錄時,如果發生主鍵字段重復,會出現什么現象?如果輸入的外鍵值如專業表的“學院號”在“學院”中沒有對應的值,會出現什么情況?答系統會因為 由于將主鍵關鍵字創建重復的值”,系統將拒絕這次修改。因為由于數據表 學院需要一個相關記錄”,拒絕本次的輸入值。14. 定義表時,設置“有效性文本”字段屬性有何作用?答:有效性文本”屬性允許用戶指定提示的文字。15. 在定義“文本”型字段格式時,“ ”符號與“ &”符號作為占位符有何區別?在定義 “數 字”型字段格式時,“ #”符號與“ 0”符號作為占位符有何區別
12、?答: ”與&”都是字符占位符,但 ”用于在該位置顯示任意可用字符或空格。&”用于在該位置顯示任意可用字符。如果沒有可用字符要顯示,Access將忽略該占位符。0”表示數字占位符,必須輸入(09 )到該位置,不允許輸入牛” “符號。# ”同樣表示數字占位符,數字、空格和牛”“符號都可以輸入該位置。如果沒有輸入任何數字,Access認為輸入的是空格。16. 在本實驗的定義 “日期/時間”型字段格式時,一個m或d與兩位的mm或dd在使用時有何區別?用“ ”符號的作用是什么?若設計格式為:dddddd紅色,有何區別?答:一個m或d是將日期顯示為一位或兩位數字;兩位的mm或dd是將日期顯示成固定的兩位
13、數字。“”是將其隨后的第一個字符原文照印。輸入clddddd紅色”字符系統會將數據類型默認為長日期。17. 定義“輸入掩碼”屬性的實質意義是什么?在定義“學號”字段的輸入掩碼時,不使用“ 0”而使用“ 9”或“ #”有和區別?如果在“姓名”字段上必須定義10位輸入掩碼,那么應該定義什么掩碼字符串?答:定義數據庫的輸入格式。輸入數據的某一位上允許輸入值的集合。使用9 ”和# ”時可以輸入牛”“空格。&18. 可以采用查閱方法輸入的字段類型有哪些?綁定查閱列表框控件進行輸入,如果不點擊其中的值,而是輸入不冋的值,是否可以輸入?如果一定要使輸入的值限定在列表框的值的范圍內,應該如何實現?答:文本框和
14、數據框。可以輸入。19. 若在“課程”表刪除“數據庫及應用”記錄,會發生什么現象?什么含義? 答:系統已經制定好了 關系”并實施了 參照完整性”,不能隨意修改。20. 在數據表瀏覽展開子表時,可以最多展開多少層子表?若要冋時展開每條記錄的的子 表,應該如何操作?答:最多可以展開三條。選擇工具欄中的 格式” t子數據表”全部展開項”。五、分析討論(根據實驗寫出一些心得或分析等)六、教師評語1 按時完成實驗;2. 實驗內容和過程記錄完整;3. 回答問題完整、正確;4. 有實驗的心得或討論;5. 實驗報告的撰寫認真、格式符合要求,沒有抄襲行為。簽名:周巍日期:2011.4成績見成績表本實驗的操作步驟
15、如下專業ilfH性刷生日主伺寧生號業M類型寬度八約束QI字段&小數Q主鼬雷參照表 引Null值(一)數據庫與表的設計與創建1.設計系統的E-R模型并轉換為關系模型。E-R模型:關系模型:學生(學號,姓名,性別,生日,民族,籍貫,簡歷,登記照,專業號) 專業(專業號,專業,專業類別,學院號)學院(學院號,學院名,院長)課程表(課程號,課程名,學分,學院號)2.數據庫結構設計數據庫文件名為對應數據庫文件保存在“E教學管理”文件夾中教學管理.MD 。表包括學院名、專業名、學生、課程和成績單。表結構如下表所示:學號知文本型文本型申表1學曉*院長Q文本型Q字段空類型屮寬度+-主鍵/索 引密參照表.約束4
16、Null 值專業號文本型中t主八專業名屮文本型GP專業類別Q文本型中t盧P學院號護文本型*P學院門4表2專業十貴2 專業字段名2類型門寬度a小數匸主犍嗦引門參照表Null值禎卜專業號*文本型Q4盧f (主八專業名Q文本型Q3芒L專業類別Q文本型存羿應4學院號文本型門2門學院4表刁成績單存字段名心類型門寬度衛小數卩主犍廣希引存參照知約東Null 值 r文本型%t Q學生門H課程名卩文本型,%J L P課程卞単精度“1衛+=Oand0102表3學生卜字段益類型門寬度J小數主犍f索 引參照表J約東PNull值門|學號卩文本型衛8屮i主八P姓名盧文本型“2性別Q文本型2*P男or女卩生日卩文本型識總*
17、民族心文本型心2i13P籍貫卩文本型20羊P專業號門文本型2專業*簡歷心備和單PpP登記照“OLE對 象PP表4課程I字段名*類型“小數戲主犍/索 引。蚤照表*釣知Null 值 口課程號|文本型,f dP課程名卩文本型盧2畑P|學樂宇節型,和J1護P學院號心文本型門2門學院口23.定義數據庫文件在E盤上建立教學管理”文件夾。啟動Access ,單擊 新建按鈕圖標,出現 任務窗格”。在任務窗格”中單擊 空數據庫”超鏈接,出現 文件新建數據庫”對話框。在對話框中找到 “E教學管理”文件夾,單擊“創建 ”按鈕,創建完畢。4定義數據庫中各表“數據庫 ”窗口中選擇 “表”對象欄。在 “表 ”對象窗口中雙
18、擊 “使用設計器創建表 ”選項,彈出表設 計窗口,如下圖 2 所示。在設計器中設計 “學院表 ”。根據事先設計好的結構,分別定義各字段名、字段屬性。 “學院號 ”是文本型,大小為 4 ,單擊 工具欄中的 “主鍵”按鈕,定義為主鍵。 “學院名”是文本型,大小為 16 ,“必填字段 ”為“是”。“院長 是文本型,大小為 8 。然后單擊工具欄中的 “保存”按鈕,彈出 “另存為 ”對話框。如圖所示,在 “表名稱 ”文本框中輸入 “學院”,單擊 “確定”按鈕,表對象創建完成。依次建立 “專業”表、 “課程”表、 “學生”表和“成績”表。5定義表之間的關系關系 ”按鈕,彈出關系定義窗口,并同時出現 “顯示
19、表 添加 ”按鈕,將各表添加到關系窗口中。當所有表都定義好后,在工具欄中單擊 對話框,如圖所示。依次選中各表,并單擊選中“學院”表的“學院號 ”字段,拖到專業”比表內的“學院號”內,彈出“編輯關系 ”對話框,選中“實施參照完整性 ”復選框,如圖所示。單擊 “創建 ”按鈕,創建 “專業”表和“學院 ”表之間的關系類似方式建立 “課程 ”和“學院”、 “學生”和“專業”、 “成績 ”和“學生”及“課程”表之間的關系,得 到整個數據庫的關系,如圖所示。6輸入表記錄在數據庫表對象窗口, 雙擊“學院”表,出現“學院 ”表的 “數據表 ”視圖.在該視圖中依次輸入各條 記錄,如圖 7 所示。其余數據依次輸入
20、對應的表中。 當數據庫不在使用時, 關閉數據庫窗口及 Access.宜生 非 秋容沒亞緒一新 葉李王喬張張暢(二) Access數據庫窗口基本操作1設置教學管理數據庫窗口中表對象列表窗口的顯示格式為“詳細信息”設置教學管理數據庫窗口中表對象列表窗口的顯示格式為詳細信息”。Access中打開教學管理數據庫,在 對象”欄中選擇 表”,然后單擊命令欄中的 詳細信息”按鈕圖標,結果如圖 所示。2隱藏和重新顯示教學管理數據庫窗口選擇 工具”t啟動”命令,彈出 啟動”對話框。取消對 顯示數據庫窗口 ”復選框的選擇。這樣, 下次在打開該數據庫文件時,將不再顯示相應的數據庫窗口。要想重新顯示數據庫窗口,在打開
21、數據庫后按F11鍵,這是將重新顯示數據庫窗口。然后在 啟動”對話框中選中 顯示數據庫窗口 ”復 選框。這樣以后再打開數據庫是會重新顯示數據庫窗口。3 定義一個“學生與成績”組,將“學生”、“成績”表放置到該組中 創建組的操作如下:在教學管理數據庫窗口中,選擇編輯”t組”t新組”命令;或者在對象標簽欄中單擊右鍵,從彈出的快捷菜單中選擇 新組”命令,彈出 新建組”對話框。在 新組名稱”文本框中輸入組的名稱 學生與成績”,單擊確定”按鈕,則在數據庫窗口中創建了一個組,顯示在對象標簽欄的收藏夾面。 將 “學生 ”表放入組的操作如下:選擇表”對象,然后選中 學生”表單擊右鍵,從彈出的快捷菜單中選擇添加到
22、組”T學生與成績”命令,這樣 “學生”表的快捷方式就加入到組中。用類似的方法將 “成績 ”表放置到該組中。( 三) 創建表時的完整性設置1定義主鍵,實現實體完整性的操作在 Access 中打開教學管理數據庫,進入數據庫窗口的表對象窗口界面。選擇“成績單 ”表,單擊“設計”命令,打開 “成績單 ”表的設計器。輸入字段名稱為 “成績 id ”,并定義為 “自動編號 ”型,選 中該字段,單擊工具欄上的 “主鍵”按鈕,如圖所示。2進行設置參照完整性的操作在表對象窗口中,單擊 工具”按鈕,選擇其中的 關系”打開關系”窗口,將所有表添加到窗 口中然后將主鍵拖到發生聯系的表的外鍵上,就會自動彈出 編輯關系”
23、對話框,然后進行設置即可。3通過不同方式實現用戶定義的完整性的操作如在 學生”表中,定義 姓名”等字段不允許取空值;定義 性別”的 有效性規則”為男”或 女”為學 號”等字段定義每位只能輸入 09的8位輸入掩碼。二學生:表豐段茗稱CT號 貫業登記照值性性化 啟劇 開無教榻奠型決定用戶 所能f呆存在該宇段 中值冊類。按F1漣可査看有關 敎堀類型的幫助。(四)字段屬性定義與應用1字段顯示格式設置 要使 學生”表中的 民族”字段以黃色顯示,在 學生”表的設計視圖中選中 民族”字段,然后設置格式字段屬性值為:&黃色。 要使 學生”的 生日”以中文方式、紅色顯示,在 學生”表的設計視圖中選中 生日”字段
24、,然后設置 格式”字段屬性值為:年 月 日紅色。 要使成績”表中成績的顯示為 3位整數和一位小數,藍色,在成績”表的設計視圖中選中 成績字段,然后設置 格式”字段屬性值為:#0藍色。2. 字段輸入掩碼設置在定義“學生”表時,由于“學號”是 8位文本,且每位都由09組成,因此,要在定義“學 號”字段時規定每一位的輸入都必須是數字。在“學生”表設計視圖中選中 “學號 ”字段,定義 “輸入掩碼 ”字段屬性的值為 00000000 其他如課程表的 “課程號 ”字段、專業表的 “專業號 ”字段等都可以定義類似的輸入掩碼。3定義字段查閱方法 “查閱”控件與字段綁定,可以提示字段的輸入。為“專業”表的“專業
25、類別”定義查閱控件 綁定的操作如下進入“專業”表的設計視圖,選中 “專業類別 ”字段,選擇 “查閱”選項卡,在 “顯示控件 ”文本框中 選擇“列表框”,在“行來源類型 ”文本框中選擇 “值列表”,在“行來源 ”下拉列表框中輸入 “經濟學;法 學;管理學;理學;工學;人文 ”,如圖所示。單擊工具欄中 “保存 ”按鈕保存設計,然后單擊 “視圖 ”按鈕進入數據表視圖,可以看到屬于輸入 “專業類別 ”時,可以從列表框中選擇數據輸入,也可以直接輸入字符串。為“專業”表的“學院號”字段設計“查閱”控件的操作如下: 進入“專業”表的設計視圖,選中“學院號”字段,選擇“查閱”選項卡, 在“顯示控件”文本框 中選擇“列表框”,在“行來源類型”文本框中選擇“表 / 查詢”,在“行來源”下拉列表框中輸 入“ SELECT學院.學院名,學院.學院號FROM學院”,綁定列和列數均為 2,如圖所示。(五)數據表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年數字藝術與設計課程考試卷及答案
- 2025年護理學專業畢業生實習考試試題及答案
- 2025年大數據分析師職業資格考試試題及答案
- 2025年房地產業務管理綜合考核試卷及答案
- 屋頂裝修協議書范本
- 早教工作總結匯報
- 秦俑創新美術課件
- 蠶桑養殖培訓講座
- 腫瘤病例診療經過圖
- 胃癌患者的防治與護理
- 中藥煎藥室應急預案
- 華東師大版七年級數學上冊教學課件
- 中國航天(航天科普知識)PPT
- GB/T 27806-2011環氧瀝青防腐涂料
- GB/T 17949.1-2000接地系統的土壤電阻率、接地阻抗和地面電位測量導則第1部分:常規測量
- 夢幻西游古龍服務端安裝教程
- 《出生醫學證明》單親母親情況聲明
- 4配電柜安全風險點告知牌
- 旋挖機操作手知識試卷含參考答案
- Q∕GDW 11445-2015 國家電網公司管理信息系統安全基線要求
- 材料科學基礎 第2章 晶體結構
評論
0/150
提交評論