|
笔试样卷二 参考答案
一、
选择题(10X2=20分)
1.
数据完整性不包括
a)主体完整性
b)实体完整性
c)参照完整性
d)自定义完整性
2.
常用的三种结构数据模型不包括
a)关系模型
b)实体联系模型
c)层次模型
d)网状模型
3.
关系的集合运算不包括
a)交
b)并
c)和
d)差
4.
关系的专门关系运算不包括
a)选择
b)投影
c)连接
d)积
5.
事务的属性包括
a)原子性、安全性、隔离性、持久性
b)原子性、一致性、安全性、持久性
c)原子性、一致性、隔离性、安全性
d)原子性、一致性、隔离性、持久性
6.
SQL Server系统数据库不包括
a)master b)tempdb c)student d)model
7.
SQL Server中,数据库主数据文件扩展名为
a) ldf b) mdf c) ndf d) dbf
8.
SQL Server中,索引类型包括
a)聚集索引和非聚集索引
b)主索引和次索引
c)单索引和复合索引
d)内索引和外索引
9.
SQL的数据操纵命令是
a)select、insert、delete、update
b)create、select、insert、delete
c)create、insert、delete、update
d)select、insert、delete、alter
10.SQL Server系统的触发器包括
a)select、insert、delete
b)insert、delete、update
c)select、insert、update
d)select、delete、update
二、
填空题(10X2=20分)
1.
数据管理经历了
、
、
三个阶段。
2.
DB的中文含义是
、DBMS的中文含义是
、DBS的中文含义是
、DBA的中文含义是
。
3.
数据库的三级体系结构为
、
、
,两级映象为
、
,两级数据独立性为
、
。
4.
SQL主要由
、
、
三类语句组成。
5.
数据库设计通常由规划、需求分析、
、
、
、数据库实现、数据库运行与维护7个阶段构成。
三、
应用题(3X5=15分)
设关系模式R<U,F>,其中U={A,B,C,D},F={AB→C,C→A,C→D,D→B},试问:
1.
关系R各属性的闭包。
2.
关系R的所有候选码。
3.
判断关系R是否属于3NF,并解释你的结论。
四、
综合题(45分)
某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、班级、姓名、性别、出生日期、地址。开设的课程需要管理课程编号、课程名称、学分和学生选修该课程后的成绩等信息。该学校规定:一个学生可以有选修多门课程,一门课程可以有多名学生选修。
1.
画出此管理系统的ER模型。
2.
简述ER模型向关系模式转换的一般方法。
3.
将以上ER模型转化为关系模式,包括主键、外键。
4.
试用SQL语句表示以下数据编辑:
①
将新生“张三”插入学生表(其它属性自设)。
②
删除选课表中学号为“0001”的学生的选课信息。
③
将所有选修了课程编号为“c001”的学生成绩加5分。
④
将所有选修了“数据库”课程的学生成绩提高5分。
⑤
把低于总平均分的女同学的成绩提高5%。
5.
试用代数表达式表示以下查询:
①
查询全校所有学生的学生表的所有信息。
②
查询全校所有地址为“西安”的学生的学号、姓名、性别。
③
查询所有选修了“数据库”课程的学生的学号、姓名、成绩。
④
查询选修了所有课程的学生的学号、姓名、性别。
⑤
查询选修了2门课程以上的学生的学号、姓名、性别。
⑥
查询学号为“0001”的学生没有选修的课程编号、课程名称。
6.
试用SQL语句表示以下查询:
①
查询全校所有学生的学生表的所有信息。
②
查询全校所有地址为“西安”的学生的学号、姓名、性别。
③
查询所有选修了“数据库”课程的学生的学号、姓名、成绩。
④
查询每个学生所选课程的数量、总分、最高、最低分
⑤
查询选修了所有课程的学生的学号、姓名、性别。
⑥
查询选修了2门课程以上的学生的学号、姓名、性别。 |