《《數(shù)據(jù)庫技術(shù)與應(yīng)用》實驗報告》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫技術(shù)與應(yīng)用》實驗報告(9頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、《數(shù)據(jù)庫技術(shù)與應(yīng)用》上機實驗報告
目錄:
一、概述
二、主要上機實驗內(nèi)容
1?數(shù)據(jù)庫的創(chuàng)建
2 .表的創(chuàng)建
3 .查詢的創(chuàng)建
4 .窗體的創(chuàng)建
5 ?報表的創(chuàng)建
6 .宏的創(chuàng)建
三、總結(jié)
一、概述
(一)上機內(nèi)容:
第七周:熟悉Access界面,數(shù)據(jù)庫和表的創(chuàng)建,維護與操作
1 .熟悉Access的啟動,推出,界面,菜單,工具欄等;
2 .練習(xí)使用向?qū)?chuàng)建數(shù)據(jù)庫、創(chuàng)建空數(shù)據(jù)庫;
3 .練習(xí)創(chuàng)建表結(jié)構(gòu)的三種方法(向?qū)?、表設(shè)計器、數(shù)據(jù)表)、表中字段屬性設(shè) 置;
4 .練習(xí)向表中輸入不同類型的數(shù)據(jù);
5 .練習(xí)創(chuàng)建和編輯表之間的關(guān)系;
6 .練習(xí)表的維護(表結(jié)構(gòu)
2、、表內(nèi)容、表外觀)
7 .練習(xí)表的操作(查找、替換、排序、篩選等)
第八周:練習(xí)創(chuàng)建各種查詢
1. 選擇查詢(單表、多表、各種查詢表達(dá)式)
2. 參數(shù)查詢
3. 交叉表查詢
4. 操作查詢(生成查詢、刪除查詢、更新查詢、追加查詢)
第十周:練習(xí)創(chuàng)建各種類型的窗體
1 . 自動創(chuàng)建縱欄式窗體和表格式窗體;
2 .向?qū)?chuàng)建主|子窗體
圖表窗體的創(chuàng)建 練習(xí)通過設(shè)計器創(chuàng)建窗體 練習(xí)美化窗體
第十三周:練習(xí)創(chuàng)建各種類型的報表
自動創(chuàng)建縱欄式報表和表格式報表;
向?qū)?chuàng)建報表(多表報表、圖表報表、標(biāo)簽報表)
3 . 練習(xí)通過設(shè)計視圖創(chuàng)建報表(主|子報表、自定義報表)
4 .
3、練習(xí)在報表中添加計算字段和分組匯總數(shù)據(jù)
第十五周:綜合應(yīng)用
1. . 了解Access數(shù)據(jù)庫系統(tǒng)開發(fā)的一般方法;
2. 課程內(nèi)容的綜合練習(xí);
3. 編寫上機實驗報告、答疑
(二)上機完成情況
第七周:熟悉Access界面,數(shù)據(jù)庫和表的創(chuàng)建,維護與操作
完成了創(chuàng)建表,向表中輸入不同類型的數(shù)據(jù),創(chuàng)建和編輯表之間的關(guān)系,進 行了表的維護,修改了表的結(jié)構(gòu)、內(nèi)容、外觀,最后進行了表的操作,查找、替換、排 序、篩選等。
已完成
第八周:練習(xí)創(chuàng)建各種查詢
練習(xí)選擇查詢、參數(shù)查詢、交叉表查詢,然后練習(xí)并操作查詢,生成 查詢、 刪除查詢、更新查詢、追加查詢等。
已完成
第十周:練習(xí)創(chuàng)建各
4、種類型的窗體
自動創(chuàng)建縱欄式窗體和表格式窗體,向?qū)?chuàng)建主|子窗體和圖表窗體,練習(xí)通過設(shè)計 器創(chuàng)建窗體,美化窗體。
基本完成
第十三周:練習(xí)創(chuàng)建各種類型的報表
自動創(chuàng)建縱欄式報表和表格式報表,向?qū)?chuàng)建報表,練習(xí)通過設(shè)計視圖創(chuàng)建 報表, 在報表中添加計算字段和分組匯總數(shù)據(jù)。
已完成
第十五周:綜合應(yīng)用
了解Access數(shù)據(jù)庫系統(tǒng)開發(fā)的一般方法,課程內(nèi)容的綜合練習(xí), 編寫上
機實驗報告。
已完成
二、主要上機實驗內(nèi)容
(-)數(shù)據(jù)庫的創(chuàng)建
1 ?數(shù)據(jù)分析,進行概念設(shè)計與邏輯設(shè)計
某學(xué)校設(shè)計學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實體包括學(xué)號、姓名、性別、籍貫、聯(lián)系方 式。每名學(xué)生選擇一個主修專
5、業(yè),專業(yè)包括專業(yè)編號和名稱,以及專業(yè)類型。教學(xué)管理還 要管理課程表和學(xué)生成績。課程表包括課程編號、課程名、學(xué)時、學(xué)分、指導(dǎo)老師,每門 課程為一個專業(yè)開設(shè),學(xué)生選修的每門課程獲得兩個成績:平時成績+考試成績。
2 .數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
指定數(shù)據(jù)庫文件的名稱,并為設(shè)計好的關(guān)系模型設(shè)計表結(jié)構(gòu)。
數(shù)據(jù)庫文件保存在“ D我的文檔”文件夾中,數(shù)據(jù)數(shù)據(jù)庫文件名為教學(xué)管 理.mdb
3 ?定義數(shù)據(jù)庫文件
定義存放路徑,和數(shù)據(jù)庫文件。
(二)表的創(chuàng)建
1 ?定義數(shù)據(jù)庫中各表
在數(shù)據(jù)庫”窗口中選擇 表”對象,在表對象窗口中雙擊 使用設(shè)計視圖創(chuàng)建 表”, 彈出設(shè)計窗口。根據(jù)事先設(shè)計好的結(jié)構(gòu),分別定義各表
6、、字段名、字段屬性。重復(fù)的步驟 可簡化。
關(guān)系模型:
學(xué)生(學(xué)號,姓名,性別,專業(yè)號,籍貫,聯(lián)系方式)
專業(yè)(專業(yè)號,專業(yè),專業(yè)類型)
課程(課程名,課程編號,學(xué)分,學(xué)時,指導(dǎo)老師,專業(yè)號)
成績(學(xué)號,課程編號,成績,成績)
2 .定義表之間的關(guān)系
當(dāng)所有表定義好后,在單擊關(guān)系按鈕,彈出關(guān)系定義窗口
依次選中各表,單擊添加。選中專業(yè)表中的專業(yè)編號字段,拖到學(xué)生表中專 業(yè)編號 字段的上,彈出編輯關(guān)系對話框,選中實施參照完整性,單擊創(chuàng)建。
按類似方式建立關(guān)系,得到整個數(shù)據(jù)庫的關(guān)系:
3,輸入表記錄
當(dāng)所有表建立好后,可開始輸入記錄
在數(shù)據(jù)庫對象表窗口,雙擊 課程表,出現(xiàn)
7、數(shù)據(jù)表”的視圖,在該視圖中依 次輸入 各條記錄:
4 .創(chuàng)建表時的完整性設(shè)置
(1 )定義主鍵,實現(xiàn)實體完整性的操作
每個表都可以定義主鍵。在Access中為教學(xué)管理數(shù)據(jù)庫的各表定義主鍵。
當(dāng)一個表沒有合適的字段作為主鍵時,一般會增加一個“id字段。試在成績”表 中增加一個成績id字段,并定義為自動編號”型,然后定義其為主鍵。
(2)進行設(shè)置參照完整性的操作
在定義的有關(guān)系的表上,為關(guān)系設(shè)置參照完整性。
(3 )通過不同方式實現(xiàn)用戶定義的完整性的操作
用戶定義的完整性,是指由用戶規(guī)定的對于表中數(shù)據(jù)取值的約束。在Access表定 義時,除定義主鍵和關(guān)系外,通過多種方式設(shè)置用戶定義
8、完整性。
對教學(xué)管理數(shù)據(jù)庫中必要的用戶定義完整性進行設(shè)置和定義。
5 .創(chuàng)建組
在教學(xué)管理數(shù)據(jù)庫中選擇 編輯“組“新組"命令,或在對象標(biāo)簽中單擊右 鍵,彈出 快捷菜單中選中新組”彈出新建組”在新建組名稱”中輸入 學(xué)生和 成績”單擊確定”
選擇表”對象選中學(xué)生”單擊右鍵,從彈出的快捷菜單中選擇 添加到組”學(xué) 生與 成績”這樣學(xué)生”的快捷方式就加入到組中。
6 ?字段屬性定義與應(yīng)用
(1)字段顯示格式設(shè)置
使學(xué)生”表中的字段以黃色顯示。
(2)字段輸入掩碼設(shè)置
在定義 學(xué)生”表時,由于 學(xué)號”是8位文本,且每位都由0~9組成,因此,要在 定義學(xué)號”字段時規(guī)定每一位的輸入都必須是數(shù)
9、字。
其他如課程表的課程編號”字段、專業(yè)表的專業(yè)編號”字段等都可以定義類似的 輸入掩碼。
(3)定義字段查閱方法
查閱”控件與字段綁定,可以提示字段的輸入。為專業(yè)”表的專業(yè)類別”定義查閱 控件綁定。
7 ?數(shù)據(jù)表視圖下數(shù)據(jù)記錄的顯示與操作
(1 )輸入操作
利用數(shù)據(jù)表視圖進行輸入操作,輸入的數(shù)據(jù)應(yīng)該滿足完整性的要求。而如果是有關(guān) 系的表中的子表,外鍵輸入時還要與主鍵值對應(yīng)。根據(jù)給定的數(shù)據(jù),為數(shù)據(jù)庫中各表 (重點介紹一到兩個表)輸入記錄。
(2)修改和刪除操作
(3)數(shù)據(jù)表視圖中的設(shè)置
數(shù)據(jù)表視圖是瀏覽表中數(shù)據(jù)的界面,可以做不同的設(shè)置,以獲得不同的效果。
①數(shù)據(jù)表視圖中父子表
10、的展開。
②按照指定的字段排序瀏覽。在成績’數(shù)據(jù)表視圖中
③ 在學(xué)生表中只顯示女生數(shù)據(jù)記錄。
(三)查詢的創(chuàng)建
1 .創(chuàng)建查詢從一個表中查找數(shù)據(jù)
⑴打開查詢設(shè)計器
⑵選擇查詢對象的數(shù)據(jù)來源表
⑶確定查詢對象查找的數(shù)據(jù)字段
⑷保存查詢對象
⑸預(yù)覽查詢對象
2 .創(chuàng)建查詢從多個表中查找數(shù)據(jù)
⑴打開查詢設(shè)計器
⑵選擇查詢對象的數(shù)據(jù)來源表
⑶確定查詢對象查找的數(shù)據(jù)字段
⑷設(shè)置查找的條件(成績>80)
3 .創(chuàng)建查詢通過輸入?yún)?shù)條件查找數(shù)據(jù)
⑴打開查詢對象
⑵將查詢另存為一個新查詢對象
⑶定義輸入?yún)?shù)條件的提示文字
⑷保存并運行查詢
4 .創(chuàng)建查詢通過向?qū)Р檎医徊?/p>
11、數(shù)據(jù)
⑴啟動查詢向?qū)?
⑵回答向?qū)釂?
⑶自動創(chuàng)建交叉表查詢
5 .創(chuàng)建查詢將查找的數(shù)據(jù)生成一個新表
⑴打開查詢設(shè)計視圖
⑵選擇查詢字段
⑶將查詢定義為生成表查詢”類型
⑷預(yù)覽將要生成的表 ⑸生成新表
6 ?創(chuàng)建查詢將查找的數(shù)據(jù)從表中刪除
⑴打開查詢設(shè)計視圖
⑵選擇學(xué)生表”表的所有字段作為查詢字段
⑶將查詢定義為刪除查詢”類型
⑷輸入查詢準(zhǔn)則(性別”=男”)
⑸預(yù)覽要刪除的數(shù)據(jù)
7 .創(chuàng)建查詢將查找的數(shù)據(jù)統(tǒng)一更新
⑴打開查詢設(shè)計視圖
⑵選擇查詢字段
⑶將查詢定義為更新查詢”類型
⑷輸入查詢準(zhǔn)則(學(xué)號” ="0203080303)
⑸預(yù)覽更新查詢”檢索的數(shù)據(jù)
12、
⑹執(zhí)行更新數(shù)據(jù)的操作
⑺保存更新查詢
8 .創(chuàng)建查詢將查找的數(shù)據(jù)追加到指定表中
⑴打開查詢設(shè)計視圖
⑵選擇查詢字段
⑶將查詢定義為 追加查詢”類型并確定追加的目的表
⑷選擇追加數(shù)據(jù)的字段與目的表中對應(yīng)的字段
⑸預(yù)覽查找到的數(shù)據(jù)
⑹執(zhí)行追加數(shù)據(jù)的操作
⑺保存追加查詢
(四)窗體的創(chuàng)建
9 .創(chuàng)建縱欄式窗體
⑴在數(shù)據(jù)庫對象窗口對象”欄單擊表”按鈕,選擇學(xué)生表
⑵在主窗口工具欄上單擊自動窗體”按鈕
⑶保存窗體對象為縱欄式一學(xué)生信息窗口 ”
10 ?創(chuàng)建表格式窗體
⑴在數(shù)據(jù)庫對象窗口對象”欄單擊窗體”對象
⑵在數(shù)據(jù)庫窗口工具欄上單擊新建”按鈕
⑶在打開的新建窗體
13、”對話框中,選擇自動創(chuàng)建窗體:表格式”
⑷在表/查詢列表框中選擇查詢
⑸單擊確定”按鈕
⑹保存窗體對象為表格式一學(xué)生基本信息瀏覽窗體”
11 ?創(chuàng)建子/主式窗體
⑴啟動窗體向?qū)?
⑵回答向?qū)釂?
⑶自動創(chuàng)建窗體
12 ?創(chuàng)建圖表窗體
⑴啟動圖表向?qū)?
⑵回答向?qū)釂?
⑶自動創(chuàng)建圖表窗體
(五)報表的創(chuàng)建
13 ?創(chuàng)建縱欄式報表
⑴在數(shù)據(jù)庫對象窗口對象”欄單擊表”寸象,打開學(xué)生表”
⑵在主窗口工具欄上單擊自動報表”按鈕
⑶保存為縱欄式一學(xué)生報表”
14 ?創(chuàng)建表格式報表
⑴在數(shù)據(jù)庫對象窗口對象”欄單擊報表”對象
⑵單擊數(shù)據(jù)庫窗口工具欄上的新建”按鈕,打開新建報表
14、”寸話框
⑶在新建報表”中選擇學(xué)生基本信息”
⑷保存為表格式一學(xué)生基本信息報表”
15 ?創(chuàng)建多表報表
⑴啟動報表向?qū)?
⑵回答向?qū)釂?
⑶保存向?qū)?chuàng)建的報表對象
16 ?創(chuàng)建圖表報表 ⑴啟動圖表向?qū)?
⑵回答向?qū)釂?⑶保存報表
17 創(chuàng)建標(biāo)簽報表
⑴啟動圖表向?qū)?
⑵回答向?qū)釂?
⑶自動創(chuàng)建報表
18 .創(chuàng)建主/子報表
⑴啟動報表向?qū)?
⑵回答向?qū)釂?
⑶保存向?qū)?chuàng)建的報表對象
19 .創(chuàng)建自定義報表
⑴打開一個空白報表
⑵為報表指定數(shù)據(jù)源
⑶在報表頁眉”中添加報表標(biāo)題標(biāo)簽
⑷在頁面頁眉”中添加字段標(biāo)題標(biāo)簽
⑸在主體”中添加綁定型文本框
⑹移動頁面頁腳
15、與報表頁腳
⑺預(yù)覽報表
(六)宏的創(chuàng)建
創(chuàng)建宏:
(0 打開宏設(shè)計視圖
⑵指定操作命令
⑶指定操作參數(shù)
⑷保存宏對象
⑸ 正義打開表對象的操作:
(6) 正義打開表對象的操作:
⑺運仃宏
三?總結(jié)
這個學(xué)期一共進行了五次《數(shù)據(jù)庫技術(shù)與應(yīng)用》上機操作,在學(xué)習(xí)課本和上 機實踐 中一步一步了解數(shù)據(jù)庫,慢慢地學(xué)會了如何創(chuàng)建一個數(shù)據(jù)庫以及如何創(chuàng)建表、查詢、窗
體、報表、宏等。
利用數(shù)據(jù)庫可以達(dá)到對數(shù)據(jù)的處理、分析,從而使其更方便的為我們所使用,并從 中獲得有價值的信息。
在仔細(xì)地看書、上機實踐、請教同學(xué)和老師的過程中,我從對數(shù)據(jù)庫的一無所知逐 步學(xué)習(xí)到可以建立一個數(shù)據(jù)庫。在
16、空的數(shù)據(jù)庫里創(chuàng)建表,并且可以用幾種不同的創(chuàng)建方 法。再一步一步的熟悉數(shù)據(jù)庫對象下的查詢、窗體、報表、宏等。完成了表的創(chuàng)建、查詢 的幾種類型,還有窗體的創(chuàng)建、報表的創(chuàng)建等,知道了它 們的功能和類型。按照老師的要 求,比較順利的完成了布置的任務(wù)。我創(chuàng)建的數(shù)據(jù)庫就是一直以來學(xué)校最常用到的記錄管 理學(xué)生成績和其他信息的這樣的一個 數(shù)據(jù)庫。
通過這幾次上機實踐,我了解到了實踐的重要性。概念固然重要,但是只有用軟件 真正地實踐過,才能發(fā)現(xiàn)問題,分析問題,最終解決問題。通常我們仔細(xì) 看了課本以后就 認(rèn)為什么都會了,而且認(rèn)為在文件在運行過程中不會出現(xiàn)問題,但往往實際情況并不是永 遠(yuǎn)盡如人意的,需要我們結(jié)合書本知識,靈活的轉(zhuǎn)變,以及不停地修改,最終得到我們想 要的。因此,我們以后要經(jīng)常進行實踐環(huán)節(jié)。通過不斷地練習(xí),更加熟悉數(shù)據(jù)庫技術(shù)。