一、考試內容
數據庫的基本概念和操作;數據庫的維護和管理;建立數據庫文件;簡單的程序設計;屏幕設計;數據文件的輸出與打;數據保護和網絡應用。
二、考核
1.作業(yè)設計:
•描述一個特定的問題,并設計解決上述問題的數據文件,能夠包含求解該問題的相關數據。文件中不得少于30個記錄,每個記錄不少于6個字段,并至少含有3種數據類型。
•在foxpro 2.5平臺上完成數據庫的建立、顯示、修改和查詢,并詳細記錄其操作過程。做過程、程序設計、結果分析等文檔。
2.上機考試:考試時間120分鐘,采取計算機考試軟件方式。即考生在計算機考試軟件環(huán)境下實現考試的全過程。
三、作業(yè)設計示例
作業(yè)名稱:職工基本信息與工資管理(foxpro 2.5數據庫軟件包應用之二)
1.數據的收集與建庫。建立兩個數據庫文件,它們是:rsdbf和gzdbf。
2.調用數據庫系統(tǒng)。打開foxpro 2.5(或以上中文版本,for dos或for windows均可)的數據庫系統(tǒng),用鼠標調用各項選單,修改命令框,使之達到適當大小,并能在命令框中操作。
3.建庫操作。使用選單建立rsdbf數據庫;使用命令建立gzdbf數據庫。
4.錄入數據記錄。建立rsdbf數據庫結構后,直接錄入示范庫上規(guī)定的各個記錄。建立gzdbf數據庫結構后,立即退出,不要輸入數據,而后打開數據庫,用命令錄入記錄數據。若建立完成rsdbf數據庫結構后,沒有輸入記錄而退出,也需要用命令錄入記錄數據。
5.修改數據庫結構和記錄數據:用modify命令修改數據庫結構;用edit命令修改數據庫記錄;用browse選單和命令瀏覽和修改記錄數據;顯示第五號記錄;計算各位職員工資的應發(fā)額和實發(fā)額,并錄入數據庫gzdbf中。
6.數據計算:在數據庫gzdbf中增加一個記錄,存放各字段數值總和;在數據庫gzdbf中增加一個記錄,存放各字段平均值。
7.數據索引與查詢:將數據庫rsdbf按姓名索引排序,并顯示之;將數據庫gzdbf按標準工資和實領工資分別索引排序,并顯示之;查找并顯示某職員的簡要情況。
8.工作區(qū)與多數據庫操作:在a區(qū)打開數據庫rsdbf,在b區(qū)打開數據庫gzdbf,并在b區(qū)顯示a區(qū)當前記錄的姓名和職稱,以及b區(qū)當前記錄的標準工資;在a區(qū)打開數據庫rsdbf,在b區(qū)打開數據庫gzdbf,并在b區(qū)顯示某職員的姓名和職稱;在a區(qū)打開數據庫rsdbf,在b區(qū)打開數據庫gzdbf,將二者按“編號”關聯后,并在b區(qū)顯示編號為“2009”職員的全部數據。
9.簡單程序設計:統(tǒng)計數據庫rsdbf中男60歲、女年齡55歲以上的人數;用數組計算gzdbf庫中的扣款合計;在rsdbf庫中,按出生日期求平均年齡;統(tǒng)計rsdbf庫中各部門的人數;對數據庫rsdbf用正序和反序兩種方式顯示記錄,要求用豎排觸發(fā)按鈕控制,按鈕定義在屏幕上,記錄在窗口內顯示;內部過程調用顯示“全國高校計算機應用技術考試”。
四、上機考試題型舉例
設:考試盤上有如下數據庫:
1.ks2.dbf,庫結構為:
字段名 類型 寬度 小數
編號 c 3
姓名 c 6
基本工資 n 7 2
參加工作時間 d 8
單位 c 8
2.ks3.dbf,庫結構為:
字段名 類型 寬度 小數
姓名 c 6
性別 c 2
出生日期 d 8
職務 c 8
3.ks4.dbf,庫結構和數據為:
編號 姓名 婚否 基本工資 參加工作時間 單位
c.3 c.6 l.1 n.7.2 d.8 c.10
004 王 云 .f. 625.50 89/12/12 103公司
005 劉為群 .t. 840.00 75/04/02 第四醫(yī)院
006 張立權 .t. 720.60 80/12/11 中醫(yī)學院
007 張啟方 .f. 540.40 90/10/10 中醫(yī)學院
008 吳 奇 .f. 940.00 72/05/04 渤海集團
4.ks5dbf與ks4dbf相同。
5.ks9dbf內容如下:
學號 姓名 專業(yè) 總分
001 王啟力 數學
002 劉云鵬 數學
003 李 強 中文
004 劉 楓 中文
6.ks10.dbf內容如下:
學號 姓名 語文 數學 英語
001 王啟立 80 70 60
002 劉云鵬 60 70 80
003 李 強 80 90 80
004 劉 楓 70 60 70
(一)基本操作測試
1.啟動foxpro 2.5b for windows,在考試盤上建立一個數據庫ks1dbf,其結構為:
字段名 類型 寬度 小數
序號 c 3
品名 c 10
型號 c 6
入庫日期 d 8
單價 n 7 2
數量 n 3
金額 n 8 2
備注 m 10
2.顯示考試盤上的數據庫ks2dbf的數據庫結構,將顯示結果存入文件jg1txt中。
3.打開考試盤上的數據庫ks3dbf,增加一個新字段:民族,寬度為8。
4.刪除ks3dbf庫中的字段:職務。
5.將ks3dbf庫姓名寬度改為8位。
6.利用ks2dbf的數據庫結構,建立新數據庫ks2-1dbf,庫結構只含姓名,基本工資和單位三個字段。
7.打開考試盤上的數據庫ks2dbf,錄入下面三個記錄:
編號 姓名 基本工資 參加工作時間 單位
001 王大力 690.00 80/02/15 計算機系
002 劉曉云 550.50 87/04/04 總務處
003 孫啟夢 890.00 75/10/20 數學系
8.將考試盤上的數據庫ks4dbf中已婚職員記錄追加到數據庫ks2dbf中。
9.在ks5dbf的第4個記錄后插入一個空記錄。
10.顯示ks4dbf庫中已婚職員記錄,并將顯示結果存入文件jg2txt中。
11.顯示ks4dbf的第二個記錄的姓名、基本工資和參加工作時間三項,并將顯示結果存入文件jg3txt中。
12.將ks4dbf庫中1980年以前參加工作的職員的工資增加現工資數的12%。
13.刪除ks5dbf中70年代以后參加工作且工資低于700元的記錄。
14.復制一個數據庫文件ks6dbf,它含有數據庫ks4dbf中工資高于700元的記錄。
15.將ks4dbf庫按工資降序排列,生成新數據庫ks7dbf。
16.將ks4dbf庫按工資字段建立索引文件,索引名為gzsyidx。
17.統(tǒng)計數據庫ks4dbf的記錄個數,結果存入變量x1。
18.統(tǒng)計數據庫ks4dbf中全體職員的工資和,并將結果存入變量x2。
19.統(tǒng)計數據庫ks4dbf中全體職員的平均工資,并將結果存入變量x3。
20.按性別將數據庫ks4dbf分類求和,生成數據庫ks8dbf。
21.計算數據庫ks4dbf中職員的最高工資,結果存入變量x4中。
22.計算數據庫ks4dbf中職員的最低工資,結果存入變量x5中。
23.將考試盤上數據庫ks9dbf與ks10dbf連接成新數據庫ks11dbf。
24.用數據庫ks10dbf中的數據更新數據庫ks9dbf的總分字段。
(二)應用能力測試
1.有三個子程序:錄入(a1prg)、查詢(a2prg)、修改(a3prg),編寫一個亮條選單程序調用這三個子程序。程序中要求使用循環(huán)結構和分支結構。
2.對數據庫ks4dbf,編寫一個按姓名查詢的程序,要求執(zhí)行程序能查多個記錄。
3.對數據庫ks4dbf,用格式輸入語句編寫一個輸入記錄的程序,要求執(zhí)行程序能輸入多個記錄。