数据库的逻辑数据独立性是由外模式和概念模式之间的映像提供的。外模式是用户能够看到和访问的部分,它反映了用户对数据的需求和使用方式;概念模式则是整个数据库系统中所有用户所共享的全局视图,它描述了数据在整个系统中的组织结构、关系以及约束条件等信息。
通过定义外模式与概念模式之间的映像,可以实现逻辑数据独立性。当底层物理存储发生变化时,只需要修改内部级别而不影响上层应用程序或者用户界面。
三级模式是对数据库的结构的三个抽象级别:外模式(用户模式)、模式(逻辑模式)、内模式(存储模式);二级映象是在DBMS内部实现这三个抽象层次的联系和转换。
二级映象:外模式/模式映象:定义外模式与模式之间的对应关系。每一个外模式对应一个映像,映象定义(外模式与模式之间对应关系)包含在各自外模式的描述中即呈现给用户的视图中。用途是:保证数据逻辑独立性ex模式变了,修改外模式/模式映象映像即可,不会影响应用程序。
模式/内模式映象:定义数据全局逻辑结构与储存结构的对应关系。一个数据库只有一个此映象。映象定义包含在模式描述中。
三级模式各模式解析
1、外模式:(一个应用只能对应一个外模式,一个外模式可对应多个应用)是对应用程序需要的数据的逻辑结构、特征的描述,以视图的方式呈现给应用程序使用者(用户)。外模式是模式的子集,且外模式之间可以有交叉的部分。
外模式的作用:简化了数据,用户可以只看自己想看的数据; 保障了数据库的安全性,不同的用户拥有的权限不一样,只能看到他有授权的部分。
2、模式:(一个数据库只有一个模式,模式是数据的逻辑结构)是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征的描述。
有着所有用户的公共数据视图,展示了有什么数据以及数据间的关系;提出了有关数据的安全性和完整性的要求,以确保用户可以安全地、有效地、正确地使用这个共享数据资源。
3、内模式:是数据库内部的表示:数据存储方式、索引组织方式、数据是否加密、是否压缩、存储记录结构的规定。
以上就是关于数据库的逻辑数据独立性是由什么映像提供的全部的内容,包括:数据库的逻辑数据独立性是由什么映像提供的、如何理解数据库的三级模式二级映射、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)