浙江省2018年4月高等教育自学考试
数据库原理试题
课程代码:02336
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.三个模式之间存在下列映射关系,将正确的填入括号中(      )
A.外模式/内模式    B.外模式/模式
C.模式/模式    D.内模式/外模式
2.SQL语言中,删除一个表的命令是(      )
A.DELETE    B.DROP
浙江自考网
C.CLEAR    D.REMOVE
3.数据库具有____、最小冗余、较高的数据的独立性和易于扩充等特点。(      )
A.数据结构化    B.程序标准化
C.数据模块化    D.程序结构化
4.反映现实世界中实体及实体间联系的信息模型是(      )
A.关系模型    B.层次模型
C.网状模型    D.E-R模型
5.关系模型中用户定义的完整性约束是指(      )
A.限制关系的属性个数
B.限制关系的元组个数
C.用户定义限制条件,由系统提供检验机制
D.限制有联系关系的主键和外键不能同名
6.事务有多个性质,其中不包括(      )
A.一致性    B.唯一性
C.原子性    D.隔离性
7.表达式“AGE BETWEEN 18 AND 24”等价于(      )
A.AGE>18 AND AGE<24    B.AGE>=18 AND AGE<24
C.AGE>18 AND AGE<=24    D.AGE>=18 AND AGE<=24
8. 在数据库设计中使用E-R图工具的阶段是(      )
A.需求分析阶段    B.数据库物理设计阶段
C.数据库实施    D.概念结构设计阶段
9. 使用CREATE SCHEMA语句建立的是(      )
A.表    B.数据库
C.视图    D.索引
10.设R和S为二个关系,代表并、交、投影的关系代数运算的符号分别是(      )
A.R∪S、R∩S、σF(R)    B.R∩S、R∪S、πA(R)
C.R∪S、R∩S、πA(R)    D.R∩S、R∪S、σF(R)
11.系统故障会造成(      )
A. 内存数据丢失    B. 硬盘数据丢失
C. 软盘数据丢失    D. 磁带数据丢失
12.设关系T是关系R和S的关系运算结果, 且T、R、S的元组个数分别为k、m、n,则k、m、n三者之间的关系是(      )
A.k<( m + n)    B.k≤( m + n)
C.k<(m×n)    D.k≤(m×n)
13.进行自然联接运算的两个关系必须具有(      )
A.公共属性    B.相同关系名
C.相同属性个数    D.相同关键字
14.在数据库系统中死锁属于(      )
A.系统故障    B.程序故障
C.事务故障    D.介质故障
15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(      )
A.实体完整性约束    B.关键字完整性约束
C.参照完整性约束    D.用户自定义完整性约束
二、填空题(本大题共11小题,每空1分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.数据库的完整性是指数据的___________和___________。
17.数据字典是对系统中数据的详尽描述。通常包括数据项、___________、数据流、___________和数据处理等五部分。
18.需求分析阶段的后期将编写系统分析报告,也称___________。
19.数据库运行过程中可能产生的故障有___________、___________、介质故障和病毒破坏等故障。
20.在关系模式R(U)中,如果X→Y,Y→Z,且Y不是X的子集,不存在X← →Y的情况,则称Z___________依赖于X。
21.关系中主码的取值必须唯一且非空,这条规则是___________完整性规则。
22.在SQL语言中,消除重复的关键字是___________,分组的关键字是___________。
23.根据局部DBS的数据模型和DBMS,分布式数据库可以分为三类:同构同质型、___________和___________三类。
24.设关系R(A,B,C,D,E,F,G,H)属性间依赖关系如下:
若将上述关系R分解为:
R1(C,D,E)                  R2属于___________NF
R2(A,B,C,F)                  R3属于___________NF
25.DBMS提供数据操纵语言对数据库的操纵功能分成两种:检索和更新。其中更新操作包括___________、___________和___________。
26.逻辑数据独立性是指修改___________,尽量保持___________不变。
三、简答题(本大题共6小题,每小题4分,共24分)
27.简述文件系统的缺陷。
28.结构数据模型分为哪三类?结构数据模型由哪三部分组成?
29.简述SQL的四个组成部分。
30.关系数据库的完整性规则有哪几类?
31.用户访问数据库有哪些权限?对数据库模式有哪些修改权限?
32.如果R的分解ρ={R1,R2},F为R所满足的函数依赖集合,分解具有无损联接性的充要条件是什么?判断下面分解是否具有无损联接。
设R(A,B,C),F1={A->B}在R上成立,ρ={AB,AC}。
四、计算题(本大题共4小题,每小题2分,共8分)
设有关系R和S(表),计算:
33.R∪S
34.R∩S
35.R∞T
36.∏B(S)
五、设计题(本大题共6小题,每小题3分,共18分)
设教学数据库中有三个关系:
学生关系S(S#,SNAME,AGE,SEX)
学习关系SC(S#,C#,GRADE)
课程关系C(C#,CNAME)
其中S#,C#,SNAME,AGE,SEX,GRADE,CNAME分别表示学号,课程号,姓名,年龄,性别,成绩和课程名。
用关系代数表达式表达下列操作
37.检索学习课程号为C2的学生的学号与成绩
38.检索选修课程名称为MATHS的学生的学号与姓名
用SQL语句表达下列操作
39.检索课程号为C2的分数最高的学生学号和姓名
40.检索不选修课程号为C2的学生姓名与年龄
41.检索平均成绩超过80分的学生学号和平均成绩
42.把姓名是S5的学生的成绩从SC表中删除