在分布式数据库中,数据分片是指将关系划分成多个片断。下列关于数据分片的说法,正确的是(  )。-考呗网题库移动版
数据库
首页 题库首页在线模考
取消

A.对关系进行水平分片后,关系中的每一行必须至少属于一个片断
B.垂直分片时,每个分片不一定需要包含关系的主码属性
C.垂直分片时,每个分片必须包含关系的所有属性
D.水平分片时,每个分片不一定需要包含关系的主码属性

参考答案A
解析:对某一个关系进行分片是将关系划分为多个片断,这些片断包含足够的信息可以使关系重构。其中水平分片是从行的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。垂直分片是在关系中从列的角度依据一定条件分为不同的片断,各片断中应该包含关系的主码属性,以便通过连接方法恢复关系。故答案为A选项。

你可能喜欢

A.BigTable表的每个单元格通过行关键字、列关键字和时间戳共同定位
B.BigTable表一般情况下不允许动态增加列
C.BigTable表可以随意增减行的数量
D.BigTable表中的行关键字可以是任意的字符串

A.全局概念模式是全局应用的用户视图,即终端用户看到的逻辑上并未分布的表和视图等
B.分布式数据库查询代价一般只需要考虑CPU与I/O代价
C.分布透明性中的分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间
D.分布透明性中的位置透明性是指用户编写程序时可以清楚地看到各个分片在各个场地的分配情况

延伸阅读