欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

有如下关系数据库:学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分

时间:2018-05-11

有如下关系数据库:

学生(学号,姓名,性别,专业、奖学金)

课程(课程号,名称,学分)

学习(学号,课程号,分数)

用sQL语言完成下列操作:

1)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;

2)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、

姓名和专业;

3)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;

4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。

答案说明:本题目答案来自网络整理或转载,最终答案请以官网为准。


答 案:1)SELECT学号姓名专业FROM学生WHERE学号NOT IN (SELECT学号FROM学习WHERE分数<80)2)SELECT学号姓名专业FROM学生学习WHERE学生.学号:学习.学号AND学习.课程号=课程.课程号AND学生.奖学金<=0 AND学习.分数>95;3)LJPDATE学生 SET奖学金=1000 WHERE奖学金<=0 AND学号IN (SEI.ECT学号 FROM学习WHERE分数=100):4)CREATE VIEW AAA(课程号名称学分)AS SELECT。课程号名称学分FORM课程wHERE课程号lN (SELECT课程号 FROM学习 WHERE分数=100);
1)SELECT学号,姓名,专业FROM学生WHERE学号NOT IN (SELECT学号FROM学习WHERE分数<80)2)SELECT学号,姓名,专业FROM学生,学习WHERE学生.学号:学习.学号AND学习.课程号=课程.课程号AND学生.奖学金<=0 AND学习.分数>95;3)LJPDATE学生 SET奖学金=1000 WHERE奖学金<=0 AND学号IN (SEI.ECT学号 FROM学习WHERE分数=100):4)CREATE VIEW AAA(课程号,名称,学分)AS SELECT。课程号,名称,学分FORM课程wHERE课程号lN (SELECT课程号 FROM学习 WHERE分数=100); 解析:主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对SELECT FROM WHERE语句的掌握。
相关文章

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。