甘肃专升本公共课计算机VF数据库操作习题一
数据库表结构如下:
以下操作用普通数据库命令完成:
1、建立一数据表cjb.dbf,要求如下:学号(N,3),姓名(C,6),性别(L,1),出生年月日(D,8),平时(N,3),笔试(N,3),操作(N,3),总分(N,3),平均(N,5,1);
2、输入数据如下:
3、显示表结构
4、关闭表文件
5、打开表文件
6、显示所有记录(不显示记录号)
7、显示所有姓张的人的所有信息
8、显示年龄>=23的记录
9、显示姓张的所有男生("真"表示男)
10、显示1983年及以后出生的人的姓名,性别及出生年月日
11、在5号记录前插入一条空记录
12、删除新插入的5号记录(物理删除)
13、新增一字段"年龄(N,3)
14、计算所有人的总分及平均成绩:总分=平时+笔试+操作,平均=平时10%+笔试60%+操作30%
15、计算出所有人的实际年龄并填入年龄字段
16、统计所有男生及女生的人数,分别存到内存变量nanrs及nurs中去
17、计算出所有男生的平时成绩的总分,存入内存变量nanpszf
18、计算出所有女生的总分的平均值,存入内存变量nuzfpj
19、按总分降序排序,将结果放到azfpx.dbf中去,并显示排序结果
20、重新打开cjb.dbf,并按平均升序索引,然后显示结果
21、按性别进行分类汇总,将结果放到axbhz.dbf中去,并显示汇总的结果(注,要先按性别排序或索引)
22、关闭表文件
23、退出系统(用命令)。
参考答案:
1、create cjb
2、append
3、list structure
4、use
5、use cjb
6、list off
7、list for left(姓名,2)="张"
8、list for year(date())-year(出生年月日)>=23
9、list for 性别=.t. and left(姓名,2)="张"
10、list 姓名,性别,出生年月日 for year(出生年月日)>=1983
11、go 5 insert before blank
12、delete all for recno()=5 pack
13、modify structure
14、replace all 总分 With 平时+笔试+操作,平均 With 平时*0.1+笔试*0.6+操作*0.3
15、replace all 年龄 With year(date())-year(出生年月日)
16、count all for 性别=.t. to nanrs count all for 性别=.f. to nurs
17、sum 平时 for 性别=.t. to nanpszf
18、average 总分 for 性别=.f. to nuzfpj
19、sort on 总分/d to azfpx use azfpx list
20、use cjb index on 平均 tag apjsy list
21、index on 性别 tag axbsy total on 性别 to axbhz use axbhz list
22、use
23、quit
内容摘要:2024年甘肃专升本考试报名明天结束,还有些你需要做的事。确认是否通过报名审核,下载保存报名表,下载打印准考证,最后的冲刺复习阶段尤为重要...
TAGS:甘肃专升本 报名内容摘要:一定认真看完:2024年甘肃专升本考试考试报名,给你的提示还有注意事项。3月26-29日报名,报名一共四天时间,过期不可补报,小伙伴要尽早完成报名,早报名、早审核、出现问题早解决...
TAGS:甘肃专升本 报名