問題1,
壹、基本操作題(***4個小題,1和2題7分,3和4題8分)
註意:基本操作標題為4個SQL問題。請將每道題的SQL命令粘貼到SQL1.txt文件中。
每個命令占壹行,1題的命令是1行,第二題的命令是第二行,以此類推;
如果壹個問題沒有做,對應的行為就是空的。
在考生文件夾下完成以下操作:
1.用SQL SELECT命令將表stock_sl.dbf復制到stock_bk.dbf。
2.使用SQL INSERT命令將記錄(“600028”,4.36,4.60,5500)插入到stock_bk.dbf表中。
3.使用SQL UPDATE命令將stock_bk.dbf表中“股票代碼”為600007的股票“當前價格”更改為8.88。
4.使用SQL DELETE命令刪除stock_bk.dbf表中“股票代碼”為600000的股票。
二、簡單應用(2小題,每題20分,40分)
1.在考生文件夾下建立數據庫sc2,並將考生文件夾下的自由表score2添加到
在sc2中。根據score2表建立了壹個視圖score_view,該視圖包含的字段與score2表中的字段相同。
Score2表也壹樣,但是視圖中只能找到積分小於等於1500的信息。然後使用
新建立的視圖查詢視圖中的所有信息,並將結果按整數升序存儲在表v2中。
2、建立壹個菜單filemenu,包括“文件”和“幫助”兩個菜單項,“文件”將被激活。
子菜單,包括“打開”、“另存為”、“關閉”三個菜單項;“關閉”蔬菜
單用SET SYSMENU TO DEFAULT命令返回系統菜單,其他菜單項的功能。
沒有要求。
三、綜合應用(1小題,30分)
考生文件夾下有壹個學生成績數據庫XUESHENG3,包括如下所示的三個表格文件和照片。
關閉的索引文件:
XS 1。DBF(學生檔案:學號C8,姓名C8,性別C2,班級C5;另壹個索引文件
XS。IDX,鑰匙:學號)
2.CJ。DBF(成績檔案:學號C8,課程名稱C20,成績n 5.1;另壹個索引文件
CJ。IDX,鑰匙:學號)
3.CJB。DBF(報告單文件:學號C8,班級C5,姓名C8,課程名稱C12,成績)
N5.1)
設計壹個名為XS3的菜單。菜單中有兩個菜單項“計算”和“退出”。
當程序運行時,點擊“計算”菜單項完成以下操作:
會不會所有上過《計算機基礎》這門課的同學,《計算機基礎》的成績都是從高到低?
順序填寫報告表格文件CJB。DBF(文件中的原始數據必須事先清除)。
單擊“退出”菜單項終止程序。
(註:考生文件夾中有相關數據表文件)
問題二,
壹、基本操作題(***4個小題,1和2題7分,3和4題8分)
在考生文件夾下完成以下操作(在"成績管理"數據庫中):
1.在“學生”表的“學號”字段上建立壹個升序的主索引,該索引稱為學號;
2.為“學生”表的“性別”字段定義有效性規則。規則表述為:性別$“男女”錯誤。
信息是:“性別必須是男性或女性”。
3.在“學生”表的“性別”和“年齡”字段之間插入“出生日期”字段,數據類型為。
對於"日期"(修改表結構);
4.用SQL命令將學生“王三豐”的出生日期更新為1983 May 1,並將
該語句被粘貼到SQL2中。TXT文件(第壹行,只有壹行)。
二、簡單應用(2小題,每題20分,40分)
1,根據考生文件夾下的txl表和jsh表,建立查詢query2,查詢單位是
要求表格和表名查詢“南京大學”所有教師的姓名、職稱、電話。
是query2.dbf並執行查詢。
2.創建表單enterf。表單中有兩個命令按鈕。按鈕的名稱是cmdin和。
Cmdout,標題分別為“入口”和“出口”。
三、綜合應用(1小題,30分)
考生文件夾下有壹個倉庫數據庫CK3,包括以下兩個表文件:
CK(倉庫編號C(4),城市C(8),區域N(4))
ZG(倉庫編號C(4),雇員編號C(4),薪金N(4))
設計壹個名為ZG3的菜單,裏面有兩個菜單項“統計”和“退出”。
程序運行時,點擊“統計”菜單項,完成以下操作:檢索所有員工。
工資超過1220元的員工管理的倉庫信息,結果保存在wh1數據表(WH1為
自由表)文件,該文件結構與CK數據表文件壹致,按區域升序排列。
秩序。
單擊“退出”菜單項終止程序。
(註:考生文件夾中有相關數據表文件)
問題3,
壹、基本操作(* * *四個小題,1和2題是7分,3和4題是8分。
1.請在考生文件夾下建立壹個數據庫KS4。
2.將考生文件夾中的自由表STUD、COUR和SCOR添加到數據庫KS4中。
3.建立STUD表的主索引,索引名和索引表達式都是學號;
為COUR表建立壹個主索引,索引名和索引表達式都是課程號;
為SCOR表建立兩個公共索引,其中壹個索引名稱和索引表達式是學生編號;另外
索引名稱和索引表達式都是課程編號。
4.在上述索引的基礎上建立三個表的鏈接。
二、簡單應用(2小題,每題20分,40分)
1.考生文件夾中有壹個數據庫STSC,裏面有數據庫表STUDENT、SCORE和。
當然.
使用SQL語句查詢所有上過《網絡工程》課程的學生信息,根據學習情況了解成績。
該號碼存儲在NETP中。DBF文件降序排列(庫的結構和學生的壹樣,後面加課程號。
和課程名稱片段)。
2.考生文件夾中有壹個數據庫STSC,其中有壹個數據庫表學生,采用壹對多的方法。
報告向導生成名為CJ2的報告,並將其存儲在考生文件夾中。
要求:在父表學生表中選擇中學號和姓名字段,在子表分數中選擇課程號。
並且報告風格簡潔,方向垂直。報告表格
題目是《學生成績單》。
三、綜合應用(1小題,30分)
考生文件夾下有工資數據庫WAGE3,包括數據表文件:ZG(倉庫號C(4)、
員工編號C(4),薪金N(4))
設計壹個名為TJ3的菜單,有兩個菜單項“統計”和“退出”。
程序運行時,點擊“統計”菜單項完成以下操作:檢索小於等於的工資。
員工信息等於該倉庫中員工的平均工資,員工信息按照倉庫號升序排列,在
在倉號相同的情況下,會按照員工號升序存儲在EMP1文件中,這是壹個自由表。
數據表文件和ZG數據表文件具有相同的結構。
單擊“退出”菜單項終止程序。
(註:考生文件夾中有相關數據表文件)
問題4,
壹、基本操作題(* * *四個小題,1、2題7分,3、4題8分)
1.請在考生文件夾下創建壹個WY項目。
2.將考生文件夾下的數據庫KS4添加到新建的項目WY中。
3.使用視圖設計器在數據庫中創建視圖NEW_VIEW,該視圖包含GJHY表的所有單詞。
段(與GJHY中的字段順序相同)和所有記錄。
4、從HJQK表中查詢"壹等獎"學生的所有信息(HJQK表的所有字段),
並按分數降序存儲在新表NEW1中。
二、簡單應用(2小題,每題20分,40分)
1.在考生文件夾下,有壹個數據庫CADB,其中包含數據庫表ZXKC和ZX。
表格結構如下:
ZXKC(產品編號、產品名稱、需求、購買日期)
ZX(名稱、規格、單價、數量)
在窗體向導中選擇壹對多窗體向導來創建窗體。需求:從父表zxkc中選擇
字段產品編號和產品名稱,從子表zx中選擇字段規格和單價,選擇“印”作為表單樣式。
陰影類型”,按鈕類型使用“文本按鈕”,按產品編號升序排序,表單標題。
表格作為“相機”,最終存放在考生文件夾中,表格的文件名為form2。
2.考生文件夾裏有壹個數據庫CADB,包括數據庫表ZXKC和ZX。建立單價大於等。
在800,局部視圖CAMELIST按規格的升序排序,其按順序包括現場產品。
編號、產品名稱、規格和單價,然後使用新建立的視圖查詢視圖中的所有信息。
並將結果存儲在表v_camera中。
三、綜合應用(1小題,30分)
考生文件夾下有壹個倉庫數據庫CHAXUN3,其中包含三個表文件:
ZG(倉庫編號C(4),雇員編號C(4),薪金N(4))
DGD(員工編號C(4),供應商編號C(4),采購訂單編號C(4),訂單日期D,總計
金額N(10))
GYS(供應商編號C(4),供應商名稱C(16),地址C(10))
設計壹個名為CX3的菜單,它有兩個菜單項“查詢”和“退出”。
程序運行時,點擊“查詢”完成以下操作:檢索工資超過1230元的員工到北。
北京供應商發送的采購訂單信息,結果按總金額降序存儲在ord1文件中。
(與DGD文件結構相同,ord1為自由表)。
單擊“退出”菜單項終止程序。
(註:考生文件夾中有相關數據表文件)
問題5,
壹、基本操作題(* * *四個小題,1、2題7分,3、4題8分)
1.打開數據庫PROD_M和數據庫設計器,其中已經建立了兩個表的必要索引。
在這兩個表之間建立永久關系。
2.將類別表中“類別名稱”字段的默認值設置為“飲料”。
3.向PRODUCTS表中添加壹個字段:優惠價格n (8,2)。
4.如果所有商品的優惠價在進價的基礎上降低12%,則計算所有商品。
優惠價。
二、簡單應用(2小題,每題20分,40分)
1.考生文件夾中有壹個數據庫GCS,其中的宮池表結構如下:
宮奇(號C(4),姓名C(10),姓氏C(2),工資N (7,2),年齡N(2),
標題C(10))
現在需要修改GONGCH表,指定數字為主索引,索引名和索引表達式都是。
號碼;指定標題是常規索引,索引名稱和索引表達式都是標題。年齡字段包括
有效性規則介於25和65之間,包括25和65,默認值為45。
2.考生文件夾裏有壹個數據庫GCS,包括數據庫表GONGCH。
在考生文件夾下設計壹個表單,是GCS庫中宮池表的窗口輸入邊界。
面,窗體上還有壹個名為cmdCLOSE的按鈕,標題為“關閉”,單擊該按鈕。
按鈕,使用ThisForm.release退出表單。最後,表單被存儲在考生文件夾中,
表單的文件名是C_FORM。
提示:在設計表單時,打開GCS數據庫設計器並將GONGCH表拖動到表單中。
實現了工尺表的窗口輸入界面,無需其他設置或修改。
三、綜合應用(1小題,30分)
考生文件夾下有壹個倉庫數據庫GZ3,包含兩個表文件:
ZG(倉庫編號C(4),雇員編號C(4),薪金N(4))
DGD(雇員編號C(4),供應商編號C(4),采購訂單編號C(4),訂單日期D,付款總額。
金額N(10))
首先在GZ3庫中建立薪資檔案的數據表:GJ3(員工號C(4),薪資N(4))。
設計壹個名為YEWU3的菜單。菜單中有兩個菜單項“查詢”和“退出”。
程序運行時,點擊“查詢”完成以下操作:查找供應商S7、S4、S6的相關信息。
業務聯系的員工的員工號和薪資按照薪資降序存儲在已建立的GJ3檔案中。
單擊“退出”菜單項終止程序。
(註:考生文件夾中有相關數據表文件)
問題6,
壹、基本操作題(* * *四個小題,1、2題7分,3、4題8分)
1.建立數據庫KS7考生文件夾下;並將空閑表SCOR添加到數據庫中。
2.根據下面給出的表格結構。將表格螺柱添加到數據庫中
字段字段名稱類型寬度十進制
1學生證字符類型2
2名稱字符類型8
3年齡數值型2 0
4性別特征類型2
5部門編號字符類型2
3.為STUD表建立壹個主索引,索引名為學生號,索引表達式為學生號。
為SCOR表建立壹個通用索引,該索引稱為學號,索引表達式為學號。
4.螺柱表和SCOR表的必要索引已經建立,從而在兩個表之間建立了永久的聯系。
二、簡單應用(2小題,每題20分,40分)
1.考生文件夾中有壹個學生數據庫STU,其中的數據庫表STUDENT存儲的是學生信。
感興趣,使用菜單設計器制作壹個名為STMENU的菜單,菜單包括“數據操作”。
制作”和“文件”兩個菜單欄。
每個菜單欄都包含壹個子菜單。菜單結構如下:
數據操作
數據輸出
文件
保護
放棄
其中包括:
數據輸出子菜單對應的進程完成以下操作:打開數據庫STU,使用SQL。
SELECT語句查詢數據庫表STUDENT中的所有信息,然後關閉數據庫。
與exit菜單項對應的命令是將SYSMENU設置為DEFAULT,這樣就可以返回到系統菜單。
單身。不需要保存菜單項。
2.考生文件夾裏有壹個數據庫SDB,裏面有數據庫表STUDENT2,SC和。
課程2 .這三個表格如下:
學生ENT2(學號、姓名、年齡、性別、系號)
SC(學號、課程號、年級、備註)
課程2(課程編號、課程名稱、先決條件編號、學分)
用SQL語句查詢《計算機軟件基礎》課程考試成績在85分以下(含85分)的學生。
學生的所有信息和成績都存儲在NOEX中。DBF檔案按學號升序排列。(庫的結構和庫是壹樣的。
STUDENT2,然後添加年級字段)。
三、綜合應用(1小題,30分)
現有的醫院數據庫DOCT3包括三個表文件:YISHENG。DBF(醫生)、
姚。DBF(醫學),楚方。DBF(處方)。設計壹個名為CHUFANG3的菜單,
菜單中有兩個菜單項“查詢”和“退出”。
程序運行時,點擊“查詢”完成以下操作:查詢同壹處方,包括“感冒”
處方號,藥品名稱和藥品生產廠家,以及醫生姓名和年齡,根據處方查詢結果。
編號按升序排序,並存儲在JG9數據表中。JG9的結構是:(姓名,年齡,處方號,藥品名稱,生產。
工廠)。最後統計壹下這些醫生的人數(註意不是人數),在JG9中添加壹條記錄到
人數填寫在該記錄的處方號字段中。
單擊“退出”菜單項終止程序。
(註:考生文件夾中有相關數據表文件)
問題7,
壹、基本操作題(* * *四個小題,1、2題7分,3、4題8分)
1.在考生文件夾下建立數據庫CUST_M。
2.將考生文件夾中的空閑表CUST和ORDER1添加到新建立的數據庫中。
3.為CUST表建立壹個主索引,索引名為primarykey,索引表達式為customer number。
4.為ORDER1表建立壹個候選索引。索引名為candi_key,索引表達式為訂單號。
為ORDER1表建立壹個通用索引,索引名為regularkey,索引表達式為customer number。
二、簡單應用(2小題,每題20分,40分)
1.根據order1表創建壹個視圖order_view。視圖中包含的字段和順序與order1表中的字段和順序相同,但是在視圖中只能找到金額小於1000的信息。
然後使用新建立的視圖查詢視圖中的所有信息,並將結果按升序編號存儲在表v1中。
2.創建壹個菜單my_menu,包含兩個菜單項“文件”和“幫助”。“文件”將激活子菜單,該子菜單包括“打開”、“另存為”和“關閉”三個菜單項。“關閉”子菜單項返回系統菜單,命令將SYSMENU設置為默認值,不需要其他菜單項的功能。
三、綜合應用(1小題,30分)
考生文件夾下有壹個學生管理數據庫書籍,數據庫中有壹個成績表(包括學號和內容)
理科、高數、英語、學分,具體類型請參考表格結構),其中前四項均可。
根據。
請編寫壹個滿足以下要求的程序並運行它:
設計壹個名為myform的表單。表單中有兩個命令按鈕。這些按鈕的名稱是
CmdYes和cmdNo,標題分別為“計算”和“關閉”。當程序運行時,點擊“計算”按鈕。
應完成以下操作:
(1)計算每個學生的總學分,並存儲在相應的學分字段中。學分的計算方法是:物理。
60分以上(含60分)2學分,否則0分;60分以上(含60分)加3學分,不
然後0分;英語成績60分以上(含60分)4學分,否則0分。
(2)根據上述計算結果,生成新的表格xf(要求表格結構的字段類型與表格結構的字段類型相同)
評分表中對應字段的類型相同),按學分升序排序。如果學分相等,請按。
學生編號按降序排列。
單擊“關閉”按鈕終止程序。
問題8,
壹、基本操作題(* * *四個小題,1、2題7分,3、4題8分)
1.在考生文件夾下創建項目SALES_M。
2.在新建立的項目中建立數據庫CUST_M。
3.將空閑表CUST和ORDER1添加到新建立的數據庫中。
4.為了保證ORDER1表的元組的唯壹性,請為ORDER1表建立壹個候選索引,稱為訂單號。
報價表達式是訂單號。
二、簡單應用(2小題,每題20分,40分)
1.根據order1表和cust表,建立查詢query1,查詢出公司位於“北京”。
有公司名稱,訂單日期和交貨方式。查詢目標是table,表名是。
查詢1.dbf,並執行查詢。
2.創建壹個窗體my_form。表單中有兩個命令按鈕。按鈕的名稱是cmdYes和。
CmdNo,標題分別為“登錄”和“退出”。
三、綜合應用(1小題,30分)
考生文件夾下有壹個股票管理數據庫stock,數據庫中有表stock_sl和stock_fk。
看好了。
stock_sl的表結構是股票代碼C(6),買入價N(7.2),現價N(7.2),持有數量。
第六條.
stock_fk的表結構是股票代碼C(6),浮虧金額N(11.2)。
請編寫並運行壹個滿足以下要求的程序:
設計壹個名為menu_lin的菜單。菜單中有兩個菜單項:“計算”和“退出”。
當程序運行時,點擊“計算”菜單項完成以下操作:
(1)將當前價格低於購買價格的股票信息存儲在stock_fk表中,其中:
浮動損失金額=(進價-現價)*持有數量
(註意首先要清除表中stock_fk的內容)。
(2)根據stock_fk表計算總的浮動損失金額,並將其存儲在壹個新表stock_z中,該表的字段名為floating。
虧損金額,類型為N(11.2),表中只有壹條記錄(表屬於股票)。
單擊“退出”菜單項終止程序。
問題9,
壹、基本操作題(* * *四個小題,1、2題7分,3、4題8分)
1.打開考生文件夾下的數據庫CUST_M,為CUST表建立壹個主索引,索引名為客戶號。
索引表達式是客戶號。
2.CUST表和ORDER1表中的必要索引已經建立,從而在這兩個表之間建立了永久的關系。
3.為CUST表增加壹個字段:客戶等級C(2),字段值可以為空。
4.向ORDER1表的“金額”字段添加有效性規則:金額必須大於零,否則會提示金額必須為。
大於零。
二、簡單應用(2小題,每題20分,40分)
1.考生文件夾裏有壹個數據庫SDB,裏面有數據庫表STUDENT2,SC和。
課程2 .這三個表格如下:
學生ENT2(學號、姓名、年齡、性別、系號)
SC(學號、課程號、年級、備註)
課程2(課程編號、課程名稱、先決條件編號、學分)
考生文件夾下有壹個程序dbtest3.prg,它的作用是定義壹個視圖VS1。
要搜索的課程數是每個三門以上的學生的學號、姓名、平均分、最低分和選擇。
課程數和系號,並按平均分降序排列。請糾正程序中的錯誤並進行調試。
程序,讓它正確運行。不得添加或刪除程序行。
2.考生文件夾下有壹個數據庫CUST_M,數據庫中有兩個表CUST和ORDER1。請
使用菜單設計器制作壹個名為MY_MENU的菜單,菜單只有壹個菜單“瀏覽”。
項目。
瀏覽菜單項有三個子菜單:“客戶”、“訂單”和“退出”:
客戶子菜單使用SELECT * FROM CUST命令來查詢CUST表;
order子菜單使用SELECT * FROM ORDER1命令查詢ORDER1表;
退出子菜單使用設置系統菜單為默認值命令返回系統菜單。
三、綜合應用(1小題,30分)
考生文件夾下有壹個學生管理數據庫stu_3,數據庫中有壹個score_fs表。表格結構如下
學號C(10),物理壹,高數壹,英語壹,平均分N(6.2)。如果等級用-1表示,則表示
學生們沒有選這門課。其中,表中前四項有數據。
請編寫並運行壹個滿足以下要求的程序:
設計壹個名為form_my的表單。表單中有兩個命令按鈕。這些按鈕的名稱是
CmdYes和CmdNo,標題分別為“統計”和“關閉”。
當程序運行時,點擊"統計"按鈕完成以下操作:
(1)計算每個學生的平均分,存儲在平均分字段中。註:-1的分數不記入平均分。
比如壹個學生的三個成績存儲為90,-1,70,平均分應該是80。
(2)根據上述計算結果,生成壹個新的表格PJF,該表格只包含學號和平均分。
項,並按平均分降序排序,如果平均分相等,則按學號升序排序。
單擊“關閉”按鈕終止程序。
問題10,
壹、基本操作題(* * *四個小題,1、2題7分,3、4題8分)
1.在考生文件夾下創建項目SALES_M。
2.將考生文件夾中的數據庫CUST_M添加到SALES_M項目中。
3.為CUST_M數據庫中的CUST表增加壹個字段:聯系電話C(12),字段值允許為“空”。
4.CUST_M數據庫中訂單1的“交貨方式”字段的默認值是“鐵路”。
二、簡單應用(2小題,每題20分,40分)
1.在考生文件夾下,有壹個數據庫SDB,其中包含數據庫表STUDENT、SC和。
當然.表格結構如下:
學生(學號、姓名、年齡、性別、系號)
SC(學號、課程號、年級、備註)
課程(課程編號、課程名稱、先修課程編號、學分)
在窗體向導中選擇壹對多窗體向導來創建窗體。要求:來自父表學生
選擇字段學號和姓名,從子表SC中選擇字段課程號和年級,並選擇表格樣式。
“救濟”,按鈕類型使用“文本按鈕”,按學號降序排列,表單標題為“學生”
結果”,最後把表單放到考生文件夾中,表單文件名是form1。
2.考生文件夾中有壹個數據庫SDB,裏面有數據庫表STUDENT、SC和COURSE。建設
GRADELIST,60分以上的局部視圖,按學號升序排序,按順序選取。
該序列包含字段學號、姓名、年級和課程名稱,然後使用新建立的視圖來查詢該視圖。
並將結果存儲在表v_grade中。
三、綜合應用(1小題,30分)
考生文件夾下有壹個股票管理數據庫stock_4,數據庫中有stock_mm表和stock_cc。
表,stock_mm的表結構是股票代碼C(6),交易標誌L(。t)用於購買,。f)用於銷售。
Out),單價N(7.2),數量N(6)。stock_cc的表結構是股票代碼C(6),持倉。
數量N(8)。stock_mm表中的壹只股票對應多條記錄,stock_cc表中的壹只股票對應它。
壹條記錄(stock_cc表開頭的記錄數為0)。
請編寫並運行壹個滿足以下要求的程序:
設計壹個名為menu_lin的菜單,其中有“計算”和“退出”兩個菜單項。
當程序運行時,點擊“計算”菜單項完成以下操作:
(1)根據stock_mm統計每只股票的持倉量,並將結果存儲在stock_cc表中。計算
方法:商標為。t .(用於買入),當前數量加上對應股票的持倉數量;
買賣標記是。f .(表示賣出),並從對應股票的持倉量中減去這個量。
(註意:stock_cc表中的記錄是按股票代碼降序存儲的)。
(2)將stock_cc表中倉位最少的股票信息存入空閑表stock_x(和
Stock_cc表結構相同)。
單擊“退出”菜單項終止程序。