技术文章和资源

技术文章(时间排序)

热门类别

Python PHP MySQL JDBC Linux

数据模型、模式和实例

dbmsmysqldatabase

数据模型

数据模型是指数据库的逻辑结构是如何构成的。数据模型充当描述数据关系、数据语义和数据约束的概念工具。数据库使用三层架构,因此我们需要在物理、逻辑和视图级别设计数据库。

数据模型的类别为 -

关系数据模型

在此模型中,数据以表中的行和列的形式设计。然后,表格将建立数据之间的关系。表格被称为关系,因为表格或数据之间的关系将仅存储在关系中。它也被称为基于记录的模型,并且是最广泛使用的数据模型。该模型最初由 Edgar F. Codd 于 1969 年描述。

ER(实体关系)数据模型

它由一组称为实体的基本对象组成,这些对象由实体之间的关系提供。实体是现实世界的对象,可以与其他对象区分开来。该模型由 Peter Chen 设计,并于 1976 年发表在论文中。

基于对象的数据模型

它实际上使用具有面向对象特性(如封装、继承等)的 ER 模型。该模型用于具有结构化和集合类型的系统。

半结构化数据模型

它处理数据的规范。即,相同类型的单个数据项可能具有不同的属性集。该数据模型主要用于在应用程序之间传输数据。支持的语言是 XML(可扩展标记语言)。

Schema

它用于逻辑地表示数据库的结构以及它们之间的关系和组织。它被视为显示表之间关系的数据库蓝图。

Schema 的类型

概念模式

它用于通过提供系统的详细视图来收集项目的初始需求。

逻辑数据库模式

它暗示了管理数据库的规则,并使用表、视图、关系和完整性约束来定义模式。

物理数据库模式

数据存储在磁盘存储中,即此模式指的是数据的实际存储。

实例

在特定时刻存储在数据库中的信息集合称为实例。它包含数据库的快照。数据库中的数据可以经常更改。数据库实例等于变量的值。

结论

本文由数据模型、模式和实例组成。数据模型是指数据库的结构。数据模型包括四个类别,即关系数据模型、ER 模型、基于对象的模型和半结构化模型。模式是指提供关系显示的数据库的逻辑表示。模式的类型包括概念模式、逻辑模式和物理模式。实例是数据库的快照,即特定时刻存储的信息。


相关文章