中南財經政法大學《資料庫及其應用》實驗報告一

2022-07-26 16:54:04 字數 3508 閱讀 6260

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

實驗序號:b0901000-02 實驗專案名稱:資料庫設計及資料庫與表的建立與操作

本實驗的操作步驟如下:

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

某學校設計學生教學管理系統。學生實體包括學號、姓名、性別、生日、民族、籍貫、簡歷、登記照,每名學生選擇乙個主修專業,專業包括專業編號和名稱,乙個專業屬於乙個學院,乙個學院可以有若干個專業。學院資訊要儲存學院號、學院名、院長。

教學管理還要管理課程表和學生成績。課程表包括課程號、課程名、學分,每門課程由乙個學院開設。學生選修的每門課程獲得乙個成績。

1) 概念設計和邏輯設計

首先,仔細分析題目,弄懂題目含義,收集必要的資料,並設計出e-r模型和關係模型

學生管理的e-r模型如圖1-1所示:

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

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

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

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

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

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

2. 資料庫結構設計

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

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

表1-2 學院

表1-3 專業

表1-4 學生

表1-5 課程

表1-6 成績單

3.定義資料庫檔案

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

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

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

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

建立完畢。

4.定義資料庫中各表

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

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

項,彈出表設計視窗,如圖1-1所示。在設計器中設計「學院表」。

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

依次建立「專業」表、「課程」表、「學生」表和「成績單」表。

圖1-1 定義「學院」表結構

圖1-2 命名儲存「學院」表物件

5.定義表之間的關係

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

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

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

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

話框,選中「實施參照完整性」核取方塊,如圖1-4所示。單擊「建立」按鈕,建立「專業」表

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

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

圖1-3 「顯示表」對話方塊圖1-4 定義表之間的關係

圖1-5 定義資料庫表之間的聯絡

6.輸入表記錄

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

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

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

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

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

圖1-6 學院表資料表檢視輸入記錄

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

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

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

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

圖1-7 設定資料庫視窗物件顯示效果

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

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

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

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

圖1-8

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

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

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

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

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

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

圖1-9

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

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

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

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

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

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

的「主鍵」按鈕即可。

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

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

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

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

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

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

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

然後進行設定即可。

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

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

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

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

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

中南財經政法大學課堂彙總

課堂推薦彙總 中南大本科課堂資訊百科 新聞版曾經的選課專帖 中南有幾個老師的課堂,可以讓我們真心留戀 金融選課專貼 法學選課專貼 以往選課專帖供參考 以下是根據上學期選課專貼中的回帖整理出來的,非常感謝那些提供資訊的同學,恕我無法一一列出 1.市場營銷學 待選老師 費顯政樊帥孫敏杜鵬 建議 果斷費顯...

中南財經政法大學精美求職簡歷

自薦信尊敬的領導 您好,首先感謝您在百忙之中審閱我的自薦信,當您翻開這一頁的時候,您已經為我開啟了通往機遇與成功的第一扇大門。我將努力讓您在短時間內了解我。我是 大學20xx屆的應屆畢業生,我所學的專業。經過4年的大學生活,在師友的嚴格教益及個人的不斷努力下,我已經具備了紮實的專業基礎知識,同時為了...

中南財經政法大學選課知識問答

選課及學分知識問答 1 選課分幾個階段進行,每階段的時間安排如何?答 根據我校實際,我校的學分制選課工作分三階段進行,即預選 正選和補選。預選和正選一般安排在開課學期的上一學期末進行,補選安排在開課學期初進行。2 每階段的選課我們可以幹什麼?答 預選階段系統根據教學計畫將同學們的必修及專業限選課程置...