|
笔试样卷一
参考答案
一、简答题(25分)
1.
数据库阶段数据管理的主要特点是什么?
2.
解释DB、DBMS、DBS三个概念?
3.
什么是物理数据独立性和逻辑数据独立性?
4.
试说明DBMS的主要功能?
5.
在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。
二、计算题(20分)
1.
设有关系R和S
R:
S:
A B C A
B C
3 6 7 3
4 5
2 5 7 7
2 3
7 3
4
4 4
3
列表计算R∪S、R-S、R×S、π3,2(S)、δB<5(R)。(5分)
2.
设有三个关系
S (SNO, SNAME, AGE, SEX, SDEPT)
SC (SNO, CNO, GRANDE)
C (CNO, CNAME, CDEPT, TNAME)
试用关系代数表达式表示下列查询
(1)检索LIU老师所授课程的课程号、课程名
(2)检索年龄大于23岁的男学生的学号和姓名
(3)检索学号为S3的学生所学课程的课程名和认课教师姓名
(4)检索WANG同学不学的课程的课程号
(5)检索至少选修了两门课程的学生的学号(10分)
三、设有三个基本表(45分)
S (SNO, SNAME, AGE, SEX, SDEPT)
SC (SNO, CNO, GRANDE)
C (CNO, CNAME, CDEPT, TNAME)
1.
试用T-SQL的查询语句表达下列查询
(1)检索LIU老师所授课程的课程号、课程名
(2)检索年龄大于23岁的男学生的学号和姓名
(3)检索学号为S3的学生所学课程的课程名和认课教师姓名
(4)检索WANG同学不学的课程的课程号
(5)检索至少选修了两门课程的学生的学号(10分)
2.
试用T-SQL的查询语句表达下列查询
(1)统计有学生选修的课程的门数
(2)求选修C4课程的学生的年龄
(3)求LIU老师所授课程的每门课程的学生的平均成绩
(4)统计每门课程的学生选修人数
(5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)
3.
试用T-SQL更新语句完成下列更新操作
(1)往表S中插入一个学生资料(
‘S9’, ‘WU’, 18)
(2)在表S中检索每一门课程成绩都大于等于80分的学生的学号、姓名、性别,把检索结果插入另一个已存在的表STU
( SNO, SNAME, SEX)
(3)删除SC表中WANG同学的选课资料
(4)把低于总平均分的女同学的成绩提高5%
(5)把表SC中C4课程的成绩提高5%(10分)
四、设有关系模式R(ABCD),R上的FD集F={
AB→CD,
A→D},试说明R不是2NF的理由,并把R分解成2NF模式集。(10分) |