假设一个系有学生、课程、教师、选课等数据对象,关系模式定义如下:学生STUDENT( SNO, SNAME, SEX, BDATE)课程COURSE( CNO, CNAME, CREDIT)选课SC( SNO, CNO, GRADE)教师TEACHER( TNO, TNAME, SEX, BDATE)系教务员主要工作是对学生的成绩信息进行管理,系人事秘书主要工作是对教师的基本信息进行管理。要求为系教务员、系人事秘书定义适当的视图。
举一反三
- 基于学生—选课—课程数据库中的三个基本表:学生的信息表:STUDENT(sno, sname, sex, age, dept)主码为sno课程信息表:COURSE(cno,cname, teacher)主码为cno学生选课信息表:SC(sno, cno, grade)主码为(sno, cno) “查询没有学习成绩的学生的学号和课程号”的SQL语句是()。 A: SELECT sno, cno FROM SC WHERE grade=NULL B: SELECT sno, cno FROM SC WHERE grade IS" C: SELECT sno, cno FROM SC WHERE grade IS NULL D: SELECT sno, cno FROM SC WHERE grade="
- 以学生选课数据库为例,数据库名为ST,包含学生信息、课程信息、选课信息3张表,分别是:(1)学生信息表:Student(Sno,Sname,Ssex,Sage,Sdept)(2)课程表:Course(Cno,Cname,Cpno,Ccredit)(3)学生选课表:SC(Sno,Cno,Grade)Sno:学号,Sname:姓名,Ssex:性别,Sage:年龄,Sdept:系别, Cno:课程号,Cname:课程名,Cpno:先行课号,Ccredit:学分,Grade:年级。问题5: 将一个新学生元组(学号:20190005;姓名:张悦;性别:男;所在系:汽车系;年龄:19岁)插入到Student表中
- 在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查找选修“数据库原理”这门课程学生的学生名和成绩,若用关系代数表达式来表示为______。( ) A: ПSNAME, GRADE (σCNAME=’数据库原理’(C) ПSNO, CNO, GRADE (SC) ПSNO, SNAME (S) ) B: ПSNAME, GRADE (σCNAME=’数据库原理’(C) SC S) C: ПSNAME, GRADE (σCNAME=’数据库原理’ (ПCNAME (C)) ПSNO, CNO, GRADE (SC) ПSNO, SNAME (S) ) D: ПSNAME, GRADE (C SC SC)
- 假定学生关系是S(SNO,SNAME,SEX,AGE),课程关系是C(CNO,CNAME,TEACHER),学生选课关系是SC(SNO,CNO,GRADE)。要查找选修“数据库”课程的“女”学生姓名,将涉及到关系______
- 设有如下关系:学生关系S(SNO,SNAME,SEX),包括学号SNO、学生姓名SNAME、性别SEX;课程关系C(CNO,CNAME),包括课程号CNO、课程名CNAME;学生选课关系SC(SNO,CNO,GRADE),包括学号SNO、课程号CNO及成绩GRADE。要查询选修名称为“Computer”课程的男生姓名,将涉及到关系()。 A: S B: S,S C: C,SC D: S,C,SC