有一个学生数据库,有以下关系模式构成: 学生(学号,姓名,性别,年龄,所在系)

 我来答
皇玉芬逯巳
2020-04-29 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:32%
帮助的人:623万
展开全部
6.有一个“学生-课程”数据库,数据库中包括三个表:
(1)“学生”表student由学号、姓名、性别、年龄、所在系五个属性组成,可记为:
student(学号,姓名,性别,年龄,所在系),学号为关键字。
(2)“课程”表course由课程号、课程名、先修课号、学分四个属性组成,可记为:
course(课程号,课程名,先修课号,学分),课程号为关键字。
(3)“学生选课”表sc由学号、课程号、成绩三个属性组成,可记为:
sc(学号,课程号,成绩),(学号,课程号)为关键字。
完成下列操作:
a请把其中建立“学生”表student的语句写下来,表student是由学号、姓名、性别、年龄sage、所在系五个属性组成,其中学号属性不能为空,并且其值是唯一的。
b在student表中查询所在系是‘计算机’的学生的所有信息,并按学号降序排列。
c在以上三个表中查询学分为5并且成绩大于60的学生的学号、姓名和性别。
项傅香五汝
2020-04-20 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:812万
展开全部
1.select
学生.学号,成绩
from
学生,选修,课程
where
课程名="3号课程"
and
学生.学号=选修.学号
and
选修.课程号=课程.课程号
order
by
成绩
2.select
课程号,count(学号)
as
人数
from
选修
group
by
课程号
3.select
姓名
from
学生,选修,课程
where
学生.学号=选修.学号
and
选修.课程号=课程.课程号
and
课程名="2号课程"
and
学分>=90
4.insert
into
学生
values
('012508','刘敏','女','18','计算机')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
严遐思支歌
2020-04-26 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:933万
展开全部
1)
select
a.学号,a.成绩
from
选修
a,
课程
b
where
a.课程号=b.课程号
and
b.课程名='3号'
order
by
a.成绩
desc
--
如果不是按课程名查,可以不用连接"课程"表
2)
select
a.课程号,
b.课程名,
count(a.学好)
from
选修
a,
课程
b
where
a.课程号=b.课程号
group
by
a.课程号,
b.课程名
3)
select
b.姓名
from
选修
a,
学生
b
where
a.学号=b.学号
and
a.成绩
>
90
4)
insert
into
学生(学号,姓名,性别,年龄,所在系)
values
('012508','刘敏','女',18,'计算机')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式