急求: 数据库系统中的(关系代数)类型的题。 很重要。谢谢你们了。

有一个成绩管理的数据库,它包含如下三张表:(1)学生表:STUDENT(学号,姓名,性别,专业)(2)课程表:COURSE(课程号,课程名,学时,学分)(3)成绩表:SC... 有一个成绩管理的数据库,它包含如下三张表:
(1) 学生表:STUDENT(学号, 姓名, 性别,专业)
(2) 课程表:COURSE(课程号 ,课程名,学时,学分)
(3) 成绩表:SCORE(学号 , 课程号, 成绩 ,学期)
根据上面三张表,完成以下各题:
1、试用关系代数表示查询2002-2003学年第一学期(“02-03/1”)选修了“数据结构”课程的学生姓名。
2、试用关系代数表示查询至少选修“程军”老师所授全部课程的学生姓名
3、用SQL语句表示查询重修过“计算机原理”课程(即该课程在成绩表中有2条或2条以上记录)的学生姓名及重修次数。
4、写出下列SQL语句的查询语义(即功能):
SELECT 姓名, 课程名, 成绩
FROM STUDENT S, COURSE C, SCORE SC
WHERE (S.学号=SC.学号) AND (C.课程号=SC.课程号) AND
SC.成绩=( SELECT MAX(SCORE.成绩)
FROM SCORE
WHERE SCORE.课程号=SC.课程号)
5、用SQL语句表示从学生关系中删除那些无成绩记录的学生纪录。
6、用SQL语句表示修改“02”课程的成绩,若成绩低于该课程的平均成绩时则提高5%
展开
 我来答
jjxmclx
2011-12-20 · TA获得超过1435个赞
知道小有建树答主
回答量:548
采纳率:0%
帮助的人:512万
展开全部
1.select 姓名 from student,course ,score where (student.学号=score.学号)and(course。课程名=score。课程名)and(score。学期='02-03/1')and(coourse.课程名=数据结构)
2.无法查询,因为没有老师姓名的字段。
3.select 姓名 from student,course ,score where (student.学号=score.学号)and(course。课程名=score。课程名)and score.成绩>=(select
4.表示查询出每门课程成绩最高的人的姓名、成绩
5、delete from student,score where student.学号=score.学号 and score.成绩=0
6. update score set score。成绩=score。成绩*(1+0.05)where (course。课程名=score。课程名)and course。课程号=02 and (score。成绩<avg(score.成绩))
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式