问答题
简单应用题(共2小题,每题20分,计40分)
(1)在"学生管理"数据库中查询选修了"线性代数"课的学生的所有信息,并将查询结果保存在一个表"线性代数"中。
(2)在考生文件夹的下对数据库中的表"课程"的结构做如下修改:指定"课程号"为主索引,索引名和索引表达式均为"课程号"。指定"课程名"为普通索引,索引名和索引表达式均为"课程名"。设置字段"课程号"的有效性为开头字符必须为"c"。
【正确答案】(1)在命令窗口中输入代码:MODIFY COMMAND query1,在程序编辑窗口中输入如下程序:
******文件query1.prg中的程序段*****
SELECT 学生.* FROM 成绩;
INNER JOIN 课程;
ON 成绩.课程号=课程.课程号;
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
WHERE 课程.课程名="线性代数";
INTO TABLE 线性代数
***********************************
在命令窗口输入命令:DO query1,执行程序,查询结果如图75-1所示。

【答案解析】本大题1小题考查了SQL的查询,注意联系三个表的字段以及筛选条件;2小题考查了修改表属性以及建立索引的操作,注意函数SUBSTR()的后两个参数分别表示子串位置,子串长度。