数据库原理与应用考试试题及答案

数据库原理与应用考试试题及答案

ID:40843607

大小:22.80 KB

页数:7页

时间:2019-08-08

数据库原理与应用考试试题及答案_第1页
数据库原理与应用考试试题及答案_第2页
数据库原理与应用考试试题及答案_第3页
数据库原理与应用考试试题及答案_第4页
数据库原理与应用考试试题及答案_第5页
资源描述:

《数据库原理与应用考试试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。A.1NFB.2NFC.3NFD.BCNF2.下列关于数据库恢复说法不正确的是()A.事物故障恢复采用日志文件B.系统故障恢复采用日志文件C.介质故障恢复采用日志文件D.以上故障恢复均不采用日志文件3.下面()不是常用的数据模型?A.关系模型B.线性模型C.层次模型D.网状模型4.在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段5.DBMS中实现事务持久性的子系统是()A.安全性管理子系

2、统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统6.数据库与文件系统的根本区别在于()A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间7.SQL语言是()的语言,容易学习。A.过程化B.非过程化C.格式化D.导航式8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。A.完整性控制B.访问控制C.安全性控制D.并发控制9.DBMS普遍采用()方法来保证调度的正确性。A.索引B.授权C.封锁D.日志10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。A.一级封锁协

3、议B.二级封锁协议C.三级封锁协议D.零级封锁协议11.下面的选项不是关系数据库基本特征的是()。A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关12.关系模型中实现实体间N:M联系是通过增加一个()。A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现13.关系代数运算是以()为基础的运算。A.关系运算B.谓词演算C.集合运算D.代数运算14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()

4、设计阶段。A.概念设计B.逻辑设计C.物理设计D.全局设计15.SQL语言中的COMMIT语句的主要作用是()。A.结束程序B.返回系统C.提交事务D.存储数据16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。A.原子性B.一致性C.独立性D.持久性17.关系的主属性不能取空值,属于()A.实体完整性约束B.参照完整性约束C.用户定义完整性约束D.动态元组约束18.如果一个关系属于第3范式,则它()A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必

5、然属于BCNF19.SQL语言集几个功能模块为一体,其中不包括()A.DDLB.DMLC.DCLD.DNL20.数据的物理独立性是由()映射所支持的A.外模式/模式B.外模式/内模式C.模式/内模式D.子模式/逻辑模式.B2.C3.B4.C5.D6.C7.C8.D9.C10.A11.A12.A13.A--不太确定14.B15.C16.A17.B18.A19.D20.C1.试述事务的概念及事务的四个特性。答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务具有四个特性:原子性(Ato

6、micity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永

7、久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。2.为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作;Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止

8、时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。3.数据库中为什么要有恢复子系统?它的功能是什么?答:因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。