首页 > 编程知识 正文

一个数据库有一个外模式,数据库外模式设计

时间:2023-05-04 20:53:50 阅读:59180 作者:3290

1 .数据库系统结构(1)两个角度从数据库管理系统的角度出发,数据库系统通常采用三级模式结构,数据库系统内部的系统结构从数据库终端用户的角度出发,结构分为

单用户配置

主从结构

客户端/服务器

浏览器/APP应用服务器/数据库服务器多层结构(2)数据库系统模型的概念模型是数据库结构的描述,关系模型是表结构的描述

学生记录型:

(学号、姓名、性别、学部、年龄、出生地) ) )。

一个记录值:

(900201,lhdmf,男,电脑,22,江苏) ) ) )。

模式(架构)。

数据库逻辑结构和特征的描述是类型描述,数据结构及其关联模式是相对稳定的实例(Instance )

架构中的特定值反映了数据库的某个时间点的状态。 同一架构包含一个数据库只有一个模式,可以把模式看出唯一的数据库实例就是数据库里面的多个表,具体取决于数据库中的数据更新。

例:学生选课数据库的模式类型包括学生记录、课程记录、学生选课记录

2003年学生数据库实例。 包括以下内容:

2003年所有学生的记录

学生开设的所有课程的记录

所有学生选课记录对应于2002年度学生数据库模型的实例和对应于2003年度学生数据库模型的实例是不同的(3)数据库系统的三级模型结构

模式(架构)。

数据库中所有数据的逻辑结构和特征描述

所有用户的公共数据视图显示所有用户的需求一个数据库只有一个模式,可以把模式看出唯一的数据库,实例就是数据库里面的多个表

架构定位:数据库系统架构结构的中间层

模式的定义,无论资料的实体储存详细资料和硬体环境为何,无论特定的APP应用程式、开发工具和进阶程式设计语言为何

数据的逻辑结构(如数据项的名称、类型、取值范围等)数据之间联系数据的安全性、 完整性(外部方案)子模式或用户模式)数据库用户(包括APP应用程序编程人员和最终用户)使用的本地数据的逻辑结构和特征的数据视图;与某个APP应用程序相关的数据的逻辑表示形式可以看到,应用于不同的APP应用程序,UI接口显示一个数据库只有一个模式,可以把模式看出唯一的数据库,实例就是数据库里面的多个表外部模式的地位。 介于模式和APP应用程序之间

模式与外模式的关系:一对多

外模式是正常模式的子集;

一个数据库可以有多个外部架构。 反映不同用户的APP应用需求、数据看法、对数据保密的要求,对于模式内的同一数据,外部模式的结构、类型、长度、保密水平等可以不同; 外模与APP应用的关系:一对多

同一外部模式也可以用于用户的多个APP应用程序系统,但一个APP应用程序只能使用一种外部模式。数据库中的某些数据可以在不同的APP应用程序中运行,以确保数据在ui接口的非现实模式用途中的安全可以看到,每个用户对应的外部模式中的数据内部模式(存储模式)表示数据的物理结构和存储方式。 这只有一个数据库,用于规定描述数据如何记录在数据库内部的存储方法索引组织方法数据是否压缩存储数据,是否加密数据存储记录结构

架构总结数据库架构或全局逻辑结构是数据库的中心和击键,独立于数据库的其他层次。 设计数据库架构结构时,首先要确定数据库逻辑架构数据库的外部架构面向具体APP应用,定义在逻辑架构之上,独立于存储架构和存储设备。 如果APP应用程序的需求发生了很大变化,相应的外部模式不能满足视图的要求,则必须更改该外部模式。 外部架构应充分考虑APP应用程序的可扩展性数据库的内部架构依赖于其全局逻辑结构,并独立于特定存储设备,按照一定的物理存储策略组织全局逻辑结构中定义的数据结构及其关联,从而更好地达到时间和空间效率。 (4)数据库的二次映射功能和数据独立性三次模式是,三次抽象级别对数据的二次映射在DBMS内部实现该三次抽象级别的关联和变换外部模式/模式映射

模式/内部模式图像

外模式/模式映像

模式:描述数据的全局逻辑结构外模式。 描述数据的本地逻辑结构。 同一模式可以有任意数量的外部模式。 数据库系统具有外部模式/模式图像,用于定义外部模式与模式的对应关系。 可以看到,数据库数据与某些API调用数据之间的关系图像定义通常包含在保证数据的逻辑独立性中,用于描述每个外部模式

如果架构发生更改,则数据库管理员将根据数据的外部架构编写修改关联的外部架构/架构映像以防止外部架构发生更改的APP应用程序,因此不需要修改APP应用程序,也不需要修改数据和程序的逻辑数据的逻辑隔离架构/内部架构映像定义了数据的全局逻辑机制与存储结构之间的对应关系

中架构/内架构映像是唯一的此映像定义通常包含在架构描述中。 如果保证数据的物理独立性数据库的存储结构发生更改,数据库管理员将更改架构/内部架构映像,以确保架构未更改的APP应用程序不受影响,并确保数据和程序的物理独立性。 简称数据的物理独立性特定的应用程序

外模式描述的数据结构上编制的依赖于特定的外模式与数据库的模式与存储结构独立,不同的应用程序有时可以共用一个外模式

数据库的二级映像

保证了数据库外模式的稳定性从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改 数据库的组成 数据库数据库管理系统应用系统数据库管理员硬件平台及数据库软件人员用户
不同的人员设计不同的抽象级别,具有不同的数据视图

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