NIT 考試資料庫模組(FoxPro)

  一、考試內容


資料庫的基本概念和操作;資料庫的維護和管理;建立資料庫檔案;簡單的程式設計;螢幕設計;數據檔案的輸出與列印;數據保護和網路套用。


二、考核


1.作業設計:

•描述一個特定的問題,並設計解決上述問題的數據檔案,能夠包含求解該問題的相關數據。檔案中不得少於30個記錄,每個記錄不少於6個欄位,並至少含有3種數據類型。

•在foxpro 2.5平台上完成資料庫的建立、顯示、修改和查詢,並詳細記錄其操作過程。做過程、程式設計、結果分析等文檔。

2.上機考試:考試時間120分鐘,採取計算機考試軟體方式。即考生在計算機考試軟體環境下實現考試的全過程。


三、作業設計示例


作業名稱:職工基本信息與工資管理(foxpro 2.5資料庫軟體包套用之二)

1.數據的收集與建庫。建立兩個資料庫檔案,它們是:rs眃bf和gz眃bf。

2.調用資料庫系統。打開foxpro 2.5(或以上中文版本,for dos或for windows均可)的資料庫系統,用滑鼠調用各項選單,修改命令框,使之達到適當大小,並能在命令框中操作。

3.建庫操作。使用選單建立rs眃bf資料庫;使用命令建立gz眃bf資料庫。

4.錄入數據記錄。建立rs眃bf資料庫結構後,直接錄入示範庫上規定的各個記錄。建立gz眃bf資料庫結構後,立即退出,不要輸入數據,而後打開資料庫,用命令錄入記錄數據。若建立完成rs眃bf資料庫結構後,沒有輸入記錄而退出,也需要用命令錄入記錄數據。

5.修改資料庫結構和記錄數據:用modify命令修改資料庫結構;用edit命令修改資料庫記錄;用browse選單和命令瀏覽和修改記錄數據;顯示第五號記錄;計算各位職員工資的應發額和實發額,並錄入資料庫gz眃bf中。

6.數據計算:在資料庫gz眃bf中增加一個記錄,存放各欄位數值總和;在資料庫gz眃bf中增加一個記錄,存放各欄位平均值。

7.數據索引與查詢:將資料庫rs眃bf按姓名索引排序,並顯示之;將資料庫gz眃bf按標準工資和實領工資分別索引排序,並顯示之;查找並顯示某職員的簡要情況。

8.工作區與多資料庫操作:在a區打開資料庫rs眃bf,在b區打開資料庫gz眃bf,並在b區顯示a區當前記錄的姓名和職稱,以及b區當前記錄的標準工資;在a區打開資料庫rs眃bf,在b區打開資料庫gz眃bf,並在b區顯示某職員的姓名和職稱;在a區打開資料庫rs眃bf,在b區打開資料庫gz眃bf,將二者按“編號”關聯後,並在b區顯示編號為“2009”職員的全部數據。

9.簡單程式設計:統計資料庫rs眃bf中男60歲、女年齡55歲以上的人數;用數組計算gz眃bf庫中的扣款合計;在rs眃bf庫中,按出生日期求平均年齡;統計rs眃bf庫中各部門的人數;對資料庫rs眃bf用正序和反序兩種方式顯示記錄,要求用豎排觸發按鈕控制,按鈕定義在螢幕上,記錄在視窗內顯示;內部過程調用顯示“全國高校計算機套用技術考試”。


四、上機考試題型舉例


設:考試盤上有如下資料庫:

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 第四醫院
006 張立權 .t. 720.60 80/12/11 中醫學院
007 張啟方 .f. 540.40 90/10/10 中醫學院
008 吳 奇 .f. 940.00 72/05/04 渤海集團

4.ks5眃bf與ks4眃bf相同。

5.ks9眃bf內容如下:
學號 姓名 專業 總分
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,在考試盤上建立一個資料庫ks1眃bf,其結構為:
欄位名 類型 寬度 小數
序號 c 3
品名 c 10
型號 c 6
入庫日期 d 8
單價 n 7 2
數量 n 3
金額 n 8 2
備註 m 10

2.顯示考試盤上的資料庫ks2眃bf的資料庫結構,將顯示結果存入檔案jg1眛xt中。

3.打開考試盤上的資料庫ks3眃bf,增加一個新欄位:民族,寬度為8。

4.刪除ks3眃bf庫中的欄位:職務。

5.將ks3眃bf庫姓名寬度改為8位。

6.利用ks2眃bf的資料庫結構,建立新資料庫ks2-1眃bf,庫結構只含姓名,基本工資和單位三個欄位。

7.打開考試盤上的資料庫ks2眃bf,錄入下面三個記錄:
編號 姓名 基本工資 參加工作時間 單位
001 王大力 690.00 80/02/15 計算機系
002 劉曉雲 550.50 87/04/04 總務處
003 孫啟夢 890.00 75/10/20 數學系

8.將考試盤上的資料庫ks4眃bf中已婚職員記錄追加到資料庫ks2眃bf中。

9.在ks5眃bf的第4個記錄後插入一個空記錄。

10.顯示ks4眃bf庫中已婚職員記錄,並將顯示結果存入檔案jg2眛xt中。

11.顯示ks4眃bf的第二個記錄的姓名、基本工資和參加工作時間三項,並將顯示結果存入檔案jg3眛xt中。

12.將ks4眃bf庫中1980年以前參加工作的職員的工資增加現工資數的12%。

13.刪除ks5眃bf中70年代以後參加工作且工資低於700元的記錄。

14.複製一個資料庫檔案ks6眃bf,它含有資料庫ks4眃bf中工資高於700元的記錄。

15.將ks4眃bf庫按工資降序排列,生成新資料庫ks7眃bf。

16.將ks4眃bf庫按工資欄位建立索引檔案,索引名為gzsy眎dx。

17.統計資料庫ks4眃bf的記錄個數,結果存入變數x1。

18.統計資料庫ks4眃bf中全體職員的工資和,並將結果存入變數x2。

19.統計資料庫ks4眃bf中全體職員的平均工資,並將結果存入變數x3。

20.按性別將資料庫ks4眃bf分類求和,生成資料庫ks8眃bf。

21.計算資料庫ks4眃bf中職員的最高工資,結果存入變數x4中。

22.計算資料庫ks4眃bf中職員的最低工資,結果存入變數x5中。

23.將考試盤上資料庫ks9眃bf與ks10眃bf連線成新資料庫ks11眃bf。

24.用資料庫ks10眃bf中的數據更新資料庫ks9眃bf的總分欄位。

(二)套用能力測試

1.有三個子程式:錄入(a1眕rg)、查詢(a2眕rg)、修改(a3眕rg),編寫一個亮條選單程式調用這三個子程式。程式中要求使用循環結構和分支結構。

2.對資料庫ks4眃bf,編寫一個按姓名查詢的程式,要求執行程式能查多個記錄。

3.對資料庫ks4眃bf,用格式輸入語句編寫一個輸入記錄的程式,要求執行程式能輸入多個記錄。