题目内容 (请给出正确答案)
[主观题]

根据以下关系: 有学生课程关系数据库,关系表描述如下,用SQL语句实现下列问题。 Student表 列名 说

明 数据类型 Sno 学号 固定8个字符 sname 姓名 最多12个字符 ssex 性别 字符 ssage 年龄 整型 sdept 院系 最多20个字符 Course表(cno,cname,teacher)课程号,课程名,任课教师 SC表(sno,cno,grade)学号,课程号,成绩 (1). 创建SC表,每人每门课只有一个成绩,成绩只能在0-100之间,并保证参照完整性。 (2). 统计各年龄的人数,结果按照年龄大到小排列。 (3). 查找信息系学生成绩,没有选修任何课的学生也必须显示学号。 (4). 向course表插入“k05”号、名为“数据库”的课程,其中任课老师暂不确定。 (5). 删除张老师所授课程的成绩。 (6). 将任课老师属性空缺、且课程名包含“数学”的课程全部改为“王五”老师。

提问人:网友lingzgl 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“根据以下关系: 有学生课程关系数据库,关系表描述如下,用SQ…”相关的问题
第1题
1.设有数据库stuManage有4个数据表,如下关系: 用户表:(用户名,密码) stuser(name,password) 学生表:(学号,姓名,生日,学院,专业,爱好) student(sno,sname,sex,birthday,dept,major,hobby),sno为关键字 课程表:(课程号,课程名,课程类别,是否必修,学分,理论学分,实验学分) course (cid,cname ,cclass ,reqcourse ,credit ,precredit ,expcredit), cid为关键字 成绩表:(学号,课程好,成绩 ) score(sno,cid,score),sno和cid为组合关键字
点击查看答案
第2题
设数据库中有四个关系

课程关系C(C,CNAME,TNAME)

学生关系S(S,SNAME,AGE,SEX)

选课关系SC(S,C,SCORE)

其中课程关系中各属性分别表示为课程号,课程名,以及相应的课程任课老师名;学生关系中各属性分别为学号,学生姓名,年龄以及性别;用SQL语句完成下面的各个问题:

①创建学生关系S,其中S为主码,SEX只能取F和M两个值,其他的属性不为空

②检索年龄小于17岁的女生的学号和姓名

③检索WANG同学不学的课程的课程

点击查看答案
第3题
针对学生选课数据库S_T,以下哪条语句可以实现查询选了课的学生人数( )。

A、select count(cno) from sc

B、select count(sno) from sc

C、select count(*) from sc

D、select count(distinct sno) from sc

点击查看答案
第4题
假设在某关系数据库中,选课表的外码“课号”参照课程关系的主码“课号”,且在创建该外码时包含了ON UPDATE CASCADE子句,则该子句意味着( )

A、修改某门课的所有选课记录后会连带修改课程关系中该课程的课号

B、修改某门课程的课号会连带修改相关的选课记录中的课号

C、修改某门课程信息时如果存在相关的选课记录则会拒绝更新操作

D、修改某门课程的课号会将相应的选课记录的课号置为空

点击查看答案
第5题
某学校的学生成绩管理数据库的关系模式如下:

S(SNO,SNAME,SEX)

C(CNO,CNAME)

SC(SNO, CNO,SCORE)

其中S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程名;SC表示成绩表,各字段依次为学号、课程号和分数。

使用SQL语句,向学生表增加所处学院SDEP字段,长度为30个字符。

使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数,并按分数降序排序。

使用SQL语句,将课程号为“12”、课程名为“数据库”的一条记录插入C表。

使用SQL语句,将课程号为“12”的课程名修改为“高等数学”。

点击查看答案
第6题
设有三个关系: S(S#,SNAME,AGE,SEX) SC(S#,C#,SCORE) C(C#,CNAME,TEACHER) 用关系代数表达式和SQL语句检索学号为S3学生所学课程的课程名与任课教师名。

A、πCNAME,TNAME(σS#='S3'(SC⋈C)) SELECT CNAME,TEACHER FROM SC WHERE SC.C#=C.C# AND S#=’S3’

B、πCNAME,TNAME(σS#='S3'(SC⋈C)) SELECT CNAME,TEACHER FROM SC, C WHERE S#=’S3’

C、πCNAME,TNAME(σS#='S3'(SC×C)) SELECT CNAME,TEACHER FROM SC, C WHERE SC.C#=C.C# AND S#=’S3’

D、πCNAME,TNAME(σS#='S3'(SC⋈C)) SELECT CNAME,TEACHER FROM SC, C WHERE SC.C#=C.C# AND S#=’S3’;

点击查看答案
第7题
设有三个关系:S(SNO,SName,Class),C(CNO,CName),SC(SNO,CNO,Score)分别表示学生、课程、选课,那么要得到Class='经统2018-1'的那些选了'数据库'课的学生名单的SQL应是:

A、SELECT S.SName FROM S JOIN SC JOIN C ON S.SNO = SC.SNO AND SC.CNO = C.CNO WHERE S.Class='经统2018-1' AND C.CName = '数据库'

B、SELECT S.SName FROM S JOIN SC ON S.SNO = SC.SNO JOIN C ON SC.CNO = C.CNO WHERE S.Class='经统2018-1' AND C.CName = '数据库'

C、SELECT S.SName FROM S JOIN SC JOIN C WHERE S.Class='经统2018-1' AND C.CName = '数据库' AND S.SNO = SC.SNO AND SC.CNO = C.CNO

D、SELECT S.SName FROM S JOIN C ON S.SNO = C.CNO JOIN SC ON SC.SNO = S.SNO AND SC.CNO = C.CNO WHERE S.Class='经统2018-1' AND C.CName = '数据库'

点击查看答案
第8题
某教学管理数据库中,学生、课程关系模式分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的‘选课”联系类型为(),所以对该联系()。 查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的SQL语句如下: SELECT AVG(成绩)AS平均成绩,() FROM C,SC WHERE C.课程名=’软件工程’AND C.课程号=SC.课程号;

A.n:mB.1:nC.n:1D.1:1A.不需要构建一个独立的关系模式B.需要构建—个独立的关系模式,且关系模式为:SC(课程号,成绩)C.需要构建—个独立的关系模式,且关系模式为:SC(学生号;成绩)D.需要构建一个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)A.差值AS MAX(成绩)-MIN(成绩)B.MAX(成绩)-MIN(成绩)AS差值C.差值IN MAX(成绩)-MIN(成绩)D.MAX(成绩)-MIN(成绩)IN差值

点击查看答案
第9题
设有一个学生选课数据库,其包括学生表S、课程表C和学生选课表SC三个关系:

S (SNO, SNAME, SAGE, SDEP);

C (CNO, CNAME);

SC (SNO, CNO, GRADE)。

其中SNO是学生号,SNAME是学生姓名,SAGE是年龄, SDEP是学生所在系,CNO是课程号,CNAME是课程名称。

“查询计算机科学系年龄介于15岁至19岁之间的学生”,其SQL语句为()。

A.SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE BETWEEN 15 AND 19;

B.SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE<= 19 AND SAGE >= 15;

C.SELECT * FROM S WHERE SDEP = ‘CS’ OR SAGE BETWEEN 15 AND 19;

D.SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE<= 19 OR SAGE >= 15;

点击查看答案
第10题
某学校的学生成绩管理数据库的关系模式如下;

S(SNO,SNAME,SEX,AGE,DEPT);

C(CNO,CNAME);

SC(SNO,CNO,SCORE)

其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。

使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。

使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。

使用SQL语句,查询所有课程的课程号以及最高分。

SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信