【正确答案】
D
【答案解析】[解析] 分布式数据库系统查询除了考虑CPU代价和I/O代价外,还必须重点考虑通过网络在站点间传输数据或信息的代价,也就是通信代价,所以答案A说法错误。分布透明性包含分片透明性(用户无须考虑如何数据分片)、位置透明性(用户无须考虑数据分片的分配位置,只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况)和局部数据模型透明性(用户无须考虑局部场地上数据库支持哪种数据模型),所以答案B说法错误。一般来说,分布式查询优化主要考虑3个策略:操作的执行顺序、操作的执行算法(主要是连接操作和并操作)及不同场地间数据流动的顺序,因此答案C错误。在分布式数据查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作,针对连接操作的优化策略有:基于半连接的优化策略和基于连接的优化策略,因此答案D说法正确。