数据库三级模式中,内模式有几个
在数据库的设计中,三级模式是一个十分重要的概念,从而为了更好的了解三级模式,我们需要了解它的内模式,那么内模式到底有几个呢?让我们通过从不同的角度去分析这个问题。
一、从概念上看
内模式是指数据库管理员(DBA)对数据库建立的机构,包含了数据库的实际存储结构和存储方式,也包括了数据的操作方法和限制。从这个概念上看,内模式只有一个,即是数据库管理员对数据库建立的机构。
二、从实际应用中看
在实际应用中,我们经常听到关于内模式的两个概念:逻辑内模式和物理内模式。逻辑内模式是指对外部模式的抽象,在逻辑内模式中,只保留了与用户有关的信息,而其余信息全部被抛弃了。物理内模式是指数据在磁盘中的逻辑存储结构,操作系统的存储管理程序以文件的形式管理数据,物理内模式就定义了这些文件的存储结构和存储方式。因此,从实际应用中看,内模式可以分为逻辑内模式和物理内模式两个层面。
三、从设计角度看
在设计数据库时,有两个层面需要去考虑,分别是逻辑设计和物理设计。逻辑设计是将实际业务需求抽象为一种模型,通常是一个ER(实体关系)模型。物理设计则是在逻辑设计的基础上,再结合实际存储技术,为数据选择存储方式和存储结构,考虑数据的存储和访问效率等问题。因此,从设计角度看,内模式也可以分为逻辑层和物理层两个层面。
四、从管理角度看
在管理数据库时,数据库管理员需要使用数据库管理系统(DBMS)来管理数据,其中就包括对内模式的管理。DBMS提供了一些数据定义语言(DDL)命令,可以用于定义内模式。同时,DBMS还提供了一些授权命令,用于管理用户对于内模式的访问权限。因此,从管理角度看,内模式的管理是与DBMS紧密相关的。
综上所述,内模式从概念、实际应用、设计、管理角度出发,都有不同的分层,因此内模式的个数也就随之有所不同。在从概念上看时,内模式只有一个;而在从实际应用、设计、管理角度看时,内模式则可以分为逻辑内模式和物理内模式两个层面,或者是逻辑层和物理层两个层面。
扫码咨询 领取资料