第3章 · 练习题

数据库系统

0 / 15
正确率
第1题
数据库三级模式中,描述整个数据库逻辑结构、全体数据公共数据视图的是?
💡 解析:正确答案是B。概念模式(模式、逻辑模式)描述整个数据库的逻辑结构,是全体数据的公共数据视图,一个数据库只有一个概念模式。外模式是用户视图,内模式是存储描述。
第2题
数据库系统中,物理独立性是通过哪一级映射实现的?
💡 解析:正确答案是A。物理独立性存在于概念模式和内模式之间的映射转换,当数据的物理存储改变时应用程序不需要改变。逻辑独立性存在于外模式和概念模式之间。逻辑独立性比物理独立性更难实现。
第3题
关系模型中,如果关系R属于1NF,且所有的非主属性都完全依赖于主属性(码),则R属于?
💡 解析:正确答案是C。2NF要求关系属于1NF且所有非主属性完全依赖于主属性(消除部分依赖)。3NF在2NF基础上消除传递依赖。BCNF要求每个函数依赖的决定因素都包含码。
第4题
在关系代数中,从两个关系的笛卡尔积中选取属性间满足一定条件的元组的操作是?
💡 解析:正确答案是D。θ连接从两个关系的笛卡尔积中选取属性间满足一定条件的元组。当θ为"="时称为等值连接。自然连接是特殊的等值连接,要求比较分量必须相同且去掉重复属性。
第5题
关于事务的ACID特性,"一旦提交,改变就是永久性的"指的是?
💡 解析:正确答案是B。持续性(Durability,又称永久性)指事务一旦提交,改变就是永久性的。原子性是"要么全做要么全不做";一致性是从一个一致性状态变到另一个;隔离性是不能被其他事务干扰。
第6题
在三级封锁协议中,能防止丢失修改、防止读"脏"数据、且保证可重复读的是?
💡 解析:正确答案是C。三级封锁协议在一级基础上,读数据前加S锁直到事务结束才释放,可防止丢失修改、读脏数据和保证可重复读。一级只防丢失修改;二级防止读脏数据但不能保证可重复读。
第7题
数据库设计中,将E-R图转换为关系模型属于哪个阶段?
💡 解析:正确答案是A。逻辑结构设计将概念结构(E-R图)转换为与DBMS相关的逻辑模型。概念结构设计产生E-R图,需求分析产生需求说明书,物理设计确定存储结构和存取路径。
第8题
在E-R模型向关系模型转换中,多对多(m:n)联系的转换规则是?
💡 解析:正确答案是D。多对多联系需单独转换为关系,其属性包括两个实体的标识属性和联系本身的属性,关键字由两个实体的标识属性组成。1:1可合并到任一端;1:n可合并到多端或单独建关系。
第9题
在反规范化技术中,"在订单表中增加订单总价字段以避免计算"属于哪种技术?
💡 解析:正确答案是B。增加派生列指增加可通过其他数据计算生成的列,目的是减少查询时计算量。订单总价可由商品单价×数量计算得出,增加该列可加快查询速度。增加冗余列是在多表中加相同列避免连接。
第10题
关于数据库设计的基本步骤,以下顺序正确的是?
💡 解析:正确答案是C。数据库设计分为需求分析、概念结构设计、逻辑结构设计和数据库物理设计四个阶段。需求分析是基础,概念设计产生E-R图,逻辑设计转换为关系模型,物理设计确定存储结构。
第11题
在视图集成中,不同视图有同名数据对象但语义不同的冲突称为?
💡 解析:正确答案是A。同名异义指不同视图间名称相同但语义不同的数据对象,通过换名解决。异名同义指语义相同但名称不同;同名不同层次是同名但一个是实体一个是属性;联系测度冲突是联系类型不同。
第12题
封锁协议中,遵守两段锁协议的事务?
💡 解析:正确答案是B。若并发执行的所有事务均遵守两段锁协议,则这些事务的任何并发调度策略都是可串行化的。但遵守两段锁协议的事务可能发生死锁。
第13题
关于关系模型的优点,以下描述错误的是?
💡 解析:正确答案是D。关系模型存取路径对用户透明,查询时可能需要更多连接操作,查询效率不一定高于层次和网状模型(后者通过指针实现联系,查询效率较高)。关系模型的优点是数学基础、概念单一、独立性安全性好。
第14题
排他型封锁(X封锁)的特点是?
💡 解析:正确答案是A。X封锁(排他锁)只允许一个事务独占某个数据进行读取和修改,其他事务必须等X封锁解除后才能对数据实现任何封锁。S封锁(共享锁)允许并发读但不允许修改。
第15题
在数据库逻辑设计中,"快照"与"视图"的主要区别是?
💡 解析:正确答案是C。视图是虚关系,数据库中只保留定义不存储导出关系;快照是系统事先生成并保留在数据库中的实关系,可周期性刷新,不随原始数据实时变化。快照可大大缩短响应时间。