
急求: 数据库系统中的(关系代数)类型的题。 很重要。谢谢你们了。
有一个成绩管理的数据库,它包含如下三张表:(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% 展开
(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% 展开
1个回答
展开全部
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.成绩))
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 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询