设劳务考核库LWKHK含有二个基本表,其结构和数据如下:
(1)部门表BMB
列名 BH MZ RS ZR
类型 C,2 C,8 N,2 C,8
语义 编号 部门名 人数 主任
11 机械加工 45 王大林
12 辅助车间 40 郑侠
13 金属加工 40 张传义
14 装配车间 20 白新秋
(2)加工单表 JGB
列名 BH GH XM DG
类型 C,2 C,3 C,4 N,8
语义 编号 工号 项目 定额(元)
11 L11 C130 153,000
14 L13 C130 170,000
12 L12 C130 185,000
11 L21 T52 120,000
13 L23 T52 134,000
12 L22 T52 150,500
13 L32 LB30 24,000
11 L31 LB30 56,000
一、在Visual FoxPro的命令窗口中,使用SQL语句实现下列各题的操作要求。
1.建立劳务考核数据库(LWKHK)的模式。
2.建立部门表BMB,并按给定顺序插入数据。
3.建立加工单表JGB,并按给定顺序插入数据。
4.查询生产部门编号为11的加工信息,它包含编号、工号、项目和定额。
5.将加工项目为T52、定额在13万以下的劳务定额上调10%。
6.查询部门编号为11的劳务清单,它包含部门名、工号、项目和定额。
7.建立部门的劳务汇总视图,它包含部门名、人数、项目数和累计定额。
8.在劳务汇总视图中,查询累计定额在20万以上的部门名、人数、累计定额和人均定额,并按累计定额的降序排列。
二、按考题号的次序,将各题对应的SQL语句(或语句序列)编辑成一个程序(即命令文件),程序名(即命令文件名)规定命名为yxx.PRG,其中y为考试组号、xx为题签号。在程序中,第个题对应的SQL语句的编辑格式如下:
*考题号
本题操作的SQL语句(一条语名或多条语句)
WAIT“考题号…”
另外,在考题号1(即“*1”语句)前,应该加入如下语句:
CLOSE ALL
! DEL K.*
! DEL B.*
DIR K.*
DEL B.*
CLEAR
注意:
1、提交的考核盘中必须包含:程序(即命令文件)、数据库模式与基本表等文件。
2、题签上不允许留下任何文字和字迹,提交考试盘时要交问题签。
数据库系统原理(实践)考核试题二
设学生成绩库XSCJK含有二个基本表,其数据结构和数据如下:
(1)学生表XSB
列名 XH XM NL XB
类型 C,3 C,8 N,2 C,1
语义 学号 姓名 年龄 性别
041 王平平 20 M
042 李红 19 F
043 张寒扬 21 F
040 杨大钧 22 M
(2)成绩表 CGB
列名 XH KH KM CJ
类型 C,3 C,2 C,8 N,6
语义 学号 课号 课名 成绩
041 K1 数据库 88
044 K1 数据库 81
042 K1 数据库 79
041 K2 操作系统 46
043 K1 数据库 83
042 K2 操作系统 90
043 K3 C++语言 56
041 K3 C++语言 77
一、在Visual FoxPro的命令窗口中,使用SQL语句实现下列各题的操作要求。
1、建立学生成绩数据库(XSCJK)的模式。
2、建立学生表XSB,并按给定顺序插入数据。
3、建立成绩表KJB,并按给定顺序插入数据。
4、查询学号为042的选修课信息,它包含学号、课号、课名和成绩。
5、将课号为K3且不及格成绩在50分以上提高到60分。
6、查询学号为042的考试信息,它包含学号、姓名、性别、课名和成绩。
7、建立学生的平均成绩视图,它包含学号、姓名、选课门数和平均成绩。
8、在学生平均成绩视图中,查询平均成绩在85分以上(含85分)的姓名、选课门数、平均成绩和总成绩,并按平均成绩降序排列。
二、按考题号的次序,将各题对应的SQL语句(或语句序列)编辑成一个程序(即命令文件),程序名(即命令文件名)规定命名为yxx.PRG,其中y为考试组号、xx为题签号。在程序中,每个题对应的SQL语句的编辑格式如下:
*考题号
本题操作的SQL语句(一条语名或多条语句)
WAIT“考题号…”
另外,在考题号1(即“*1”语句)前,应该加入如下语句:
CLOSE ALL
! DEL K.*
! DEL B.*
DIR K.*
DEL B.*
CLEAR
注意:
1、提交的考核盘中必须包含:程序(即命令文件)、数据库模式与基本表等文件。
2、题签上不允许留下任何文字和字迹,提交考试盘时要交问题签。