1 / 7
文档名称:

数据库系统概论(长安大学)数据库考试.doc

格式:doc   大小:417KB   页数:7
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论(长安大学)数据库考试.doc

上传人:Q+1243595614 2018/1/7 文件大小:417 KB

下载得到文件列表

数据库系统概论(长安大学)数据库考试.doc

文档介绍

文档介绍:填空,解答两题,关系代数和SQL表达式,
设计ER图及转换成关系模式,过程和触发器结果。
试卷A参考答案及评分标准
一、填空题:(每空1分,共20分)
1、对数据库不加控制的并发操作,可能引起丢失修改、读脏数据和不可重复读等三个问题。封锁是实现并发控制的一个非常重要的技术。
2、锁的种类有共享锁和排它锁两大类。
3、SQL的DML包括插入(insert)、删除(delete)、更新(update)和查询(select)四种语句。SQL语言分为数据定义(DDL)语言、数据操作(DML)语言和数据控制(DCL)语言三类,数据操作又分为更新和查询两种。
4、数据库三级模式结构的两层映像是外模式/模式和模式/内模式,分别实现数据的逻辑独立性和物理独立性。
5、事务的原子性、一致性、隔离性和持久性被称为事务的ACID特性。
6、完整性约束包括实体完整性、参照完整性和用户自定义完整性三种。
7、数据库的完整性是指数据的正确性和相容性。
8、游标是用来存放嵌入式SQL语句执行的结果的,游标的使用分为说明(定义)游标、打开游标、推进游标和关闭游标四个步骤。
9、关系规范化不仅能解决关系中的插入异常、删除异常和更新困难,而且能减少关系中的数据冗余。在函数依赖范围内,F。
10、专家们普遍认同的数据库设计工作的五个步骤为:需求调查与分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段和数据库运行与维护阶段。
二、简答题:(每题5分,共30分)
1、在嵌入式SQL中使用游标的四个步骤是什么?分别用什么语句实现。再次打开的游标和前次打开的游标中的数据会不会相同?
(1)说明游标 exec sql declare<游标名> cursor for <select 语句>;
(2)打开游标 exec sql open<游标名>;
(3)推进游标 exec sql fetch<游标名> into <主变量>[<指示变量>];
(4)关闭游标 exec sql close<游标名>;
再次打开会进行同步,所以数据可能会不同
2、第三范式(3NF)都消除了什么样的函数依赖?为什么说BC范式(BCNF)是改进了的第三范式?
消除了部分子函数依赖和传递依赖
第三范式是任何非关键字段不能传递依赖任一侯选关键字
BC范式是任何字段都不能传递依赖任一侯选关键字
一个BC范式一定是一个3NF,但是一个3NF不一定是一个BC范式,所有说BC范式(BCNF)是改进了的第三范式。
3、E-R模型的组成要素有哪几种?实体间的联系有哪几种?
有实体、联系、属性三种,实体间的联系有1:1、1:N、N:M三种。
4、一次封锁法和两段封锁协议的联系与区别?两者分别解决什么问题?
一次封锁法符合两段封锁协议,但两段封锁协议不要求一次封锁。一次封锁法能有效解决并发调度中死锁的问题,但实现它会调低系统的并发性。两段封锁协议保证了并发调度的可串行性,但仍有可能产生死锁。
5、索引的优、缺点是什么?为什么经常更新的表或属性、和备注型的属性上不宜建立索引?
索引的优点是加快查询速度,缺点是占用更多的系统资源,降低数据维护的效率。
经常更新的表或属性建立索引,当对数据进行更新时需要对索引进行频繁地维护,降低了数据维护的效率。
备注型属性上建立索引,会