据库部分:(共15分)
f
某班学生和考试成绩信息分别如下表Stude
t和表Achieveme
t所示:
IDName
1Jack
2Marry
3Rose
4Bob
5Joh
6
Betty
7
Robert
ID
Mark
1
90
2
96
3
88
4
86
5
83
6
85
表Stude
t,表Achieveme
t
其中ID为学生的编号,Name为姓名,Mark为成绩,请针对以下问题,写出相应的
SQL语句:
1、
请查询成绩85分的学生的姓名;
Selectfromstude
twhereidi
selectidfromachieveme
twheremark85
2、
请查询成绩90分的人数;
Slectcou
tfromachieveme
twheremark90
3、
Robert此次考试考了80分,但是成绩没能录入表中,请将其成绩添加进去;
I
serti
toachieveme
tid
amevalues‘1’’80’
4、
请将Rose的成绩修改为87;
Updateachieveme
tsetmark87whereid3
5、
请删除Betty的记录;
Deletefromstude
twhereid6
Deletefromachieveme
twhereid6五、设计题。本题共1小题,满分20分
1
用等价类划分法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期,假设日期的
范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此
系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。
(1)
请列出等价类表(包括有效和无效等价类)(10分)
(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类的编号。(10分)
fr