學學習網 手機版

學學習網

學習路徑: 學習首頁 > 數據庫 > Access >

第六章 數據庫實例分析

設置字體:
----------------------------------
本章是對前面學習的回顧、聯系和鞏固,通過建立一個微型的學生信息數據庫實例,來靈活運用前面的知識。
 
一、數據庫功能分析
 
所建立的學生信息數據庫實例主要有如下功能:
 
◆ 用戶能存儲學生個人情況的有關信息。
◆ 用戶能存儲學生學習情況的有關信息。
◆ 用戶能存儲學生老師情況的有關信息。
◆ 用戶能存儲學生住宿情況的有關信息。
◆ 用戶能存儲學生班級情況的有關信息。
◆ 用戶能對上述信息進行錄入、修改、刪除等操作。
◆ 用戶能通過多種方式對上述信息進行查詢和統計。
◆ 用戶能對查詢和統計結果進行報表輸出。
 
二、數據庫設計與表的建立
1. 設計表
 
根據上述功能要求,需收集如下信息:
 
  • 學生表(Student):學號、姓名、性別、籍貫、年齡、政治面貌、班名、宿舍號
 
◆ 課程(Class):課程ID、課程名稱、任課老師ID、學分、學時
 
◆ 任課老師(Teacher):任課老師ID、姓名、家庭住址、電話、郵箱
 
◆ 宿舍(Dormitory):宿舍號、宿舍長、電話、宿舍床位
 
◆ 班級(Team):班名、系部、成員數、班主任、班長、學習委員、生活委員
 
◆ 成績(Score):成績ID、學號、課程ID、成績
 
2. 建立數據表
 
在設計表的過程中,關鍵是兩個問題,一是要有哪些表,二是表有哪些字段,這是非常重要的起始步驟。這樣,實際上就建立了數據庫表的結構。下面進一步的是建立數據表的數據。本例輸入一些示例數據。
 
3. 建立表間關系
 
4. 練習篩選和查閱向導
 
練習1:查看“班名”為“信科0101”的所有學生的記錄。
練習2:查看所有“政治面貌”不為空的所有學生記錄。
練習3:對【課程】表的“任課老師ID”字段進行類型修改,使之能顯示為【任課老師】的名字。
 
三、查詢設計
 
查詢是數據庫中使用頻率最高的對象之一。前面介紹了Access 2003的各類查詢,它們同樣可以用于我們已建立的學生信息數據庫。建立查詢的關鍵是設計場景,所謂場景設計就是模擬用戶的需要,提出查詢需求模式。
 
下面首先回顧一下建立選擇查詢查詢的一般知識和一般步驟,然后設計一些場景,來建立相應的查詢示例。
 
1. 表達式
 
表達式是由運算符控制的一項或多項操作。在Access 2003中可以用表達式完成各種任務。在SQL語句、查詢和篩選器中,用表達式可以設置屬性,建立條件,定義函數等。系統每次用到表達式時會自動計算表達式的結果,如果表達式在窗體或報表中,在每次刷新窗體或報表時,Access 會重新計算表達式的結果。如果果把表達式用作查詢中的條件,系統每次執行查詢時計算表達式的值。如果在表設計中把表達式用作有效性規則,系統在每次輸入字段值時執行該計算。
 
下面是幾個表達式的例子:
=[Customer First Name]&” ”&[Customer Last Name]——客戶姓和名連接
=[Total Amount]-([Total Amount]*[Discount])<25——打折后金額少于25
[Deceased]=Yes——已故
[Animal Type]=”Cat”And[Gender]=”M”——雄性貓科動物
[Date of Birth] Between 1/91 And 12/93——91年1月至93年12月出生的
 
由上可見,表達式通常由運算符、對象名、函數、字面值、常量等值構成。而通過表達式輸入框可以創建表達式。
 
2. 輸入字段條件
 
⑴ 輸入單值字段條件
單值條件的輸入只要簡單地將一個表達式放到一個字段中。表達式可以是示例數據,也可以是函數。如輸入字符(文本或備注)條件、利用Like運算符和通配符、指定非匹配值、輸入數值條件等。
 
⑵ 在一個字段中輸入多個條件
使用And、Or、Between...And...,可以為一個字段指定多個條件。另外,還有In運算符和Null值查找。
 
⑶ 在多個字段中輸入條件
通過查詢設計器中的多個字段的【條件】和【或】欄進行設置,可以實現在多個字段中輸入條件。
----------------------------------
  • 學學習
  • 需幫助 請留言
課程列表
重點難點
贊助鏈接
倾国妲己官网