答案选A,需要修改模式与外模式之间的映射。
解决方案说明:
逻辑独立是实现外部模式与数据库系统模式的连接和转换,建立外部模式与模式之间的形象,即外部模式/模式形象。
对于外部模式/模式图像,当模式改变时,如添加新属性、修改属性类型等,只要外部模式/模式图像做出相应的版本更改,外部模式就可以保持不变。
基于外部模式的应用程序不受影响,不需要修改应用程序,从而保证了数据与程序之间的逻辑独立性,即逻辑数据独立性。
扩展资料:
逻辑独立性
数据独立性概念在分布式数据库管理系统中同样是十分重要的一环,但是不仅如此,分布式数据管理系统还增加了一个叫分布式透明性的新概念。这个新概念的作用是让数据进行转移时使程序正确性不受影响,就像数据并没有在编写程序时被分布一样。
在分布式数据库里,数据冗杂是一种被需要的特性,这点和一般的集中式数据库系统不一样。第一点是为了提高局部的应用性而要在那些被需要的数据库节点复制数据。第二点是因为如果某个数据库节点出现系统错误,在修复好之前,可以通过操作其他的数据库节点里复制好的数据来让系统能够继续使用,提高系统的有效性。
用户应用程序和数据库的逻辑结构是相互独立的,因此当数据的逻辑结构发生变化时,应用程序不需要改变。数据的逻辑独立性是指数据与程序的逻辑独立性。
在某种程度上修改模式定义而不影响其上的模式的能力称为数据独立性。数据独立性有两个级别:物理和逻辑。
数据库体系结构大致可分为三个层次:内部、概念权限和外部。
内层:最接近实际存储,即相关数据的实际存储。
外层:最接近用户的层,即单个用户查看数据的方式。
概念层:介于两者之间的中间层。
参考资料来源:百度百科-数据库
选择A,需要修改模式与外模式之间的映射。
解决方案描述:
逻辑独立是实现外部模式与数据库系统模式之间的连接和转换,建立外部模式与模式之间的图像,即外部模式/模式图像。
对于外部模式/模式图像,当模式发生变化时,如添加新的属性、修改属性的类型等,只要外部模式/模式图像做出相应的版本变化,外部模式就可以保持不变。
基于外部模式的应用程序不受影响,因此应用程序不需要修改,从而确保了数据和程序之间的逻辑独立性,即逻辑数据独立性。
扩展资料:
逻辑独立性
用户的应用程序和数据库中的逻辑结构是相互独立的,因此当数据的逻辑结构改变时,应用程序不需要改变。数据的逻辑独立性就是数据与程序的逻辑独立性。
在某种程度上修改模式定义而不影响位于其上的模式的能力称为数据独立性。数据独立性有两个层次:物理的和逻辑的。
数据库体系结构大致可以分为三个层次:内部、概念层和外部层。
内层:最接近实际存储,即相关数据的实际存储。
外层:与用户最接近的层,即关于单个用户如何查看数据。
概念层:介于两者之间的中间层。
这个题目有个小陷阱,题目没说清数据独立性到底是指逻辑独立性还是物理独立性,所以:
如果是数据逻辑独立性,那么DBA需要修改外模式/模式映像;
如果是数据物理独立性,那么 DBA修改的是模式/内模式映像;
由于数据独立性包含数据逻辑独立性和数据物理独立性,
所以,该题应该选三级模式之间的两层。
在书上P33,A与B,即为C