首页 > 试题广场 >

设有学生表S和学生选课表SC,其关系模式如下:

[问答题]

设有学生表S和学生选课表SC,其关系模式如下:

S(SNO,SSEX,SAGE, SNAME,SDEPT,PROV)

符号表示(学号,性别,年龄,姓名,系别,省区)

SC(SNO , CNO,GRADE)

符号表示(学号,课程号,成绩)

C(CNO,CNAME,CREDIT)

符号表示(课程号,课程名,成绩)

1、 指出下列语句的含义(6分)

(1) SELECT  SNAME,SSEX

FROM    S

WHERE   SDEPT=“物理” OR“数学” ;

(2) SELECT  SNAME,SSEX

FROM   S

WHERE  SDEPT=

(SELECT  SDEPT

FROM     S

WHERE    SNAME=“黎明”) ;

(3) UPDATE  S

SET  SAGE=SAGE+1   ;

2 、用SQL语言和关系代数实现: ( 20分)

(1) 查询计算机系年龄小于20岁的男学生的姓名

关系代数:

SQL语言:

(2) 查询“物理系”的学生来自那些省区

关系代数:

SQL语言:

(3) 查询选修了6号课程的学生学号和成绩

关系代数:

SQL语言:

(4) 查询选修了“人工智能”的学生的学号,姓名

关系代数:

SQL语言:

3、用SQL语言实现(9分)

(1)查询选修1号课程的最高分数

(2)按分数降序排序,输出“物理系”学生选修了“数据库系统概论”课程的学生姓名和分数

(3)将学生的学号和他选修课程的最高分数定义成一个视图 View_gmax

4、将上述实体和联系画成E-R图。(5分)

这道题你会答吗?花几分钟告诉大家答案吧!