湖南大学-数据库系统-2018期末考试解析
2024-01-09 13:42:55
    		【写在前面】
这是2018年的卷子,复习备考的时候做了并与同学校对了答案。答案仅供参考。这张难度不大,同样的,跟前几张差不了太多。但是从这一年开始,选择题变成了15道,越来越贴切近几年的考试了。
 
一、单选题(每小题 2 分,共 30 分)
 
 1 
 、在数据库中确定数据的索引组织方式,属于( )的内容。  
 
 
 ( 
 A 
 )外模式  
 
 
 ( 
 B 
 )逻辑模式  
 
 
 ( 
 C 
 )内模式  
 
 
 ( 
 D 
 )概念模式  
 
 
 
 2 
 、同一个关系中的两个元组值( )  
 
 
 ( 
 A 
 )可以完全相同  
 
 
 ( 
 B 
 )不能完全相同  
 
 
 ( 
 C 
 )不能有任何相同  
 
 
 ( 
 D 
 )以上都不对  
 
 
 
 3 
 、关系  
 R  
 和关系  
 S  
 只有一个公共属性, 
 T1  
 是  
 R  
 与  
 S  
 等值连接的结  
 
 
 果, 
 T2  
 是  
 R  
 与  
 S  
 自然连接的结果,则( )。  
 
 
 ( 
 A 
 ) 
 T1  
 的属性个数等于  
 T2  
 的属性个数 
 
 
 ( 
 B 
 ) 
 T1  
 的属性个数小于  
 T2  
 的属性个数  
 
 
 ( 
 C 
 ) 
 T1  
 的属性个数大于或等于  
 T2  
 的属性个数 
 
 
 ( 
 D 
 ) 
 T1  
 的属性个数大于  
 T2  
 的属性个数  
 
 
 
 4 
 、有关系  
 SC(sid, cid, age, score) 
 ,要查找年龄 
 (age) 
 大于  
 22  
 岁的学生  
 
 
 的学号 
 (sid) 
 和分数 
 (score) 
 ,正确的关系代数表达式是()。  
 
 
   
 
 ( 
 A 
 ) 
 I  
 和  
 II  
 ( 
 B 
 )仅  
 I  
 ( 
 C 
 )仅  
 II  
 ( 
 D 
 ) 
 I  
 和  
 III  
 
 
 
  5 
  、在  
  SELECT  
  语句中使用  
  GROUP BY  
  班级时,班级属性必须( )  
 
 
  
  ( 
  A 
  )在  
  SELECT  
  后面的属性中出现 
 
 
  
  ( 
  B 
  )在  
  WHERE  
  中出现  
 
 
  
  ( 
  C 
  )在  
  FROM  
  中出现 
 
 
  
  ( 
  D 
  )在  
  HAVING  
  子句中出现  
 
 
  
  
  6 
  、两个函数依赖集  
  F  
  和  
  G  
  等价的充分必要条件是( )。  
 
 
  
  ( 
  A 
  ) 
  F=G  
 
 
  
  ( 
  B 
  ) 
  F  
  +  
  =G  
 
 
  
  ( 
  C 
  ) 
  F=G 
  +  
 
 
  
  ( 
  D 
  ) 
  F  
  +  
  = G  
  +  
 
 
  
  
  7 
  、在关系代数表达式的等价优化中,不正确的描述是()  
 
 
  
  ( 
  A 
  )尽可能早地执行连接  
 
 
  
  ( 
  B 
  )尽可能早地执行选择  
 
 
  
  ( 
  C 
  )尽可能早地执行投影  
 
 
  
  ( 
  D 
  )把笛卡尔积和后面的选择合并为连接运算  
 
 
  
  
  8 
  、在数据库中,产生数据不一致的根本原因是( )。  
 
 
  
  ( 
  A 
  )数据存储量太大 
 
 
  
  ( 
  B 
  )没有严格保护数据  
 
 
  
  ( 
  C 
  )未对数据进行完整性控制  
 
 
  
  ( 
  D 
  )数据冗余  
 
 
  
  
  9 
  、有一教师关系为:课程任务(教师编号,姓名,职称,课程名,班号,  
 
 
  
  学时),设一位老师可以教多门课程,一门课程也可以由多位教师教,那  
 
 
  
  么该关系属于()。 
 
 
  
  ( 
  A 
  ) 
  1NF  
 
 
  
  ( 
  B 
  ) 
  2NF  
 
 
  
  ( 
  C 
  ) 
  3NF  
 
 
  
  ( 
  D 
  ) 
  BCNF  
 
 
  
  
  10 
  、要将下图中的  
  E-R  
  图转换为关系模式,应该转换为( )个关系模式。 
 
 
 
 
  
   ( 
   A 
   ) 
   1  
  
 
   
   ( 
   B 
   ) 
   2  
  
 
   
   ( 
   C 
   ) 
   3  
  
 
   
   ( 
   D 
   ) 
   4  
  
 
   
   
    11 
    、设有两个事务  
    T1  
    和 T2,其并发操作如下图所示,则正确的是( )。  
    
 
   
 
   
 
    
     ( 
     A 
     )该操作不存在问题  
    
 
     
     ( 
     B 
     )该操作丢失修改  
    
 
     
     ( 
     C 
     )该操作不能重复读  
    
 
    (D)该操作读“脏”数据
 
      12 
      、在关系代数运算中,最耗费时间和空间的是( )。  
     
 
      
      ( 
      A 
      )选择和投影运算  
     
 
      
      ( 
      B 
      )除法运算  
     
 
      
      ( 
      C 
      )笛卡尔积和连接运算  
     
 
      
      ( 
      D 
      )差运算  
     
 
      
      
      13 
      、有两个关系  
      R(A,B,C) 
      和  
      S(B,C,D) 
      ,则  
      R 
      ÷ 
      S  
      结果的属性个数是( )。  
     
 
      
      ( 
      A 
      ) 
      3  
     
 
      
      ( 
      B 
      ) 
      2  
     
 
      
      ( 
      C 
      ) 
      1  
     
 
      
      ( 
      D 
      )不一定  
     
 
      
      
      14 
      、数据库完整性中的约束条件主要是指( )。  
     
 
      
      ( 
      A 
      )用户操作权限的约束  
     
 
      
      ( 
      B 
      )用户口令校对  
     
 
      
      ( 
      C 
      )值的约束和结构的约束  
     
 
      
      ( 
      D 
      )并发控制的约束  
     
 
      
      
      15 
      、根据系统所提供的存取路径,选择合理的存取策略,这种优化方  
     
 
      
      式称为( )。  
     
 
      
      ( 
      A 
      )物理优化  
     
 
      
      ( 
      B 
      )代数优化  
     
 
      
      ( 
      C 
      )规则优化  
     
 
      
      ( 
      D 
      )代价估算优化  
     
 
      
      
      【选择题部分答案】 
     
 
      
      CBDDA DADAC BCCCA 
     
 
      
     二、简答题(每小题 5 分,共 20 分)
 
      1 
      、在关系数据库的查询优化中,什么是代数优化?  
     
 
      
      【答案】 
     
 
      
      代数优化:基于关系代数等价变换规则的优化方法 
     
 
      
      2016年考的是代数优化和物理优化,这次一次考代数优化 
     
 
      
      
      2、在并发控制中,封锁协议是指什么?  
     
 
      
      【答案】 
     
 
      
      《数据库系统》第六版 书P338 
     
 
      
      
      3 
      、设  
      SC  
      为学生选课关系, 
      Sno  
      为学号,说明以下  
      SQL  
      语句的含义。  
     
 
      
      SELECT Sno  
     
 
      
      FROM SC  
     
 
      
      GROUP BY Sno  
     
 
      
      HAVING COUNT(*) >3 
      ;  
     
 
      
      【答案】 
     
 
      
      查看选课数量大于3门的学生学号 
     
 
      
      
      4 
      、在数据库恢复中使用检查点有什么好处?  
     
 
      
      【答案】 
     
 
      
      避免存储大量日志造成浪费,或是避免日志存储空间不够 
     
 
      
      避免从头开始回溯日志耗费大量时间 
     
 
      
      
     三、
 
      某企业有多个下属单位,每一单位有名称、电话并有多个职工。职工有工号、姓名、性别,一个职工仅隶属于一个单位。一个工程有多名职工参加,工程有工程号、工程名和地点,一个职工只在一个工程中工作。一个工程使用多种设备,设备有设备号、设备名和产地,一个设备可以在多个工程中使用。  
     
 
      
      根据以上信息完成:(共 15 分)  
     
 
      
      ( 
      1 
      )构造满足需求的  
      E 
      - 
      R  
      图。( 
      7  
      分) 
     
 
      
       ( 
       2 
       )转换为恰当的关系模式,并标出主码。( 
       8  
       分)  
      
 
       
       
       【答案】 
      
 
      
 
      四、完成以下两小题(共 15 分)
 
       ( 
       1 
       )设属性集  
       X={B,G} 
       ,函数依赖  
       F  
       由以下依赖组成:  
      
 
       
       {AC 
       → 
       PE, PG 
       → 
       A, B 
       → 
       CE, A 
       → 
       P, A 
       → 
       B, GC 
       → 
       A, PAB 
       → 
       G, AG 
       → 
       BG, ABCP  
      
 
       
       → 
       H} 
       ,求  
       X  
       关于  
       F  
       的闭包( 
       7  
       分)  
      
 
       
       ( 
       2 
       )如果一个关系只含有两个属性,它是不是一定满足  
       BC  
       范式?证明  
      
 
       
       你的观点。( 
       8  
       分)  
      
 
       
       
       【答案】 
      
 
      
 
      
 
      五、
 
       下图中的数据不一致情况称为不可重复读。请用加锁的方法解决这个  
      
 
       
       问题,使事务执行完能够得到正确的结果(验算正确)。用  
       slock  
       表示加  
      
 
       
       共享锁, 
       xlock  
       表示加排他锁。( 
       10  
       分)  
      
 
      
 
       
        【答案】 
       
 
       
 
       六、
 
        在铁路购票系统 12306 中,你觉得影响系统性能的因素主要有哪些? 有什么方法能够优化系统的性能?(10 分,非标准答案题,根据理解自由发挥) 
       
 
        
        【最近都不怎么考扩展题了,就没做了】 
       
 
        
        不过这个问题模型很典型,实际上大家都知道问题出在“并发”上,所以事实上铁路系统花了好多时间才解决这个并发问题。 
       
 
        
        知乎上对这个有讨论 
       
 
        
      
    			文章来源:https://blog.csdn.net/qq_39480177/article/details/135476690
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!