access根据所属院系修改学号_五个access管理系统实用范例整合
專業號(數據類型:文本,字段大小:10,有索引) 宿舍號(數據類型:文本,字段大小:10,有索引)
性別(數據類型:文本,字段大小:1,無索引) 出生日期(數據類型:時間/日期,無索引)
籍貫(數據類型:文本,字段大小:10,無索引) 政治面貌(數據類型:文本,字段大小:4,無索引)
四. 數據庫設計
4.1結構設計
4.1.1數據表:為了記錄學生的個人信息以及相關的其它信息,我們需要建 立如下幾個表:
①班級表:班號、所屬院系、班級名稱 ②參社表:注冊號、學號、擔任職務 ③講授表:課號、教師編號、上課地點
④教師表:教師編號、教師姓名、性別、出生年月、教師職稱 ⑤課程表:課號、課程名稱、學分、屬性
⑥社團表:注冊號、所屬院系、社團名稱、社團負責人 ⑦宿舍表:宿舍號、宿舍電話、宿舍人數
⑧學生基本信息表:學號、姓名、性別、出生日期、籍貫、政治面貌、專
業號、班號、宿舍號
⑨學習表:學號、課號、學習成績
⑩專業表:專業號、專業名稱、所屬院系
下面以學生基本信息表為例,利用表設計器新建這個表。 字段名稱 數據類型 學號 文本 姓名 文本 性別 文本 出生日期 時間/日期 籍貫 文本 政治面貌 文本 專業號 文本 班號 文本 宿舍號 文本 ? 在數據庫窗口中雙擊【使用設計器創建表】選項,出現一個空白的【表設計器】窗口,按照上面的學生基本信息表的基本信息輸入各個字段,并選擇對應的數據類型,其中“學號”為該表的主鍵,如下圖所示:
21
? 在【表設計】工具欄上,單擊【保存】按鈕,出現【另存為】對話框,在【表名稱】文本框中輸入學生基本信息,然后單擊【確定】按鈕。
? 雙擊學生基本信息表,表將會出現在數據表的視圖中,這時我們就可以輸入相關的學生記錄了。輸入后【學生基本信息表】的如下圖:
4.1.2數據關系:
按照4.1.1的步驟分別建立好各個表,并設置相應的主鍵,然后我們通過在多個表之間的字段間建立關系使他們聯系起來。 各個基本表的關系如下圖:
22
4.1.3數據完整性
在我們建立表之間的關系時,窗口上有一個復選框“實施參照完整性”,單擊它之后,“級聯更新相關字段”和“級聯刪除相關字段”兩個復選框就可以用了。 如果選定“級聯更新相關字段”復選框,則當更新父行(一對一、一對多關系中“左”表中的相關行)時,Access就會自動更新子行(一對一、一對多關系中的“右”表中的相關行),選定“級聯刪除相關字段”后,當刪除父行時,子行也會跟著被刪除。而且當選擇“實施參照完整性”后,在原來折線的兩端會出現“1”或“OO”符號,在一對一關系中“1”符號在折線靠近兩個表端都會出現,而當一對多關系時“OO”符號則會出現在關系中的右表對應折線的一端上。
設置了實施參照完整性就可以使我們在表中修改了一個記錄的時候,不會影響到查詢的操作。特別是在有很多表,而且各個表之間都有關系聯接時,“實施參照完整性”會帶來更多的方便。
4.1.4數據索引
當表中的數據越來越多時,需要利用索引幫助用戶更有效地查詢數據。索引有助于Access2003快速查找和排序記錄。 以下數據類型的字段值能進行索引設置:
①字段數據類型為文本、數字、貨幣及時間/日期 ②搜索保存在字段中的值 ③排序字段的值
因為我們是通過向導和直接輸入數據建立的數據庫,所以表的索引由Access2003自動生成。 4.2查詢設計
23
查詢就是根據我們需要的結果而選擇的查詢條件,對數據庫表中的數據信息進行查找。它與表一樣都是數據庫的對象。它允許用戶依據準則或查詢條件抽取表中的字段和記錄。Access2003中的查詢可以對一個數據庫中的一個表或多個表中存儲的數據信息進行查找。在本數據庫中,我們分別創建了對【班級平均分查詢】、【信管專業的基本查詢】、【學生成績查詢】、【學生的不及格成績查詢】、【學生社團參與情況查詢】、【插入學生信息查詢】以及【插入學生宿舍查詢】。 4.2.1數據選擇:查詢的設計方法有很多,下面分別用查詢設計器和SQL語言創建查詢。
下面是用查詢設計器創建【學生成績查詢】的具體過程:
? 在對象中選擇查詢對象,單擊新建按鈕,就出現【新建查詢】對話框,選擇設計視圖,單擊【確定】,彈出查詢設計器窗口,同時彈出【顯示表】對話框,如圖所示
? 在【顯示表】對話框【表】選項卡的列表框中分別選擇班級表、學生基本信息表、學習表以及課程表。這些表將出現在設計器窗口上窗格中。然后關閉【顯示表】對話框。
? 單擊查詢設計區的【字段】欄的某一列,該文本框右端將出現一個下三角按鈕,單擊此下三角按鈕,將彈出可用字段列表。在此列表中可以選擇查詢要使用的字段。我們在學生基本信息表中選擇學號和姓名,在班級表中選擇班級名稱,在課程表中選擇課程名稱和學分以及在學習表里選擇學習成績。選擇后的查詢設計器窗口如下圖:
24
總結
以上是生活随笔為你收集整理的access根据所属院系修改学号_五个access管理系统实用范例整合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言数字的拆解_C语言解决变态推理题
- 下一篇: java 内存类_Java学习——类的生