数据库基础试题整理与解析-软考中级软件设计师

标签:

本文出自jvm123.com-java技术分享站:http://jvm123.com/2020/11/shu-ju-ku-ji-chu.html

● 数据库系统中的视图、存储文件和基本表分别对应数据库系统结构中的( )。

  • A.模式、内模式和外模式
  • B.外模式、模式和内模式
  • C.模式、外模式和内模式
  • D.外模式、内模式和模式

● 关系规范化在数据库设计的(52)阶段进行。

  • (52)A.需求分析       B.概念设计           C.逻辑设计          D.物理设计

●设有关系模式R(A1,A2,A3,A4,A5,A6),函数依赖集F={A1→A3,A1 A2→A4,A5 A6→A1,A3 A5→A6,A2 A5→A6}。关系模式R的一个主键是(53), 从函数依赖集F可以推出关系模式R(54)。

  • A.A1A4            B.A2A5                C.A3A4               D.A4A5     (带入)
  • A.不存在传递依赖,故R为1NF
  • B.不存在传递依赖,故R为2NF
  • C.存在传递依赖,故R为3NF
  • D.每个非主属性完全函数依赖于主键,故R为2NF

解析:

2NF 第二范式 : 满足逐渐依赖

3NF 第三范式 : 消除传递依赖

●假设关系R<U,U={A1,A2,A3,A4},F={A1A3→A2,A1A2→A3,A2→A4},那么在关系R中(52),和候选关键字中必定含有属性(53)。

  • A.有1个候选关键字A2A3
  • B.有1个候选关键字A2A4
  • C.有2个候选关键字A1A2和A1A3(带入)
  • D.有2个候选关键字A1A2和A2A3
  • A. A1,其中A1A2A3主属性,A4为非主属性
  • B.A2,其中A2A3A4主属性,A1为非主属性
  • C.A2A3,其中A2A3主属性,A1A4为非主属性
  • D.A2A4,其中A2A4主属性,A1A3为非主属性

● 在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转换为关系模式时,(52),得到的关系模式属于4NF。

  • (52)     A将所有多值属性组成一个关系模式
  •          B使多值属性不在关系模式中出现
  •          C将实体的码分别和每个多值属性独立构成一个关系模式
  •          D将多值属性和其他属性一起构成该实体对应的关系模式

对实体中的多值属性,取实体的码和多值属性构成新增的关系模式,关系属于4NF。

2019年下半年真题

●在采用三级模式结构的数据库系统中,如果对数据库中的表 Emp 创建聚簇索引,那么改变的是数据库的(51)。

  • A.模式         B.内模式   C.外模式         D.用户模式

●给定关系R(U,Fr)其中属性属U={A,B,C,D},函数依赖集Fr={A→BC,B→D}关系S(U,Fs),其中属性集U={A,C,E},函数依赖集Fs={A→C,C→E},R和S的主键分别为(52),关于Fr和Fs的叙述,正确的是(53)。

  • A.A和A                   B.AB和A                    C.A和AC               D.AB和AC 
  • A.Fr蕴含A→B,A→C,但Fr不存在传递依赖 
  • B.Fs蕴含A→E,Fs存在传递依赖,但Fr不存在传递依赖 
  • C.Fr,Fs分别蕴含A→D,A→E,故Fr,Fs都存在传递依赖 
  • D.Fr蕴含A→D,Fr存在传递依赖,但是Fs不存在传递依赖

●给定关系R(A,B,C,D)和S(B,C,E,F)与关系代数表达式等价的SQL语句如下

数据库基础试题整理与解析-软考中级软件设计师插图

SELECT(54) FROM R,S (55); 

  • A.R.A,R.B,S.F              B. R.A,S.B,S.E                   C.R.A,S.E,S.F                  D.R.A,S.B,S.F 
  • A.WHERE R.B=S.B         B.HAVING R.B=S.B 
  • C.WHERE R.B=S.E            D.HAVING R.B=S.E
数据库基础试题整理与解析-软考中级软件设计师插图(1)

避免查询一开始就进行笛卡尔积操作,尽量对数据进行筛选过滤后在进行笛卡尔积操作,减少参与笛卡尔积运算的数据量。(D)

● 若事务T1对数据 D1 加了共享锁,事务 T2 、T3分别对数据D2 、D3 加了排它锁,则事务T1对数据( 51 ) ;事务T2对数据( 52 )。

  • A.  D2 、D3 加排它锁都成功
  • B.  D2 、D3 加共享锁都成功
  • C.  D2 加共享锁成功 ,D3 加排它锁失败  
  • D.  D2 、D3 加排它锁和共享锁都失败
  • A.  D1 、D3 加共享锁都失败 
  • B.  D1、D3 加共享锁都成功
  • C.  D1 加共享锁成功 ,D3 如排它锁失败 
  • D.  D1 加排它锁成功 ,D3 加共享锁失败

2019年下半年试题分析

●事务的(56)是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失

  • A.原子性              B.一致性               C.隔离性               D.持久性

●当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪,这称为分布式数据库的(56)。

  • A.共享性     B.自治性     C.可用性     D.分布性

● 在分布式数据库中,( )是指用户或应用程序不需要知道逻辑上访问的表具体如何分块存储。

  • A.逻辑透明     B.位置透明     C.分片透明(不需要知道如何分片的)  D.复制透明

●某集团公司下属有多个超市,假设公司高管需要从时间、地区和商品种类三个维度来分析某电器商品销售数据,那么应采用(  )来完成。

  • A.数据挖掘(挖掘数据之间的联系)          B.OLAP(联机分析,多维度的分析数据)          C.OLTP               D.ETL

发表评论