修改并执行程序“temp”。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门
问题详情
修改并执行程序“temp”。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意,只能修改标有错误的语句行,不能修改其他语句。 (2)新建“学校”数据库,在数据库里使用视图设计器建立视图“teacher_v”,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”“工资”和“系名”,并且视图中只包括“工资”大于等于4 000的记录,视图中的记录先按“工资”降序排列,若“工资”相同再按“系名”升序排列。请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:
【考点指引】本题考查的是使用查询设计器未设计视母和SOL查询语句。
(1)【操作步骤】
选择【文件】→【打开】命令,打开程序文件“temp.prg”,修改程序代码,改正以后的代码如下:
SELECT课程号FROM课程表WHERE课程名="数据结构"INTO ARRAY a
USE教师表
STORE O TO sum
SCAN FOR课程号=a AND工资>=4000
sum=sum+1
ENDSCAN
?sum
运行程序文件。
(2)【操作步骤】
①选择【文件】→【打开】命令,打开“学校”数据库,右击数据库设计器空白处,选择“新建本地视图”,选择“新建视图”,弹出“添加表或视图”对话框,将“教师表”“学院表”分别添加到数据库设计器中,关闭”添加表或视图”对话框。
②在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段“教师表.姓名”“教师表.工资”“学院表.系名”添加到右边的“选定字段”列表框中。
③在“筛选”选项卡中,选项“字段名称”“条件”“实例”分别选择“教师表.工资”“>一”“4000”。
④在“排序依据”选项卡中,将“选定字段”列表框中的“教师表.工资”“学院表.系名”分别添加到右边的“排序条件”中,在“排序选项”中分别选择“降序”“升序”。
⑤关闭视图设计器并保存视图为“teacher v”。