2010年全国自考数据库系统原理模拟试卷(二)
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。
1.
C D
答案:C
A. B. C. D.
A B
2. 设有属性A,B,C,D,以下表示中不是关系的是()
A. R(A)
B. R(A,B,C,D) C. R(A×B×C×D) D. R(A,B)
答案:C
3. 有两个实体集E1和E2,并且他们之间存在着一个1∶M联系和一个M∶N联系如下图,那么根
据转换规则,这个ER结构转换成的表的个数为()
A. 2个
B. 3个 C. 4个 D. 5个
答案:B
4. 超键是()
A. 外键 B. 候选键
C. 惟一标识元组的属性 D. 主键
答案:C
5. 能够消除冗余的键的范式是()
A. 2NF
更多优质自考资料,请访问自考乐园俱乐部http://tieba.baidu.com/club/5346389
B. 3NF
C. 4NF
D. BCNF
答案:C
6. 在通常情况下,下面的关系中不可以作为关系的数据库的关系是()
A. R1(学生号,学生名,性别) B. R2(学生号,学生名,班级号) C. R3(学生号,学生名,宿舍号) D. R4(学生号,学生名,简历)
答案:D
7. “数据库必须保持一致性状态”,这个性质是事务的()
A. 孤立性 B. 永久性 C. 串行性 D. 隔离性
答案:B
8. 设计数据库概念结构时,常用的数据抽象方法是概括和()
A. 分类 B. 继承 C. 析分 D. 聚集
答案:D
9. E-R图是数据库设计的工具之一,它适用于建立数据的()
A. 概念模型 B. 逻辑模型 C. 结构模型 D. 物理模型
答案:A
10. 通过指针链表示和实现实体之间联系的模型是()
A. 关系模型 B. 层次模型 C. 网状模型
D. 层次和网状模型
答案:D
11. 数据库管理系统(DBMS)的主要功能是()
A. 修改数据库
更多优质自考资料,请访问自考乐园俱乐部http://tieba.baidu.com/club/5346389
B. 定义数据库
C. 应用数据库 D. 保护数据库
答案:D
12.
D
答案:D
A. B. C. D.
A B C
13. 在数据库逻辑设计阶段的输出有()
A. 子模式
B. DBMS可处理的模式
C. 子模式和DBMS可处理的模式 D. 访问方法
答案:C
14. 关于关系范式的规范化,下列说法正确的是()
A. 数据库系统中的关系所属范式越高越好,因为所属范式越高,存储表所站内存开销越小 B. 数据库系统中的关系所属范式越低越好 C. 一般对表分解到3NF即可 D. 不能对表只分解到2NF
答案:C
15. 数据字典不包括()
A. 数据结构 B. 数据流 C. 数据存储 D. 加工细节
答案:D
二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案 。错填、不填均无分。
更多优质自考资料,请访问自考乐园俱乐部http://tieba.baidu.com/club/5346389
1. 自然联接记为___。
答案:R|×\攷2XS
2. 每个实体有若干特性,每一个特性称为___。
答案:属性
3. 结构数据模型包含___.
答案:数据结构、数据操作、数据完整性约束
4. INSERT语句的操作方式有___。
答案:元组值的插入、查询结果的插入
5. 我们用引入“函数”的方法来解决类型定义中的递归问题。在元组的成分中,除了属性外
,还可以定义“函数”,它相当于程序设计语言中指针的概念,在面向对象数据库中称为___。 “函数”这个概念可以把类型定义中的实例映射扩充到类型值域中的实例映射。 答案:对象标识
6. 每个属性,有一个取值范围,这叫属性的___。
答案:域
7. 文件系统的三个缺陷是指___。
答案:数据冗余性、数据不一致性、数据联系弱
8. 从事物的特性到计算机中的数据表示,经历了___。
答案:现实世界、信息世界、计算机世界
9. SELECT语句中的GROUP BY子句能够快速而简便地产生___。
答案:频率分布
10. 外部并是指___。
答案:两个关系属性性质不同时并操作
三、简答题(本大题共10小题,每小题3分,共30分)
1. 集合的比较操作有哪些类型?
答案:集合的比较操作有以下四种类型: (1)集合成员资格的比较; (2)集合成员的算术比较; (3)空关系的测试; (4)重复元组的测试。
2. 简述数据库E-R模式的设计步骤。
答案:数据库E-R模式的设计步骤: (1)确定公共实体类型;
(2)进行局部E-R模式的合并;
更多优质自考资料,请访问自考乐园俱乐部http://tieba.baidu.com/club/5346389
(3)消除冲突。
3. 参照完整性规则在使用中的注意事项有哪些?
答案:参照完整性规则在使用时,应注意以下三点:
(1)外键和相应的主键可以不同名,只要定义在相同值域上,
(2)当K是关系R的关键,又是关系S的外键时,R和S也可以是同一个关系模式,表示属性之间的联 系。
(3)外键值是否允许为空,应视具体情况而定。
4. DBS由哪几部分组成。
答案:DBS由以下四个部分组成: (1)数据库(DB); (2)硬件;
(3)软件;
(4)数据库管理员。
5. 简述SQL的主要组成部分。
答案:由四个部分组成: (1)数据定义; (2)数据操纵; (3)数据控制;
(4)嵌入式SQL的使用规定。
6. 分布式DBC有哪些优点?
答案:优点:
(1)具有灵活的体系结构;(2)适应分布式的管理和控制机构;(3)经济性能优越;(4)系统可靠性
高,可用性好;(5)局部应用响应速度快;(6)可扩展性好,易于集成现有的系统。
7.
答案:(EC)+=BCDE。
8. 嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?
答案:当嵌入式SQL语句是INSERT、DELETE、UPDATE语句或SELECT语句查询结果肯定是单元 组时,此时可以不涉及游标;而当SELECT语句查询的结果是多个元组时,则必须使用游标。
9. 概念设计的具体步骤是什么?
答案:分三步:
(1)进行数据抽象,设计局部概念模式; (2)将局部概念模式综合成全局概念模式;
更多优质自考资料,请访问自考乐园俱乐部http://tieba.baidu.com/club/5346389
(3)评审。
10. 为什么有些封锁须保留到事务终点,而有些封锁可随时解除?
答案:当一事务T对某个数据对象R加上X锁后,他将要对R进行读、修改和写操作。此时对事务 T的执行过程就不允许其他事务对数据对象进行任何一种操作,否则就会出现数据出错,由此 ,对X封锁必须保留到事务终点,而事务T对某个数据对象R加上S封锁后,将意味着事务T只对R作 读操作,而不影响数据正确性,这样,对S封锁有时在不到事务终点时可用UNLOCK 来解除。
四、设计题(本大题共4小题,每小题5分,共20分)
1. 设关系R、S是二元关系,把关系代数表达式π4,1(δ5=2(R×S)转换成元组表达式,再转
换成域表达式。
(1).
答案:
2. 设关系模式R(A,B,C,D,E,G),
F={ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG} 求F的最小覆盖。
(1).
答案:
3. 设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表
SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题: (1)建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。
(1).
答案:(1)CREATE SQL VIEW V-SSC(SNO,SN,CNO,CN,G) AS SELECT S.SNO,S.SN,CNO,SC.CN,SC.G FROM S,SC
WHERE S.SNO=SC.SNO ORDER BY CNO
(2)SELECT SN,CN,G
更多优质自考资料,请访问自考乐园俱乐部http://tieba.baidu.com/club/5346389
FROM V-SSC GROUP BY SNO
HAVING AVG(G)>90
4. 已知有三个关系S、P和SP如下:
供应商S(供应商号S#,供应商名SNAME,状态STATUS,所在城市SCITY), 零件P(零件号P#,零件名PNAME,价格PRICE,所在城市PCITY), 供应关系SP(供应商号S#,零件号P#,数量QTY)。
试分别用关系代数表达式、元组演算表达式和域演算表达式表达下列各语句的含义。 (1)找出所有零件的名称、价格及存放的城市;
(2)找出状态为20并住在北京的供应者名字及供应者号; (3)找出零件价格大于1000元的供应者号及零件名称。
(1).
答案:
因篇幅问题不能全部显示,请点此查看更多更全内容