第9套
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下,有一个学生数据库SDB,打开该数据库,完成如下操作:
1.为学生表STUDENT的"性别"字段增加约束:性别$"男女",出错提示信息为"性别必须是男或女",默认值为"女"。
2.为学生表STUDENT创建一个主索引,主索引的索引名为sid,索引表达式为学号。为课程表COURSE创建一个主索引,主索引的索引名为cid,索引表达式为课程号。为选课表SC创建一个主索引和两个普通索引(升序),主索引的索引名为scid,索引表达式为"学号+课程号";一个普通索引的索引名为sid,索引表达式为学号;另一个普通索引的索引名为cid,索引表达式为课程号。
3.通过"学号"字段建立选课表SC和学生表STUDENT表间的永久联系。通过"课程号"字段建立选课表SC与课程表COURSE间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。
4.使用报表向导建立一个简单报表。要求选择学生表STUDENT表中所有字段;记录不分组;报表样式为随意式;列数为"1",字段布局为"列",方向为"纵向";排序字段为"学号",升序;报表标题为"学生基本情况一览表";报表文件名为ONE.FRX。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下,打开学生数据库SDB,完成如下简单应用:
1.使用查询设计器设计一个名称为TWO的查询,查询每个同学的学号(来自STUDENT表)、姓名、课程名和成绩。查询结果先按课程名升序、再按成绩降序排序,查询去向是表,表名是TWO。设计完成后,运行该查询。
2.修改一个名称为THREE.PRG的命令文件。该命令文件用来查询平均成绩大于等于75分以上的每个"女"同学的学号、姓名、平均成绩和选课门数,结果按选课门数降序排序输出到表THREE中。该命令文件在第2行、第3行、第4行、第5行有错误(每行只有一处必须修改的错误,不出错的地方不要做任何修改),打开该命令文件,直接在错误处修改并保存。
注意:修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。
本题主要考核点:利用查询设计器建立查询、修改程序文件。
解题思路:
第1题:建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将"STUDENT"、"SC"和"COURSE"表添加到查询中,从字段选项卡中依次选择"学号"、"姓名"、"课程名"和"成绩";切换到"排序依据"选项卡并在其中选择字段"课程名",排序选项为"升序",再选择"成绩",排序选项为"降序";单击查询菜单下的"查询去向",选择表,在"表名"右边的对话框中输入表名TWO,最后运行该查询。
第2题:利用"文件"菜单下的"打开"命令打开程序文件THREE.PRG。将命令文件修改为:
OPEN DATABASE sdb
SELECT student.学号,姓名,AVG(成绩) 平均成绩,COUNT(成绩) 选课门数;
FROM student JOIN sc ON student.学号=sc.学号WHERE 性别 = "女";
GROUP BY student.学号 HAVING AVG(成绩)>= 75ORDER BY 4 descINTO TABLE three
三、综合应用(1小题,计30分)
在考生文件夹下,先打开学生数据库SDB,然后创建一个文件名为form的表单,完成如下综合应用:
在该表单中设计两个命令按钮,各命令按钮的功能如下:
1."查询"按钮(Command1):在该按钮的Click事件中使用SQL的SELECT命令查询每个学生所选的所有课程的成绩都是60分以上(包括60分)的学生的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表FOUR中。表FOUR的字段为学号、姓名、平均成绩、最低分。
2."退出"按钮(Command2):单击"退出"按钮时,关闭表单。
表单设计完成后,运行该表单进行查询。
本题主要考核点:表单文件的创建、控件的属性的修改、SQL语句运用。
解题思路:
①建立表单:可通过"文件"菜单下的"新建"命令或用命令CREATE FORM打开表单设计器。
②在表单上添加两个命令按钮,并进行适当的布置和大小调整。
③设置命令按钮的Caption属性值。
④设置"查询"按钮的Click事件代码:
SELECT Student.学号,Student.姓名,AVG(成绩) AS 平均成绩,MIN(成绩) AS 最低分;
FROM student INNER JOIN scON Student.学号=Sc.学号 GROUP BY Student.学号 HAVING MIN(成绩)>=60;
ORDER BY Student.学号 INTO TABLE four
⑤设置"退出"按钮的Click事件代码:thisform.release
⑥保存表单并运行,单击"查询"按钮,再单击"退出"按钮。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |