国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Access教程 第六章 數(shù)據(jù)庫實(shí)例分析
作者:admin    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):2184    更新時(shí)間:2008-1-18    
第六章  數(shù)據(jù)庫實(shí)例分析
本章內(nèi)容
◆ 數(shù)據(jù)庫總體分析和設(shè)計(jì)
◆ 數(shù)據(jù)庫的建立
◆ 數(shù)據(jù)庫對(duì)象的完善
本章是對(duì)前面學(xué)習(xí)的回顧、聯(lián)系和鞏固,通過建立一個(gè)微型的學(xué)生信息數(shù)據(jù)庫實(shí)例,來靈活運(yùn)用前面的知識(shí)。
一、數(shù)據(jù)庫功能分析
所建立的學(xué)生信息數(shù)據(jù)庫實(shí)例主要有如下功能:
◆ 用戶能存儲(chǔ)學(xué)生個(gè)人情況的有關(guān)信息。
◆ 用戶能存儲(chǔ)學(xué)生學(xué)習(xí)情況的有關(guān)信息。
◆ 用戶能存儲(chǔ)學(xué)生老師情況的有關(guān)信息。
◆ 用戶能存儲(chǔ)學(xué)生住宿情況的有關(guān)信息。
◆ 用戶能存儲(chǔ)學(xué)生班級(jí)情況的有關(guān)信息。
◆ 用戶能對(duì)上述信息進(jìn)行錄入、修改、刪除等操作。
◆ 用戶能通過多種方式對(duì)上述信息進(jìn)行查詢和統(tǒng)計(jì)。
◆ 用戶能對(duì)查詢和統(tǒng)計(jì)結(jié)果進(jìn)行報(bào)表輸出。
二、數(shù)據(jù)庫設(shè)計(jì)與表的建立
1. 設(shè)計(jì)表
根據(jù)上述功能要求,需收集如下信息:
◆ 學(xué)生表(Student):學(xué)號(hào)、姓名、性別、籍貫、年齡、政治面貌、班名、宿舍號(hào)
◆ 課程(Class):課程ID、課程名稱、任課老師ID、學(xué)分、學(xué)時(shí)
◆ 任課老師(Teacher):任課老師ID、姓名、家庭住址、電話、郵箱
◆ 宿舍(Dormitory):宿舍號(hào)、宿舍長、電話、宿舍床位
◆ 班級(jí)(Team):班名、系部、成員數(shù)、班主任、班長、學(xué)習(xí)委員、生活委員
◆ 成績(Score):成績ID、學(xué)號(hào)、課程ID、成績
2. 建立數(shù)據(jù)表
在設(shè)計(jì)表的過程中,關(guān)鍵是兩個(gè)問題,一是要有哪些表,二是表有哪些字段,這是非常重要的起始步驟。這樣,實(shí)際上就建立了數(shù)據(jù)庫表的結(jié)構(gòu)。下面進(jìn)一步的是建立數(shù)據(jù)表的數(shù)據(jù)。本例輸入一些示例數(shù)據(jù)。具體如下圖所示:
3. 建立表間關(guān)系
4. 練習(xí)篩選和查閱向?qū)?div style="height:15px;">
練習(xí)1:查看“班名”為“信科0101”的所有學(xué)生的記錄。
練習(xí)2:查看所有“政治面貌”不為空的所有學(xué)生記錄。
練習(xí)3:對(duì)【課程】表的“任課老師ID”字段進(jìn)行類型修改,使之能顯示為【任課老師】的名字。
三、查詢?cè)O(shè)計(jì)
查詢是數(shù)據(jù)庫中使用頻率最高的對(duì)象之一。前面介紹了Access 2003的各類查詢,它們同樣可以用于我們已建立的學(xué)生信息數(shù)據(jù)庫。建立查詢的關(guān)鍵是設(shè)計(jì)場(chǎng)景,所謂場(chǎng)景設(shè)計(jì)就是模擬用戶的需要,提出查詢需求模式。
下面首先回顧一下建立選擇查詢查詢的一般知識(shí)和一般步驟,然后設(shè)計(jì)一些場(chǎng)景,來建立相應(yīng)的查詢示例。
1. 表達(dá)式
表達(dá)式是由運(yùn)算符控制的一項(xiàng)或多項(xiàng)操作。在Access 2003中可以用表達(dá)式完成各種任務(wù)。在SQL語句、查詢和篩選器中,用表達(dá)式可以設(shè)置屬性,建立條件,定義函數(shù)等。系統(tǒng)每次用到表達(dá)式時(shí)會(huì)自動(dòng)計(jì)算表達(dá)式的結(jié)果,如果表達(dá)式在窗體或報(bào)表中,在每次刷新窗體或報(bào)表時(shí),Access 會(huì)重新計(jì)算表達(dá)式的結(jié)果。如果果把表達(dá)式用作查詢中的條件,系統(tǒng)每次執(zhí)行查詢時(shí)計(jì)算表達(dá)式的值。如果在表設(shè)計(jì)中把表達(dá)式用作有效性規(guī)則,系統(tǒng)在每次輸入字段值時(shí)執(zhí)行該計(jì)算。
下面是幾個(gè)表達(dá)式的例子:
=[Customer First Name]&” ”&[Customer Last Name]——客戶姓和名連接
=[Total Amount]-([Total Amount]*[Discount])<25——打折后金額少于25
[Deceased]=Yes——已故
[Animal Type]=”Cat”And[Gender]=”M”——雄性貓科動(dòng)物
[Date of Birth] Between 1/91 And 12/93——91年1月至93年12月出生的
由上可見,表達(dá)式通常由運(yùn)算符、對(duì)象名、函數(shù)、字面值、常量等值構(gòu)成。而通過表達(dá)式輸入框可以創(chuàng)建表達(dá)式。
2. 輸入字段條件
⑴ 輸入單值字段條件
單值條件的輸入只要簡單地將一個(gè)表達(dá)式放到一個(gè)字段中。表達(dá)式可以是示例數(shù)據(jù),也可以是函數(shù)。如輸入字符(文本或備注)條件、利用Like運(yùn)算符和通配符、指定非匹配值、輸入數(shù)值條件等。
⑵ 在一個(gè)字段中輸入多個(gè)條件
使用And、Or、Between...And...,可以為一個(gè)字段指定多個(gè)條件。另外,還有In運(yùn)算符和Null值查找。
⑶ 在多個(gè)字段中輸入條件
通過查詢?cè)O(shè)計(jì)器中的多個(gè)字段的【條件】和【或】欄進(jìn)行設(shè)置,可以實(shí)現(xiàn)在多個(gè)字段中輸入條件。
3. 創(chuàng)建總計(jì)查詢
要?jiǎng)?chuàng)建一個(gè)總計(jì)查詢,首先要?jiǎng)?chuàng)建一個(gè)選擇查詢,然后在查詢?cè)O(shè)計(jì)窗口激活“總計(jì):”行。操作方法有二:【視圖】|【總計(jì)】、【工具欄】|總計(jì)按鈕。
⑴ 對(duì)所有記錄進(jìn)行總計(jì)
⑵ 對(duì)成組記錄進(jìn)行總計(jì)
可以在查詢?cè)O(shè)計(jì)窗口指定某一字段為分組字段,系統(tǒng)將這個(gè)字段中的相同記錄分成同組,并對(duì)分組進(jìn)行總計(jì)計(jì)算。
對(duì)單組進(jìn)行總計(jì)
對(duì)多組進(jìn)行總計(jì)
⑶ 為總計(jì)查詢指定條件
4. 創(chuàng)建交叉表查詢
四、報(bào)表設(shè)計(jì)
1. 創(chuàng)建查詢報(bào)表
報(bào)表可以看成是查看一個(gè)或多個(gè)表中數(shù)據(jù)記錄的方式,這個(gè)概念是所有報(bào)表的基礎(chǔ)。前面已介紹了單個(gè)表的報(bào)表輸出,而通過查詢報(bào)表可以從多個(gè)表中收集用戶想要的數(shù)據(jù)。這時(shí),創(chuàng)建報(bào)表必須選擇【查詢或表】并把字段顯示在報(bào)表上。除非希望在報(bào)表上看到單個(gè)表的所有記錄,否則就要把報(bào)表綁定到查詢上??梢哉f,如果希望在多個(gè)表中訪問數(shù)據(jù)來產(chǎn)生報(bào)表,唯一的方法是將報(bào)表和查詢綁定在一起。
⑴ 創(chuàng)建查詢
⑵ 創(chuàng)建報(bào)表并與一個(gè)查詢綁定
⑶ 設(shè)計(jì)查詢報(bào)表
⑷ 美化查詢報(bào)表
2. 創(chuàng)建選項(xiàng)組
如果一個(gè)字段的值是數(shù)字類型,可以使用選項(xiàng)組控件來創(chuàng)建報(bào)表。而對(duì)于其它的控件,也同樣可以根據(jù)它們的特性來設(shè)計(jì)創(chuàng)建,從而生成多種多樣的報(bào)表。
3. 創(chuàng)建多列報(bào)表
Access 2003 還提供了一種稱為“多列報(bào)表”的報(bào)表,這種報(bào)表能夠定義報(bào)表的各個(gè)部分,從而使用一個(gè)頁面上能打印出多列數(shù)據(jù)來。它通過一個(gè)頁面設(shè)置對(duì)話框來創(chuàng)建。
五、窗體設(shè)計(jì)
六、系統(tǒng)完善
從前面的情況來看,似乎還不夠系統(tǒng),這是為什么呢?因?yàn)閷?shí)際上,我們對(duì)本示例系統(tǒng)缺少功能模塊的設(shè)計(jì),下面我們回頭來分析本系統(tǒng)將有一些什么樣的功能模塊,至于模塊的實(shí)現(xiàn),有些可以馬上設(shè)計(jì)好,有些可能要等以后章節(jié)學(xué)習(xí)完以后,才能更好地完成。
本系統(tǒng)的功能主模塊主要有以下幾個(gè):
◆學(xué)生信息數(shù)據(jù)庫數(shù)據(jù)錄入模塊
本模塊主要包括如下子模塊:學(xué)生信息錄入、老師信息錄入、課程錄入、成績錄入、班級(jí)錄入、宿舍錄入等。
◆學(xué)生信息數(shù)據(jù)庫數(shù)據(jù)修改、刪除、編輯模塊
本模塊包括對(duì)數(shù)據(jù)庫中數(shù)據(jù)的修改、刪除和編輯等功能子模塊。
◆學(xué)生信息數(shù)據(jù)庫數(shù)據(jù)查詢模塊
本模塊包括與學(xué)生信息相關(guān)的數(shù)據(jù)查詢子模塊:學(xué)生情況查詢、老師情況查詢、班級(jí)情況查詢、課程查詢、成績查詢、宿舍查詢。
◆學(xué)生信息數(shù)據(jù)庫數(shù)據(jù)統(tǒng)計(jì)模塊
本模塊包括如下子模塊:學(xué)生基本情況統(tǒng)計(jì)、學(xué)生成績情況統(tǒng)計(jì)。
◆學(xué)生信息數(shù)據(jù)庫數(shù)據(jù)打印模塊
本模塊主要包括如下子模塊:學(xué)生基本情況打印、學(xué)生成績打印。
◆數(shù)據(jù)數(shù)據(jù)庫管理。
包括數(shù)據(jù)庫整理、壓縮、備份、還原等,還是比較重要的。
◆幫助信息與關(guān)于本系統(tǒng)。
可提供幫助文檔。提供版本信息、版權(quán)信息、求助聯(lián)系方式等。
為此,我們建立切換面板如下:
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
軟件技術(shù)課程設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書
Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程(第三版)習(xí)題及答案
認(rèn)識(shí)Access數(shù)據(jù)庫6大對(duì)象,正確區(qū)分與Excel的區(qū)別
全國access二級(jí)考試
Access資料
Informix-SQL 使用匯總 - Unix愛好者家園
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服