软考中级-软件设计师知识点:数据库模式与映射

需积分: 0 2 下载量 60 浏览量 更新于2024-01-25 1 收藏 45.2MB DOCX 举报
软考中级-软件设计师知识点中的数据库系统部分,主要介绍了数据库的三级模式,包括外模式、概念模式和内模式。 外模式,也称为子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以使用数据操作语言(DML)对这些数据记录进行操作。外模式的典型应用是数据库视图,它可以提供用户需要的数据,同时隐藏复杂的数据结构和关系。 概念模式,又称为模式或概念模式,对应于概念级。它是数据库设计者综合所有用户的数据,按照一个统一的观点构造的全局逻辑结构,是数据库的全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。概念模式是由数据库管理系统提供的数据模式描述语言(DDL)来描述、定义的。概念模式对应于数据库中的表,它定义了表的结构、属性和关系,以及表之间的连接和约束关系。 内模式,又称为存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,描述了数据在存储介质上的存储方式。内模式定义了数据在磁盘上的存储结构、索引方式等底层实现细节,通常由数据库管理系统自动管理。 三级模式之间存在着两级映射关系。外模式与概念模式之间的映射由数据库管理系统自动完成,用户只需通过外模式描述语言来定义外模式的结构和操作。概念模式与内模式之间的映射是由数据库设计者根据性能和存储需求来决定的,通过数据库管理系统提供的DDL语言来定义概念模式和内模式的对应关系。 总结来说,数据库系统的三级模式分别对应着用户级、概念级和物理级,用于描述不同层次的数据视图和逻辑结构。外模式是用户看到和使用的数据视图,概念模式是所有用户共享的全局视图,而内模式则是数据在物理存储介质上的存储方式的描述。三级模式之间存在着映射关系,通过这些映射用户可以方便地操作和管理数据库。