公共计算机

甘肃专升本公共课计算机VF数据库操作习题一


甘肃专升本公共课计算机VF数据库操作习题一

数据库表结构如下:

1-140P21H5295X.jpg

以下操作用普通数据库命令完成:

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


    本文更新于:2017-05-22;
    部分文章内容根据各院校官网内容转载整理。转载内容版权归原作者所有,如有侵权请联系我们更正。
    公共计算机栏目推荐

      甘肃专升本公共计算机

      甘肃专升本网公共计算机栏目为你提供2024年甘肃专升本公共计算机,甘肃专升本考试公共计算机等信息,欢迎访问甘肃专升本公共计算机栏目获取更多2024年甘肃专升本公共计算机信息。甘肃专升本网公共计算机栏目更新时间:2024-03-28。
    优思途专注甘肃专升本
    分享收藏呗~