数据库技术-样卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术》考试题型一、选择题(单选题10个)
每题2分,共20分。
二、简答题(14题)
每题5分,共70分。
4题:第3章关系数据库模型
7题:第1章关系数据库标准语言—SQL语句
3题:第4章关系模式的规范化设计理论
三、设计题(1题)
(10分)
[1]作ER图,并在图上注明属性、联系类型
[2]转换成关系模型,注明主键和外键
《数据库技术》样卷
浙江工业大学之江学院__/__学年
第1学期《数据库技术》期终试卷
(考试类型:闭卷)
班级姓名学号
一、选择题(每题2分,共20分)
1.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,C→D},
则F+中左部为(BC)的函数依赖有[ ]
A.2个B.4个C.8个D.16个
2.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是
1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ]
A.17个B.18个C.23个D.27个
3.DBMS的并发控制子系统,保证了事务__________的实现[ ]
A.原子性B.一致性C.隔离性D.持久性
4.SQL中不一定能保证完整性约束彻底实现的是[ ]
A.主键约束B.外键约束
C.局部约束D.检查子句
5.在关系模式R中,函数依赖X→Y的语义是( ) 。
A. 在R的某一关系中,若两个元组的X值相等,则Y值也相等
B. 在R的每一关系中,若两个元组的X值相等,则Y值也相等
C. 在R的某一关系中,Y值应于X值相等
D. 在R的每一关系中,Y值应于X值相等
6.在数据库系统的体系结构中,某个用户使用的数据视图属于( ) 。
A. 外模式
B. 概念模式
C. 内模式
D. 存储模式在关系数据库设计中,设计关系模式是( ) 的任务。
A. 需求分析阶段;
B. 概念设计阶段;
C. 逻辑设计阶段;
D. 物理设计阶段;
7.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
定义外键,实现的是( ) 完整性。
A.实体完整性B.参照完整性
C.用户定义的完整性D.主键和外键约束的完整性
8.关于关系,下列说法中正确的是( ) 。
A. 关系中每一个属性值都是不可分解的
B. 关系中不允许出现相同的元组
C. 关系中不考虑元组间的顺序,即没有行序
D. 元组中,属性在理论上也是无序的
供选择的解答:
A. (1),(3)
B. (3),(4)
C. (1),(2) ,(3)
D. 全部
9.数据独立性是指()。
A.数据之间相互独立
B.数据的逻辑结构与物理结构相互独立
C.应用程序与数据库的数据结构之间相互独立
D.数据库的数据与磁盘文件之间相互独立
10.关于“死锁”,下列说法中正确的是()。
A. 死锁是操作系统中的问题,数据库系统中不存在
B. 只有出现并发操作时,才有可能出现死锁
C.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
D. 当两个用户竞争相同的资源时不会发生死锁
二、简答题 (每题5分,共70分)
教学数据库Teaching :
Students 表(简记为S ):学生信息,表示学号、姓名、性别、年龄和每部名称; Courses 表(简记为C ):课程信息,表示课程编号、课程名称、先修课程编号和学分; Reports 表(简记为R ):课程成绩信息,表示学号、课程号和成绩。
重要提示:请先打好草稿,再写答案,不要涂鸦(如果涂鸦,在该题的得分中扣除1分)
1. 设有关系R 和S ,试计算R ⋈S , ,π
3, 2, 4(σ4 >2(R S))
R
S
R ⋈S 1=1
2.
R1={t|R(t) ∧S(t)}
R2={t|R(t) ∧t[2]=a}
R3={t|(∃u)(R(t )∧S(u) ∧t[1]
R4={t|(∃u)(R(u )∧t[1]=u[3] ∧t[2]=u[1])}
3.教学数据库Teaching中,试把下列关系代数表达式转换成等价的元组表达式:(1)πSno, Sname (σSage>19 (S))
(2)πS.Sno, Sname, Cno, Grade (S⋈R)
4.教学数据库Teaching中,试把下列关系代数表达式转换成等价的域表达式:(1)πSno, Sname (σSage>19 (S))
(2)πS.Sno, Sname, Cno, Grade (S⋈R)
5.教学数据库Teaching中,试用SQL语句表示如下查询:
查询选修课程数据库学生的学号、姓名、系部和成绩。
6.教学数据库Teaching中,试用SQL语句表示如下查询:
查询学生刘华选修的课程名称(必须使用嵌套查询)。
7.教学数据库Teaching中,试用SQL语句表示如下查询:
统计数据库课程的选修人数、最高分和最低分。
8.教学数据库Teaching中,试用SQL语句表示如下查询:
统计每个学生选修课程的门数(不小于3次的才统计)和平均分。
查询结果按学生选修课程的门数降序排列。