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