阅读以下说明和关系表,回答问题1~6。 [说明] 假设学生一课程数据库关系模式如下: Student(Sno,Sname,Sdept,Sage,Ssex) Course(Cno,Cname,Credit) SC(Sno,Cno,Grade) 用SQL语句表达下列查询:
问答题 查询数学系(Math表示数学系)所有学生的信息。
【正确答案】正确答案:SELECT * FROM Student WHERE Sdept = Math'
【答案解析】
问答题 查询物理系学生(Physics表示物理系)的学生名和出生年份。
【正确答案】正确答案:SELECT Shame,2005 - Sage FROM Student;
【答案解析】
问答题 查询选修了C2课的学生号和学生姓名。
【正确答案】正确答案:SELECT Sno, Shame FROM Student,SC WHERE Student. Sno = SC. Sno AND SC. Cno = 'C2'
【答案解析】
问答题 查询数学系或物理系所有姓王的学生的年龄。
【正确答案】正确答案:SELECT age FROM Student WHERE Sdept IN ( Math','Physics') AND Sname LIKE 生%';
【答案解析】
问答题 查询没有选修C1课的学生姓名。
【正确答案】正确答案:SELECT Shame FORM Student WHIRE NOT EXISTS ( SELECT * FORM SC WH1RE Sno = Student. Sno AND Cno: C1');
【答案解析】
问答题 建立“数学系”学生的视图,要求在进行修改、插入时保证该视图中只有数学系的学生。
【正确答案】正确答案:CREATE VIEW MathStudent AS SELECT Sno, Sname, Sdept, Sage, Sex FROM Studem WHERE Sdept = Math' WITH CHECK OPTION;
【答案解析】