问题
单项选择题
在以下各条叙述中,正确的叙述有几条( )。 (1)数据库避免了一切数据重复 (2)数据库减少了数据冗余 (3)数据库中,如果模式改变、则需将与其有关的子模式做相应改变,否则用户程序需改写 (4)数据库中的存储模式如有改变,模式可以不变
A.1
B.2
C.3
D.4
答案
参考答案:B
解析: 备选答案(1)不正确,没有任何数据(重复)冗余的数据库模式未必是好模式,例如,一个数据库由多个表组成时,需要用外码实现表之间的逻辑联系,同一个数据库的不同表中必然存在相应的属性和重复数据。备选答案(3)不正确,关系型数据库管理系统支持三级模式、两级映像的体系结构,从而保证了数据库系统中的数据具有较高的逻辑独立性利物理独立性。当模式改变时,由系统管理员对模式/子模式映像作相应改变,可以使外模式保持不变,因而,用户不必修改应用程序,保证了数据的逻辑独立性。只有备选答案2,4正确,所以选择答案B。