什么是实例和模式(DBMS)?


数据库的总体设计称为数据库模式。模式不会频繁更改。它是数据库的逻辑结构。它不显示数据库中的数据。

模式的图形表示如下:

模式类型

模式的不同类型如下:

  • 物理模式 − 它是物理级别的数据库设计。它隐藏在逻辑模式之下,可以轻松更改而不会影响应用程序。

  • 逻辑模式 − 它是逻辑级别的数据库设计。程序员使用逻辑模式构建应用程序。

  • 外部模式 − 它是视图级别的模式。它是模式的最高级别,它为最终用户定义视图。

通常,数据库管理系统 (DBMS) 辅助一个物理模式、一个逻辑模式和多个子模式或外部模式。

数据库模式是指将数据存储在其中的数据库的格式和布局。除非另行修改,否则它是唯一不变的东西。它定义了哪种类型的数据以及如何存储数据的结构。

示例

人员的数据库模式将包含姓名、电子邮件、电话和地址字段,如下所示:

人员

姓名电子邮件电话号码

实例

实例或扩展或数据库状态是在特定时刻存储在数据库中的信息的集合,称为数据库的实例。数据库实例是指在给定时间点存储在数据库中的信息。因此,它是一个动态值,不断变化。

示例

人员数据库的数据库实例可以是 (User1,emai.com,11345679,addr)。因此,人员结构将包含其在称为实例的属性中的各个实体。如下所示:

人员

姓名电子邮件电话号码
BOB[email protected]2343435
JANU[email protected]5345464
PRIYA[email protected]2342342

区别

模式和实例的主要区别如下:

数据库模式数据库实例
它是数据库的定义,或者定义为数据库的描述。它是特定时刻数据库的快照。
它很少改变。它经常变化。
例如:我们有两个表emp表和dept表。Emp
ID
姓名
薪水
部门
部门
部门ID
部门名称
Emp和dept都称为模式
它给出数据库定义
在某一时刻,数据库模式的值称为实例。在t=8 A.M
员工ID姓名薪水部门ID
1A5000d1
2B2000d2
在t=9 A.M
3
C
3000
d3
员工ID 1和2称为实例1
在上午9点,实例2发生变化
这对应于编程语言的变量声明。程序中某一时刻变量的值对应于数据库模式的实例。

更新于:2021年7月6日

24K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告