学生号s CHAR(6),学生姓名xm CHAR(8),课程号c CHAR(3),课程名称cname CHAR (20),成绩 grade NUMBER。
并确定以学生(student)信息,课程(course)信息实体,它们通过“选课”(sc)联系起来。
数据库概念设计的只包含主键属性的简化E-R图如下:
要求;(1)设计数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。(2)给出选修了课程号为'C02'的学生姓名的SQL查询语句。(3)给出三种等价的关系代数表达式来完成上述查询。并从查询优化的角度说明哪一种关系代数表达式查询效率最高?并说明在此查询优化的基础上,对哪些字段建立索引可提高查询效率?
[试题]设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语句完成以下操作:建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序.
[试题]设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,C)(CNO为课程号,CN为课程名,C为成绩),试用SQL语言完成以下各题 (1)建立一个视图V—SSC(SNO,SN,CNO,CN,C),并按CNO升序排序; (2)从视图V—SSC上查询平均成绩在90分以上的SN、CN和C。 (计算题)
[主观题]~(11)题使用如下的“学生”表和“选修课”表: “学生”表: 学号 姓名 政治面貌 年龄 学分 科目号 20001 王海 团员 25 4 01 20002 李盐 预备党员 20 3 02 20003 刘小鹏 团员 22 4 01 20004 隋小新 团员 20 6 03 20005 李明月 预备党员 24 4 01 20006 孙民主 预备党员 21 3 02 20007 赵福来 预备党员 22 6 03“选修课”科目号 科目名 01 日语 02 法律03 微积分(10)使用SQL语句查询每个
[单选题]查询学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是A.SELECT S.SNAME,SC.C#,GRADE FROM S WHERE S.S#=SC.S#B.SELECT S.SNAME,SC.C#,GRADE FROM SC WHERE S.S#=SC.S#C.SELECT S.SNAME,SC.C#,GRADE FROM S,SC WHERE S.S#=SC.S#D.SELECT S.SNAME,SC.C#,GRADE FROM S,SC WHERE S.S#=SC.C#
[单选题]检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是______。A.SELECT S.SN,SC.C#,SC.GRADE FROMS WHERE S.S#=SC.S#B.SELCECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADEC.SELECT S.SN,SC.C#,SC,GRADE FROM S,SC WHERE S.S#:SC.S#D.SELSECT S.SN,SC.C#,SC.GRADE FROM S,SC
[单选题]检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是______。A.SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#B.SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADEC.SELECT S.SN, SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#D.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC
[单选题]查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是A.SELECT sname FROM student,SELECT cno,grade FROM sc WHERE student.sno=sc.snoB.SELECT sname,cno,grade FROM student,course WHERE student.sno=course.cnoC.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc
[单选题]( 3 2 )查询学生姓名及其所选修课程的课程号和成绩,正确的 SQL 语句是A. ) SELECT S . SNAME , SC.C# , GRADE FROM S WHERE S . S # = SC . S#B. ) SELECT S . SNAME , SC.C #, GRADE FROM SC WHERE S . S # = = SC . S#C. ) SELECT S . SNAME , SC.C# , GRADE FROM S , SC WHERE S . S# = SC . S#
[单选题](40)查找学生姓名及其所选修课程号和成绩,正确的 SQL 语句是A.)SELECT sname FROM student, SELECT cno,grade FROM sc WHERE student.sno =sc.snoB.) FROM sname,cno,grade FROM student,course WHERE student.sno =course.cnoC.) SELECT sname ,canme,grade FROM student,course,sc WHERE stud
[单选题]本大题的程序一、二使用的“学生”表和“选修课”表如下:“学生”表:学号 姓名 政治面貌 年龄 学分 科目号20001 王 海 团员 25 4 0120002 李 盐 预备党员 20 3 0220003 刘小鹏 团员 22 4 0120004 隋小新 团员 20 6 0320005 李明月 预备党员 24 4 0120006 孙民主 预备党员 21 3 0220007 赵福来 预备党员 22 6 03“选修课”表:科目号 科目名01 日语02 法律03 微积分(程序说明一) 使用SQL语句查询每个