什么是实例和模式(DBMS)?
数据库的总体设计称为数据库模式。模式不会频繁更改。它是数据库的逻辑结构。它不显示数据库中的数据。
模式的图形表示如下:
模式类型
模式的不同类型如下:
物理模式 − 它是物理级别的数据库设计。它隐藏在逻辑模式之下,可以轻松更改而不会影响应用程序。
逻辑模式 − 它是逻辑级别的数据库设计。程序员使用逻辑模式构建应用程序。
外部模式 − 它是视图级别的模式。它是模式的最高级别,它为最终用户定义视图。
通常,数据库管理系统 (DBMS) 辅助一个物理模式、一个逻辑模式和多个子模式或外部模式。
数据库模式是指将数据存储在其中的数据库的格式和布局。除非另行修改,否则它是唯一不变的东西。它定义了哪种类型的数据以及如何存储数据的结构。
示例
人员的数据库模式将包含姓名、电子邮件、电话和地址字段,如下所示:
人员
姓名 | 电子邮件 | 电话号码 |
实例
实例或扩展或数据库状态是在特定时刻存储在数据库中的信息的集合,称为数据库的实例。数据库实例是指在给定时间点存储在数据库中的信息。因此,它是一个动态值,不断变化。
示例
人员数据库的数据库实例可以是 (User1,emai.com,11345679,addr)。因此,人员结构将包含其在称为实例的属性中的各个实体。如下所示:
人员
姓名 | 电子邮件 | 电话号码 |
BOB | [email protected] | 2343435 |
JANU | [email protected] | 5345464 |
PRIYA | [email protected] | 2342342 |
区别
模式和实例的主要区别如下:
数据库模式 | 数据库实例 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
它是数据库的定义,或者定义为数据库的描述。 | 它是特定时刻数据库的快照。 | ||||||||||||||||||||||
它很少改变。 | 它经常变化。 | ||||||||||||||||||||||
例如:我们有两个表emp表和dept表。Emp
它给出数据库定义 | 在某一时刻,数据库模式的值称为实例。在t=8 A.M
在上午9点,实例2发生变化 | ||||||||||||||||||||||
这对应于编程语言的变量声明。 | 程序中某一时刻变量的值对应于数据库模式的实例。 |
广告