最新附答案。浙江大学宁波理工学院数据库系统原理期末考试试卷(a)

精品文档

1、___事务___ 2、___可串行性__ 3、___码__ 4、__概念设计__、_逻辑设计__、_物理设计__ 5、___超时法___、_等待图法__ 6、___外模式___、_模式__

三、SQL语言题(每题2分,共30分) 1、 select sid from usc where cid=1

2、 select sid,sname,gname,gyear from ustudent us,ugrade ug where us.gid=ug.gid and

ssexy=’女’

3、 select gid,count(*) from ustudent group by gid

4、 select sid,sname,gname from ustudent us,ugrade ug where us.gid=ug.gid and

year(getdate())-gyear=3

5、 select ssexy,avg(year(getdate())-year(sbdate)) from ustudent group by ssexy 6、 select us.sid,us.sname,uc.cname,usc.score from ustudent us,ucourse uc,usc where

us.sid=usc.sid and uc.cid=usc.cid and use.score<60

7、 select sid,sname from ustudent where sid in (select sid from usc where cid in (select

cid from ucourse where cname=’数据库’))

8、 select us.sid,us.sname,uc.cname,usc.score from ustudent us,ucourse uc,usc where

us.sid=usc.sid and uc.cid=usc.cid and us.sname=’李山’

9、 select uc.cname,avg(usc.score) from ucourse uc,usc where uc.cid=usc.cid group by

uc.cname having avg(usc.score)>=75

10、 select sid,sname,gname from ustudent us,ugrade ug where us.gid=ug.gid and sid

not in (select sid from usc)

11、 insert into ustudent values(‘112007015’,’ 男’, ‘1987/2/11’,’01’,’661123’) 12、 update usc set score=score1*0.2+score2*0.2+score3*0.6 13、 delete from usc where sid=’012005001’

14、 update usc set score1=score1+5 where sid in (select sid from ustudent us,ugrade

ug where us.gid=ug.gid and ug.gname=’ 计算机科学技术121’) 15. Grant select on usc to U6 四、数据库设计与分析题(共30分)

1. (1) 设计不合理。因为存在着不合适的依赖关系,导致可能出现过度冗余、更新异常、插入异常、删除异常的问题

精品文档

精品文档

(2) 2NF. 该表的主码可为: 体检编号,因为各列已经不可再分,因此达到了1NF,因为主码列只有一个,不存在部分函数依赖的问题,因此达到了2NF,但是存在传递函数依赖,达不到3NF。

注: 如果写1NF,有正当理由,也可以酌情给分。

(3)需要拆分。

幼儿个人信息表(幼儿学号,幼儿姓名,幼儿性别,幼儿班级,出生日期),主键为

幼儿学号

幼儿体检记录表(体检编号,幼儿学号,身高,体重,体质级别,检查时间),主键

为体检编号

2. (1) ER图(属性略):

1学院1属于属于N学生NM参加N社团N1参加组织1社团活动N

(2)关系模式:

学院信息表(学院编号,学院名称)主键:学院编号 学生信息表(学号,姓名,专业班级,学院编号)主键:学号 社团信息表(社团编号,社团名称,学院编号)主键:社团编号

学生社团信息表(学号,社团编号,加入时间,职务)主键:学号,社团编号 社团活动信息表(活动编号,活动名称,举办时间,学号,社团编号)主键:活动编

(3)参照关系 被参照表 精品文档

主键列 参照表 外键列 精品文档 学院信息表 学生信息表 社团信息表 学生信息表 社团信息表 学院编号 学号 社团编号 学号 社团编号 学生信息表 学生社团信息表 学院编号 学号 社团编号 社团活动信息表 学号 社团编号

精品文档

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4