北大“数据库原理”上机考试题(6月4日) -自考串讲笔记
/*? Examinee(UID, Uname, Gender)
注:考生(考生号,考生姓名,性别)
要求:考生号为主码, 所有字段都不能为空。
? Question(QID, Qdesc)
注:题目(题目号,题目描述)
要求:题目为主码,所有字段不为空。
? Record (UID, QID ,Score)
注:做题记录(考生号,题目号,得分)
要求:考生号为参照考生表的主码的外码, 题目号为参照题目表的主码的外码,所有字段不为空,得分为介于0—100之间的整数。
Examinee表中保存了该网站所有注册用户的信息,Question表中保存当前所有可做的题目的信息。任何用户可以做Question表中的任何题目。*/
drop table c111Examinee
drop table c111Question
drop table c111Record
create table c111Examinee
(UID int not null,
Uname char(10)not null,
Gender char(1)not null,
primary key(UID))
create table c111Question
(QID int not null,
Qdesc char(30)not null,
primary key(QID))
create table c111Record
(UID int not null,
QID int not null,
Score int,
primary key(UID,QID),
foreign key(UID)references c111Examinee(UID),
foreign key(QID)references c111Question(QID),
check (Score between 0and 100))
select *from c111Examinee
select *from c111Question
select *from c111Record
insert into c111Examinee values(101,'张刚','F')
insert into c111Examinee values(102,'王玲','M')
insert into c111Examinee values(103,'萧娟','M')
insert into c111Examinee values(104,'李凯','F')
insert into c111Question values(201,'Who am I ?')
insert into c111Question values(202,'Where is PKU ?')
insert into c111Question values(203,'What is Database ?')
insert into c111Question values(204,'Are you OK ?')
insert into c111Question values(205,'What is Data Stream ?')
insert into c111Record values(101,201,44)
insert into c111Record values(101,202,59)
insert into c111Record values(102,204,88)
insert into c111Record values(102,202,66)
insert into c111Record values(103,205,69)
insert into c111Record values(104,203,94)
/*3.用SQL语句完成下列查询:(每个10分,共30分)
(1) 列出萧娟同学做的所有题目的描述及其得分。*/
select Qdesc as 题目描述,Score as 得分
from c111Examinee as a,c111Question as b,c111Record as c
where a.UID=c.UID and b.QID= c.QID and Uname='萧娟'
/*(2) 列出每名考生已经做的题目总数及总得分。*/
select UID as 考生号,count(QID) as 题目总数,sum(Score) as 总得分
from c111Record
group by UID
/*(3) 列出做了题目描述为‘ Who am I ?’的考生的姓名,以及该考生所做的所有题目的描述和得分。*/
select c.UID as 考生号,b.Qdesc as 题目描述,Score as 得分
from c111Examinee as a,c111Question as b,c111Record as c
where a.UID=c.UID and b.QID= c.QID and c.UID in (select UID
from c111Question ,c111Record
where c111Question.QID=c111Record.QID
and Qdesc='Who am I ?')
/*4.完成如下更新(15分):
对于平均得分不到60分的考生,把他的每个低于60分的得分提高5分。*/
update c111Record
set Score=Score+5
where UID in(select UID
from c111Record
group by UID
having avg(Score)<60)
and Score<60
/*5.使用游标完成如下操作(15分)
找出平均得分低于60分的题目,然后把所有题目的得分开平方(SQRT())再乘以10.*/
declare c1 cursor for
select b.QID
from c111Question as a,c111Record as b
where b.QID= a.QID
group by b.QID
having avg(Score)<60
open c1
declare @x int
fetch next from c1 into @x
if @@fetch_status=0
begin
update c111Record
set Score=((SQRT(Score))*10)
where QID=@x
fetch next from c1 into @x
end
close c1
deallocate c1
/*6.列出做了平均得分最低的题目的考生,需要提供以下信息, 考生姓名、该考生在该题目的得分。(20分)*/
select Uname as 考生姓名,c.QID as 题目号,Qdesc as 题目描述,Score as 得分
from c111Examinee as a,c111Question as b,c111Record as c
where a.UID=c.UID and b.QID= c.QID and c.UID in (select c111Record.UID
from c111Examinee ,c111Question,c111Record
where c111Examinee.UID=c111Record.UID and c111Question .QID=c111Record .QID
group by c111Record.UID
having avg(Score)<=all(select avg(Score)
from c111Record
group by UID))
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
-
112023-03湖北自考《运输保险》精选习题及答案汇总湖北自考《运输保险》精选习题及答案汇总
-
112023-03湖北自考《运输保险》精选习题及答案(5)湖北自考《运输保险》精选习题及答案(5)
-
112023-03湖北自考《运输保险》精选习题及答案(4)湖北自考《运输保险》精选习题及答案(4)
-
112023-03湖北自考《运输保险》精选习题及答案(3)湖北自考《运输保险》精选习题及答案(3)
-
112023-03湖北自考《运输保险》精选习题及答案(2)湖北自考《运输保险》精选习题及答案(2)
-
112023-03湖北自考《运输保险》精选习题及答案(1)湖北自考《运输保险》精选习题及答案(1)
已帮助10w万+意向学历提升用户成功上岸
-
毛泽东思想概论
培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训 -
英语二
本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训 -
马克思主义基本原理概论
本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训 -
思想道德修养与法律基础
《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训 -
中国近代史纲要
“中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
扫一扫关注微信公众号
随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。