四维计算机学校二级VF同步资料
工号 姓名 性别 职称 基本工资 附加工资 洗理费 交通费 书报费 工龄 GZD.DBF结构如下 工号 房费 水费 电费 应发工资 实发工资 利用关联命令计算表中100位职工的应发工资和实发工资资数据
VF019.有计算机等级考试表DJKS.DBF,包括:考号、考场 、姓名、性别、年龄、笔试、上机、结论字段,但
各成绩字段为空;成绩表CJ.DBF,包括:考号、笔试和上机字段,考生的考试成绩已录入其中。 要求:从CJ.DBF将考生的考试成绩填写到等级考试表DJKS.DBF中,然后再通过笔试和上机成绩得到结论字段的值,填入各记录的结论字段中(笔试和上机两项考试成绩都大于等于90分的填为“优秀”,有一项不及格的填为“补考”,两项均不及格的填为“不通过”,其余者填为“通过”)。
VF020.素材为:人事表、工资表、部门表,完成以下操作
? ? ?
在人事表中为“本科”职工基本工资增加1.05倍 用人事表中的基本工资修改工资表中的基本工资 在工资表中重新计算所有职工的实发工资
第三部分 关系数据库标准语言SQL
一、单表操作
VF021.利用SQL语句对JBQK.DBF完成以下查询结果
1.
显示所有记录的所有字段的信息
2. 显示所有记录的姓名、出生年月、部门、职称、基本工资字段的信息
3. 显示所有记录的姓名、性别、部门、实发工资(等于基本工资+奖金),提示用AS实现。
4. 显示所有记录的姓名、婚姻状况、奖金(对应婚否字段数据)。
5. 显示每个部门的部门名称(用DISTINCT)
6. 显示”电路实验室”的”研究员”的职工信息
7. 检索出所有男工程师.
8. 显示1960年1月1日以前出生的并且基本工资大于等于400的职工
9. 显示1970年1月1日以后出生的并且结婚的职工信息
10. 显示”工程师”或”女”职工的信息
电话:85284499 第 9 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
11. 显示1940年1月1日到1970年1月1日之间出生的职工信息
12. 显示1940年1月1日到1970年1月1日之间出生的职工信息
13. 显示每个职工的姓名、性别、年龄、基本工资、婚否
14. 查询出已婚职工姓名、性别、职称、奖金.
15. 显示”教授”的信息
16. 显示”教授”和”副教授”的信息
17. 显示”教授”或”副教授”的信息
18. 显示姓”王”的职工信息(用多中方法完成)
19. 显示姓名中含有”平”的职工信息
20. 显示”培训中心”和”软件中心”的职工信息(用多中方法完成)
21. 显示非”工程师”的职工信息(尽量用多种方法实现)
二、排序
22. 按姓名升序显示所有职工信息
23. 按照基本工资的降序检索JBQK.DBF所有职工信息.
24. 先按部门升序同一部门再按基本工资降序显示所有职工信息
25. .按基本工资的降序列出JBQK.DBF中男职工信息.(要求:显示姓名、性别、职称、部门、基本工资五个
字段)
三、计算
电话:85284499 第 10 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
26. 统计并显示所有职工人数
27. 统计并显示部门是电路实验室职工人数(要求:显示部门、人数)
28. 统计并显示部门是仿真实验室的职工人数(要求:显示部门、人数)
29. 统计并显示”电路实验室”职工工资的合计值
30. 统计并显示女职工奖金的平均值
31. 统计并显示所有职工工资的和值、平均值、最高值、最低值、总人数
32. 列出总金额大于所有订购单总金额平均值的订购单(order_list)清单(按客户号升序排列),并将结果存
储到results表中(表结构与order_list表结构相同)。
四、分组计算
33. 统计并显示每种职称的职称名称、基本工资合计、基本工资平均值
34. 统计并显示每个部门的部门名称、职工人数、基本工资的合计、基本工资的平均、基本工资的最高、基本
工资的最低等信息
35. 统计并显示职工人数大于或等于5个人的部门的名称、职工人数
36. 统计并显示职工人数大于或等于5个人的部门的名称、职工人数、基本工资的合计、基本工资的平均、基
本工资的最高、基本工资的最低等信息
37. 统计并显示每个部门的部门名称以及该部门中基本工资不低于400元的职工人数
38. 在基本工资大于300元的职工中统计并显示职工人数大于或等于5个人的部门的名称、职工人数、基本工
资的合计、基本工资的平均、基本工资的最高、基本工资的最低等信息
39. 统计每个部门职工基本工资的和值,并显示和值大于2000元的部门的名称和基本工资的和值
40. 显示平均工资大于等于500的部门的名称和基本工资的平均值
电话:85284499 第 11 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
41. 显示至少有5位职工的部门的名称和基本工资的和值、奖金的和值
42. 显示基本工资前3名的职工信息
43. 显示基本工资前30%的职工信息(PERCNT)
五、查询结果的输出
44. 将电路实验室的女职工存入到临时文件JBQK_LS
45. 将JBQK.DBF复制生成JBQK_BAK.DBF。
46. 显示年龄最小的前5名女职工,结果存入表JB1.DBF中。
47. 将基本工资最高的职工信息存入数组F中,并用DISP MEMO显示数组信息。
48. 将所有职工信息存入数组Q中,并用DISP MEMO显示数组信息。
49. 将已婚的男职工存入到文本文件JBQK_WB
50. 将“销售表”中的日期在2000年12月31日前(含2000年12月31日)的记录复制到一个表“销售表2001.dbf”
中。
53.首先将order_detail表全部内容复制到od_bak表,然后对od_bak表把“订单号”尾部字母相同并且订货相同(“器件号”相同)的订单合并为一张订单,新的“订单号”就取原来的尾部字母,“单价”取最低价,“数量”取合计,结果先按新的“订单号”升序,再按“器件号”升序排序,最终记录的处理结果保存在od_new表中
VF022.利用素材完成如下操作。
用SQL语句完成下列操作:列出“林诗因”持有的所有外币名称(取自rate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量升序排序存储于表rate_temp中,同时将你所使用的SQL语句存储于新建的文本文件rate.txt中。
六、多表操作
VF023.在SDB数据库中利用学生表STUDENT.DBF、课程表COURSE.DBF、成绩表SCORE.DBF完成查询
电话:85284499 第 12 页 共 26 页 四维学校祝您成功