首页 > 编程知识 正文

数据库体系结构的两极映像,形式化关系查询语言

时间:2023-05-06 15:58:22 阅读:162886 作者:3269

模式:模式是对数据库中所有数据的逻辑结构和特征的描述。 (与具体值无关)

例如:

学生选择数据库模式:

学生(姓名、学号、专业班) )。

课程(课程编号、课程名称、单位) )。

选修课(学校号码、课程号码、成绩) )。

注意:模式不包含具体的日志数据。

第3级架构:概念级---模式:架构,也称为概念架构或逻辑架构,描述数据库中所有数据的逻辑结构和特征,是所有用户的公共数据视图。 一个数据库中只有一种模式。 通常基于某种数据模型,统一综合考虑所有用户的需求,并将这些需求有机地结合成一个逻辑整体。 (反映数据库系统全貌的)物理级---内模式:内模式,又称存储模式或物理模式,是描述数据的物理结构和存储方式的,10数据在数据库内表示,在一个数据库中存储用户级---外模式:外部模式(反映数据库系统的保存观)也称为子模式或用户模式,描述了数据库用户可以查看和使用的本地数据的逻辑结构和特征。 外部架构通常是架构的子集,一个数据库可以有多个外部架构,但一个APP应用程序只能使用同一个外部架构。 二级映射(反映数据库系统的用户观)数据库系统在三级架构之间提供了二级映像。 模式/内模式的图像,外模式/模式的图像。

模式/内部模式示意图:实现从概念模式到内部模式的相互转换。 外部模式/模式图像:实现从外部模式到概念模式的相互转换。外模式/模式映像:可以具有任意数量的外部架构,以支持同一架构。 对于每个外部模式,数据库系统都有一个外部模式/模式映像,用于定义外部模式与模式之间的对应关系。 模式发生变化时,数据库管理系统的专人通过更改各外部模式/模式,可以避免更改外部模式。 由于APP应用是基于数据的外部模式编写的,因此不需要更改APP应用程序,就可以保证数据和程序的逻辑独立性。

模式/内模式映像:因为数据库只有一个架构和内部架构,所以架构/内部架构映像是唯一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。 如果数据库的存储结构发生更改,数据库管理员可以通过相应地修改模式/内部模式映射来保持模式不变。 因此,也不需要更改APP应用程序,从而确保数据和程序的物理独立性。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。