834 数据库原理及应用    第 1 页 共 2 页 南京航空航天大学
2011年硕士研究生入学考试初试试题  A 卷
科目代码:  834    科目名称:  数据库原理及应用                        满分:  150  分 注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无
效;③本试题纸须随答题纸一起装入试题袋中交回!
一、基础知识题(共10 X  6分(每题) = 60分)
(1)文件系统和数据库系统的主要区别是什么?请举出 只 适合用文件系统而不是数据库系统的例子;请另举 只 适合用数据库系统的例子。
(2)定义并解释以下术语:模式、外模式、内模式、 DDL  、 DML 。
(3)为什么事务非正常结束时会影响数据库中数据的正确性?请列举一例说明。代码大全书籍
(4)试述实现数据库安全性控制的常用方法和技术。
(5)什么是amstrong  公理系统?包括哪些推理规则?
(6)数据库设计通常分为哪几个阶段?
(7)一个关系模式R 不属于第二范式,会产生哪些异常?请分别举一例说明属于和不属于第二范式的情况。
(8)并发操作可能会产生哪几类数据不一致的情况?用什么方法能避免各种不一致的情况?
(9)数据系统的三级模式结构是什么?数据库的二级映象功能是什么?
(10)什么是死锁?当发生死锁后如何解除死锁?
二、综合应用题 (共4题,第1题30分,其他3题各20分,共 90分)
1. 现有一图书销售数据库,其关系表结构如下:
图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)
图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话) 书店表(书店编号,,所在城市编号,城市名称)
该系统所涉及的数据存在如下约束:
A. 一个出版社可以出版多种图书,但一种图书只能在一个出版社出版,在该系统记录的图书出版社信息中包括图书、出版时间、版次及出版数量信息。
B .一个书店可以出售同种图书的多本给多个读者,每位读者可以从多个书店购买同种图书的多本,一种图书可以通过多个书店出售多本给同一读者,书店把图书出售给读者后会在系统中记录售书目录日期和售书数量信息。
C. 一个城市可以有多个书店,但是一个书店只在一个城市有一家店。
问题如下:
1) 请根据以上信息用ER 图画出合理的图书销售数据库的概念模型  (4分)
2) 以图书销售表为例说明原数据库表设计的不合理之处。        (6分)
3) 请给出你改进原数据库设计后的图书销售的数据字典  (8分)
4) 给出该数据库符合3NF 要求的全部关系模式,并指出关系模式中的全部主码和外码。(6分)
5) 在第4)步的基础上,现按“图书名称”和“出版数量”进行查询,为提高查询效率,需要建
立索引。给出创建索引的两种方法(2分)。选择较合理的一种方法写出其SQL 语句  (4分)