有一个学生数据库,有以下关系模式构成: 学生(学号,姓名,性别,年龄,所在系)
3个回答
展开全部
6.有一个“学生-课程”数据库,数据库中包括三个表:
(1)“学生”表student由学号、姓名、性别、年龄、所在系五个属性组成,可记为:
student(学号,姓名,性别,年龄,所在系),学号为关键字。
(2)“课程”表course由课程号、课程名、先修课号、学分四个属性组成,可记为:
course(课程号,课程名,先修课号,学分),课程号为关键字。
(3)“学生选课”表sc由学号、课程号、成绩三个属性组成,可记为:
sc(学号,课程号,成绩),(学号,课程号)为关键字。
完成下列操作:
a请把其中建立“学生”表student的语句写下来,表student是由学号、姓名、性别、年龄sage、所在系五个属性组成,其中学号属性不能为空,并且其值是唯一的。
b在student表中查询所在系是‘计算机’的学生的所有信息,并按学号降序排列。
c在以上三个表中查询学分为5并且成绩大于60的学生的学号、姓名和性别。
(1)“学生”表student由学号、姓名、性别、年龄、所在系五个属性组成,可记为:
student(学号,姓名,性别,年龄,所在系),学号为关键字。
(2)“课程”表course由课程号、课程名、先修课号、学分四个属性组成,可记为:
course(课程号,课程名,先修课号,学分),课程号为关键字。
(3)“学生选课”表sc由学号、课程号、成绩三个属性组成,可记为:
sc(学号,课程号,成绩),(学号,课程号)为关键字。
完成下列操作:
a请把其中建立“学生”表student的语句写下来,表student是由学号、姓名、性别、年龄sage、所在系五个属性组成,其中学号属性不能为空,并且其值是唯一的。
b在student表中查询所在系是‘计算机’的学生的所有信息,并按学号降序排列。
c在以上三个表中查询学分为5并且成绩大于60的学生的学号、姓名和性别。
展开全部
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','计算机')
学生.学号,成绩
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','计算机')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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,'计算机')
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,'计算机')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询