《《數(shù)據(jù)庫技術(shù)與應(yīng)用》上機(jī)實驗報告1》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫技術(shù)與應(yīng)用》上機(jī)實驗報告1(18頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
《數(shù)據(jù)庫技術(shù)與應(yīng)用》上機(jī)實驗報告
目錄
一. 概述………………………………………1
二. 主要上機(jī)實驗內(nèi)容………………………1
1. 數(shù)據(jù)庫的創(chuàng)建……………………………..1
2. 表的創(chuàng)建………………………………….,1
3. 查詢的創(chuàng)建………………………………..4
4. 窗體的創(chuàng)建………………………………..8
5. 報表的創(chuàng)建……………………………….12
6. 宏的創(chuàng)建…………………………………14
三. 總結(jié)………………………………………16
一. 概述
我做的是學(xué)
2、生基本信息數(shù)據(jù)庫,通過創(chuàng)建表、查詢、窗體、報表和宏可對輸入數(shù)據(jù)庫中的學(xué)生的基本信息進(jìn)行整理和操作,以便得到我們想要的信息。學(xué)生基本信息數(shù)據(jù)庫可以實現(xiàn)對學(xué)生的基本信息:學(xué)號、姓名、郵箱地址、聯(lián)系方式、性別等的查詢,也可對學(xué)生的學(xué)習(xí)情況進(jìn)行比較了解從而可以做出教學(xué)評估和教學(xué)改革;可以進(jìn)行學(xué)生信息的追加和更新,省去了紙質(zhì)檔案管理不方便的方面。
通過窗體的創(chuàng)建和美化,使我們在操作數(shù)據(jù)時有一個簡潔明了美觀的窗口,簡化了用戶的操作程序,方便用戶的使用。報表的創(chuàng)建可以使用戶想要的數(shù)據(jù)很好地呈現(xiàn)在紙上。使用宏命令還使數(shù)據(jù)庫有了設(shè)置密碼的功能,很好的保護(hù)了數(shù)據(jù)的使用權(quán)限;也可以使用宏命令打開我們希望打開的窗口
3、。
由于能力有限,很多想法沒能實現(xiàn),數(shù)據(jù)庫還十分不完善,只是一個有一些基本使用功能的數(shù)據(jù)庫。
二. 主要上機(jī)內(nèi)容
1. 數(shù)據(jù)庫的創(chuàng)建:
我使用自行創(chuàng)建數(shù)據(jù)庫的方式進(jìn)行創(chuàng)建,數(shù)據(jù)庫文件名為學(xué)生基本信息數(shù)據(jù)庫。數(shù)據(jù)庫要實現(xiàn)的主要功能:學(xué)生基本信息及學(xué)習(xí)成績情況的統(tǒng)計,通過窗體進(jìn)行學(xué)生信息的查詢、學(xué)生信息及成績的普通查詢、打印學(xué)生信息報表、設(shè)置學(xué)生信息的查詢權(quán)限等。
2. 表的創(chuàng)建:
基本表為學(xué)生成績表、學(xué)生信息表、成績排名表三個表均使用設(shè)計器創(chuàng)建表
學(xué)生成績表的結(jié)構(gòu):
學(xué)生成績表的表記錄:
學(xué)生信息表的表結(jié)構(gòu):
選擇了不同
4、的數(shù)據(jù)類型作為不同字段的數(shù)據(jù)類型
學(xué)生信息表的表數(shù)據(jù):
成績排名表的表結(jié)構(gòu):
成績排名表的表記錄:
建立表之間的關(guān)系:
學(xué)生成績表與學(xué)生信息表通過姓名創(chuàng)建一對多的關(guān)系,學(xué)生信息表與成績排名表通過學(xué)號創(chuàng)建一對一的關(guān)系,學(xué)生成績表與成績排名通過姓名創(chuàng)建一對多的關(guān)系。
3. 查詢的創(chuàng)建:
創(chuàng)建查詢從學(xué)生成績表和學(xué)生信息表中查找數(shù)據(jù),使用查詢設(shè)計器創(chuàng)建,保存為成績單查詢。功能是查找并顯示查找期末成績大于500的含學(xué)號、姓名、專業(yè)、平時成績、期末成績字段名的記錄。通過此查詢可以知道500分以上分?jǐn)?shù)段的學(xué)生信息。
設(shè)置查詢條件:查找期末成績
5、分?jǐn)?shù)大于500的記錄
成績單查詢記錄:
創(chuàng)建查詢通過輸入?yún)?shù)條件查找數(shù)據(jù),使用查詢設(shè)計器創(chuàng)建,保存為分?jǐn)?shù)情況查詢。功能是通過性別參數(shù)查找含學(xué)號、姓名、專業(yè)、性別、期末成績的記錄。通過此查詢可以了解男女成績分布。
輸入“男”的查詢結(jié)果:
創(chuàng)建查詢通過向?qū)Р檎医徊鏀?shù)據(jù),使用向?qū)?chuàng)建查詢,保存為學(xué)生信息交叉表。
創(chuàng)建查詢將查找的數(shù)據(jù)統(tǒng)一更新,保存為還欠學(xué)費操作。功能是顯示查詢數(shù)據(jù)中累計的所欠學(xué)費,省去人工手動輸入,自動更新。
刪除查詢,保存為刪除數(shù)據(jù)查詢。功能:查找刪除期末成績小于500的記錄后的信息。
追加查詢,保存為添加學(xué)生名單。
從excel
6、中導(dǎo)入下表
創(chuàng)建查詢將查找的數(shù)據(jù)生成一個新表,保存為學(xué)生成績-生成表查詢。功能:將查找的來自不同表含有學(xué)號、姓名、聯(lián)系方式、期末成績、排名信息組合成一個新表顯示出來。
4. 窗體的創(chuàng)建:
使用向?qū)?chuàng)建主/子式窗體,命名為成績排名子窗體。學(xué)生成績情況顯示的窗口。
使用自動創(chuàng)建窗體創(chuàng)建學(xué)生成績表表格式窗體,是基于學(xué)生成績表創(chuàng)建的。
使用自動窗體方式創(chuàng)建名稱為學(xué)生成績表1的縱欄式窗體。
使用設(shè)計器創(chuàng)建窗體
學(xué)生成績查詢窗口,根據(jù)學(xué)號查詢含學(xué)號、成績、排名的字段的記錄的查詢窗口和該查詢結(jié)果的打印預(yù)覽。在建立該窗口時還要創(chuàng)建一個學(xué)生信息組合模糊查詢。
7、
上圖所示的窗體已經(jīng)過美化設(shè)計。
5. 報表的創(chuàng)建:
報表的創(chuàng)建方法基本與窗體的創(chuàng)建相同。通過不同類型的報表形式的創(chuàng)建可以打印出既方便觀看又美觀的報表。
使用自動創(chuàng)建報表方式,向?qū)ё詣觿?chuàng)建出學(xué)生信息標(biāo)簽報表
使用向?qū)?chuàng)建報表
自動報表
學(xué)生成績報表
表格式報表
6. 宏的創(chuàng)建:
要是這個宏命令運行要先創(chuàng)建口令驗證窗體
這個宏命令的功能是只有知道口令的人才能查看學(xué)生信息表
口令輸入不正確則會彈出以下窗口
口令正確輸出表信息
三. 總結(jié)
通過這次上機(jī)實驗建立數(shù)據(jù)庫,掌握創(chuàng)建數(shù)據(jù)庫各對象的方法:用向?qū)Ъ笆謩觿?chuàng)建數(shù)據(jù)
8、庫的數(shù)據(jù)庫創(chuàng)建方法;使用設(shè)計器、向?qū)?、?shù)據(jù)表三種創(chuàng)建表結(jié)構(gòu)的方法,設(shè)置字段屬性的要求,表中不同類型數(shù)據(jù)的輸入方法,主關(guān)鍵字的設(shè)置方法,表間關(guān)系的建立方法,添加、刪除、修改記錄和字段的方法;使用向?qū)Ш驮O(shè)計視圖創(chuàng)建查詢的方法,;使用自動方式、向?qū)?、設(shè)計器創(chuàng)建窗體的方法,窗體的美化方法;報表的創(chuàng)建方法;創(chuàng)建宏的方法。
這次的數(shù)據(jù)庫上機(jī)實驗是將理論賦于實踐的過程,是遇到問題再解決問題的過程。課堂上老師傳授的理論知識在沒動手操作之前是抽象的,當(dāng)將理論轉(zhuǎn)化成實踐,我對數(shù)據(jù)庫有了更深的了解。我們可以根據(jù)自己的需要對數(shù)據(jù)庫進(jìn)行設(shè)計,使數(shù)據(jù)庫具有我們期望的功能。Microsoft Access普
9、遍用的有03版和07版,這兩版雖然都是用于數(shù)據(jù)庫創(chuàng)建但是有的功能卻不一樣,我個人覺得03版的更好用,07版的做出的數(shù)據(jù)庫更漂亮。在創(chuàng)建數(shù)據(jù)庫的過程發(fā)現(xiàn)有的功能沒有隨著這安裝包安裝上去,像我的電腦里是沒有圖表窗體向?qū)А?shù)據(jù)透視表窗體、圖表報表向?qū)?、子窗體控件等功能。
通過實際操作,了解到Access在輸入數(shù)據(jù)和顯示數(shù)據(jù)時有嚴(yán)格的要求,要根據(jù)字段設(shè)置的要求或查詢準(zhǔn)則。每種數(shù)據(jù)類型都有其大小和輸入格式,如果沒有按照它的要求輸入數(shù)據(jù)就會出現(xiàn)問題,而且由于數(shù)據(jù)的完整性會讓這個問題影響接下來的操作。
在將窗體與學(xué)生信息組合模糊查詢連接時,如果把條件里寫成Li
10、ke[Form]![學(xué)生信息查詢窗口]![C1]&”*”,雖然只有一個字母之差,但是是運行不出來的。創(chuàng)建窗體和報表時控件一定要指定數(shù)據(jù)源建立連接。因為這個查詢是結(jié)合控件創(chuàng)建的,必須在窗體控件輸入數(shù)據(jù)后才可運行。如果沒輸入任何參數(shù)就進(jìn)行查詢則會彈出以下窗口。
在創(chuàng)建查詢時,要注意運行生成表查詢、更新查詢、刪除查詢,因為這些查詢一旦運行后就會改變原始數(shù)據(jù)且不能撤銷操作。
數(shù)據(jù)庫的操作有很多種,但是并不是所有的都需要,例如我的是學(xué)生信息數(shù)據(jù)庫
有的信息都由表提供了,不需要計算,所以就沒有創(chuàng)建查詢按總計生新數(shù)據(jù)這一項。
在建立這個數(shù)據(jù)庫時曾因沒有事先想好它能實現(xiàn)的功能
11、、它需要哪些對象,思路十分混亂,做起來也十分不諧調(diào)。也曾因?qū)?shù)據(jù)庫知識的不足而遇到各種困難,像在做運行查詢按鈕時,因表的連接問題一直攻克不下,耗費了兩個星期,在自己的不斷琢磨后發(fā)現(xiàn)并解決了問題,并有了意外收獲,學(xué)會了根據(jù)問題查找相關(guān)書籍,豁然開朗。這次阻礙讓我增加了自己克服困難的自信。其實我們只要掌握好知識,肯于實踐,我們是有能力依靠自己的力量克服困難的,借此機(jī)會培養(yǎng)自己面對困難的勇氣,提升自己解決困難的能力和細(xì)心。但是一個人的能力是有限的,我們同樣需要依靠老師和同學(xué)的力量在討論和爭辯中共同成長。所以我們在遇到問題時第一想到的不應(yīng)該是找人尋求答案而是依靠自己,實在解決不了也無需絕望和失望,因為老師和同學(xué)會給我們耐心和寬容的指導(dǎo)。
建立數(shù)據(jù)庫很方便的管理和整理數(shù)據(jù),而且看著自己建立的美觀的窗體覺得很有趣和有成就感,雖然我現(xiàn)在對數(shù)據(jù)庫的操作還不是很熟練、運用自如,但是我會繼續(xù)改進(jìn),經(jīng)過更深入的學(xué)習(xí)和多次操作會對數(shù)據(jù)庫有更深入的認(rèn)識和了解!
最后,謝謝李老師這一學(xué)期的授課,謝謝李老師上機(jī)時候的耐心指導(dǎo)與講解和對我的寬容。