《資料庫及其應》實驗報告

2022-05-05 07:42:02 字數 3253 閱讀 4552

本實驗的操作步驟如下:

(1)、資料庫與表的設計與建立

由e-r模型轉換的關係模型是:

學生(學號,姓名,性別,生日,民族,籍貫,簡歷,登記照,專業號)

專業(專業號,專業,專業型別,學院號)

學院(學院號,學院名,院長)

課程(課程號,課程名,學分,學院號)

成績單(成績,課程號,學號)

2. 資料庫結構設計

指定資料庫檔案的名稱,並為設計好的關係模型設計表結構。

資料庫檔案儲存在「e:\教學管理\」資料夾中,資料庫檔名為「教學管理.mdb」。表包括學院名、專業名、學生、課程和成績單。對應表結構如圖表1-2~表1-6所示。

表學院表專業

表學生表課程

表成績單

3.定義資料庫檔案

定義存放路徑,和資料庫檔案。寫出操作步驟。可包括必要的截圖。

步驟:首先在e盤上建立「教學管理」資料夾,然後啟動access,單擊「新建」按鈕圖示,出現「任

務窗格」中單擊「空資料庫」超連結,出現「檔案新建資料庫」對話方塊,在對話方塊中找到「e:

\教學管理」資料夾,然後在「檔名」下拉列表框中輸入「教學管理」,單擊「建立」按鈕,

建立完畢。如圖:

4.定義資料庫中各表

根據事先設計好的結構,分別定義各表、欄位名、字段屬性。

步驟:在「資料庫」視窗中選擇「表」物件欄。在「表」物件欄視窗中雙擊「使用設計器建立表」選

項,彈出表設計視窗。在設計器中設計「課程表」。

根據事先設計好的結構,分別定義各欄位名、字段屬性。然後單擊工具欄中的「儲存」按鈕,彈出「另存為」對話方塊,如圖所示。在「表名稱」文字框中輸入「課程」按鈕,表物件建立完成。

依次建立「專業」表、「學院」表、「學生」表和「成績單」表。如圖:

5.定義表之間的關係

當所有表都定義好後,定義各表之間的關係。

步驟:當所有的表都定義好後,在工具欄中單擊「關係」按鈕,彈出關係定義視窗,並同時出現「顯

示表」對話方塊。依次選中各表,並單擊「新增」按鈕,將各表新增到關係視窗

中。選中「學院」表的「學院號」字段,拖到「專業」表內的學院號上,彈出「編輯關係」對

話框,選中「實施參照完整性」核取方塊,單擊「建立」按鈕,建立「專業」表

和「學院」表之間的關係。

類似方式建立「課程」和「學院」、「學生」好「專業」、「成績」和「學生」及「課程」表之間的關係,得到整個資料庫的關係,如圖所示。

6.輸入表記錄

當所有表建立好後,可開始輸入記錄。簡要說明輸入的操作。

步驟:當乙個資料庫的所有表建立好後,可開始輸入記錄。由於表之間存在聯絡,輸入時,應該先輸

入被引用資料的表記錄,然後再輸入引用其他表資料的表記錄。這裡輸入的順序依次是學院表、

專業表、學生表和課程記錄表,最後是成績單表的記錄。

在資料庫表物件視窗中,雙擊「學院」表,出現「學院」表的「資料庫」檢視。在該檢視中依次輸入各條記錄。如圖所示。當資料庫不再使用時,關閉資料庫視窗及acess。

(二)、access資料庫視窗的基本操作

1.設定教學管理資料庫視窗中表物件列表視窗的顯示格式為「詳細資訊」

步驟:在acess中開啟教學管理資料庫,在「物件」欄中選擇「表」,然後單擊命令欄中的「詳細信

息」按鈕,結果如圖所示。

2.隱藏和重新顯示教學管理資料庫視窗

步驟:選擇「工具」→「啟動」命令,彈出「啟動」對話方塊。取消對「顯示資料庫視窗」核取方塊的選

擇,如圖。這樣,下次再開啟該資料庫檔案時,將不再顯示相應的資料庫視窗。

要想重新顯示資料庫視窗,在開啟資料庫後俺f11鍵,這時將重新顯示資料庫視窗。然後在「啟動」對話方塊中選中「顯示資料庫視窗」核取方塊。

3.定義乙個「學生與成績」組,將「學生」、「成績」表放置到該組中

步驟:在教學管理資料庫視窗中,選擇「編輯」→「組」→「新組」命令;或者在物件標籤欄

中單擊右鍵,從彈出的快捷選單中選擇「新組」命令,彈出「新建組」對話方塊。在「新組名稱」

文字框中輸入組的名稱「學生與成績」,如圖所示,單擊「確定」即可,該組顯示在對像

標籤欄中的「收藏夾」下面。

選擇「表」物件,然後分別選中「學生」表和「成績」表單擊右鍵,選擇「新增到組」→「學生與成績」命令即可。

(三)、建立表時的完整性設定

1.定義主鍵,實現實體完整性的操作

每個表都可以定義主鍵。在access中為教學管理資料庫的各表定義主鍵。

步驟:在acess中開啟教學管理資料庫,進入資料庫視窗的表物件視窗介面,選擇學生表,單

擊設命令,開啟學生表的設計器。可以看到,「學號」欄位前有「主鍵」標識,「學號」字段學

表的主鍵。若某個表沒有定義主鍵,在該錶的設計器中選擇可以作為主鍵的字段,單擊工具

的「主鍵」按鈕即可。如圖:

定義主鍵後,主鍵欄位不允許重複取值、不允許取空值。主鍵可以作為外來鍵的參照字段,實現參照完整性。

當乙個表沒有合適的字段作為主鍵時,一般會增加乙個「id」字段。試在「成績」表中增加

乙個「成績id」字段,並定義為「自動編號」型,然後定義其為主鍵。

2.進行設定參照完整性的操作

在定義的有關係的表上,為關係設定參照完整性。

步驟:在表物件視窗,單擊工具欄中的「關係」按鈕,開啟「關係」視窗,將所有表新增到視窗中

然後將主鍵拖到發生聯絡的表的外來鍵上,就會自動彈出如圖「編輯關係」對話方塊

然後進行設定即可。

3.通過不同方式實現使用者定義的完整性的操作

使用者定義的完整性,是指由使用者規定的對於表中資料取值的約束。在access表定義時,除定義主鍵和關係外,通過多種方式設定使用者定義完整性。

對教學管理資料庫中必要的使用者定義完整性進行設定和定義

步驟:以教學管理資料庫中的「學生」表為例

在「學生」表中,定義「姓名」等字段不允許取空值;定義「性別」的「有效性規則」為「男」或「女」;為「學號」字段定義每位只能輸入0~9的8位輸入掩碼等。如圖所示。

定義欄位的不重複索引可以限制該欄位輸入重複值;定義「查閱」控制項可以使輸入侷限在給定的區域內。

(四)字段屬性定義與應用

1. 字段顯示格式設定

① 使「學生」表中的「民族」欄位以黃色顯示。

步驟:在「學生」表的設計檢視中選中「民族」字段,然後設定「格式」字段屬性值為黃色],如圖所示。

② 使「學生」的生日以中文方式、紅色顯示。

步驟:在「學生」表設計檢視中選中「生日」字段,然後設定「格式」字段屬性值為:yyyy\年m\月d\日[紅色]。

③ 使「成績」表中成績的顯示為3位整數和一位小數,藍色。

步驟:在「成績」表的設計檢視中選中「成績」字段,然後設定「格式」字段值為:###.0[藍色]。

《資料庫及其應用》實驗報告

實驗序號 b0901000 04實驗專案名稱 資料交換 本實驗的各項操作步驟如下。一 匯出操作 1 在 教學管理 資料庫中建立乙個查詢並儲存。查詢的名稱為 學生成績單 查詢的結構為 學號 姓名 專業 課程號 課程名 成績。2 將 學生成績單 查詢匯出為文字檔案,字段值之間用逗號作為分隔符,文字型資料...

資料庫實驗報告

資料庫系統概論 實驗報告 實驗三 sql單錶查詢和多表查詢 一 實驗目的 1 觀察查詢結果,體會select語句實際應用 2 要求學生能夠在access環境中使用select語句進行簡單查詢 資料排序和資料連線查詢的操作方法 二 實驗準備 本實驗需要用到實驗一所建立的 學生成績管理 的資料庫和stu...

資料庫實驗報告

資料庫原理 實驗報告 東北大學秦皇島分校 4.在查詢分析器中按照下列要求修改第3題中建立的資料庫test2 1 主要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。2 次要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。事務日誌檔案的容量為1mb,最大容量為10mb,增幅為2mb...