《数据库技术原理与应用教程第2版》——第3章数据管理中的数据模型3.1数据模型的基本概念

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: 3.1数据模型的基本概念 数据是现实世界中客体的符号抽象,而数据模型(data model)则是数据管理特征的抽象。数据模型描述数据的结构、定义在结构上的操纵以及约束条件。它从抽象层次上描述了数据的静态特征、动态行为和约束条件,为数据库系统的表示和操作提供一个框架。

本节书摘来自华章出版社《数据库技术原理与应用教程第2版》一书中的第3章,第3.1节,作者 徐洁磐 操凤萍  ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第3章数据管理中的数据模型

数据模型是数据管理的基本特征抽象,也是了解与认识数据库管理的基础。本章将介绍数据模型的基本内容,它为下面进一步介绍数据库奠定了基础。

3.1数据模型的基本概念

数据是现实世界中客体的符号抽象,而数据模型(data model)则是数据管理特征的抽象。数据模型描述数据的结构、定义在结构上的操纵以及约束条件。它从抽象层次上描述了数据的静态特征、动态行为和约束条件,为数据库系统的表示和操作提供一个框架。

1.数据模型三种类型

数据模型按不同的应用层次分成三种类型,分别是概念数据模型(conceptual data model)、逻辑数据模型(logic data model)及物理数据模型(physical data model)。
1)概念数据模型又称概念模型,它是一种面向客观世界、面向用户的模型,与具体的数据库管理系统及具体的计算机平台无关。概念模型着重于对客观世界复杂事物的结构进行描述并对它们间的内在联系进行刻画,而将与DBMS、计算机有关的物理的、细节的描述留给其他种类的模型。因此,概念模型是整个数据模型的基础。目前,常用的概念模型有ER模型、扩充的ER模型、面向对象模型及谓词模型等。
2)逻辑数据模型又称逻辑模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。它是客观世界到计算机的中介模型,具有承上启下的功能。概念模型只有在转换成逻辑模型后才能在数据库中得以表示。目前有很多逻辑模型,较为成熟并被人们大量使用的有层次模型、网状模型、关系模型以及对象关系模型等,其中面向对象模型与谓词模型既是概念模型又是逻辑模型。
3)物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,它给出了数据模型在计算机上物理结构的表示。

2.数据模型内容的三个部分

在数据模型中所描述的内容有三个部分,分别是数据结构、数据操纵与数据约束。
1)数据结构。数据模型中的数据结构主要描述基础数据的类型、性质以及数据间的关联,且在数据库系统中具有统一的结构形式,它也称数据模式。数据结构是数据模型的基础,数据操纵与约束均建立在数据结构上。不同数据结构具有不同的操纵与约束。因此,数据模型一般依据数据结构的不同而分类。
2)数据操纵。数据模型中的数据操纵主要描述相应数据结构上的操作类型与操作方式。
3)数据约束。数据模型中的数据约束主要描述数据结构内数据间的语法、语义联系,它们间的制约与依存关系,以及数据动态变化的规则以保证数据的正确、有效与相容。

相关文章
|
7天前
|
存储 安全 搜索推荐
酒店管理系统的数据库的应用以及选择
酒店管理系统数据库关乎运营效率和服务质量。数据库用于数据存储、管理、分析及客户关系管理,确保房态与预订精准。选择时重视性能稳定性、数据安全、易用性、可扩展性和成本效益。合适的数据库能提升酒店运营效率并优化客户体验。
20 2
|
18天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl DBI教程讲解了如何连接数据库,它是与数据库交互的标准接口,提供平台无关的访问。支持事务处理,可通过设置`AutoCommit => 0`在连接时开始事务或使用`$dbh->begin_work()`。事务结束后,用`commit`提交或`rollback`回滚。完成工作后,用`$dbh->disconnect`断开连接。
18 1
|
19天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
12 1
|
1月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
26天前
|
SQL 安全 数据管理
在阿里云数据管理DMS(Data Management Service)中,您可以按照以下步骤来创建和管理数据库
【2月更文挑战第33天】在阿里云数据管理DMS(Data Management Service)中,您可以按照以下步骤来创建和管理数据库
28 7
|
25天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
27天前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
367 3
|
25天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(2)
Oracle数据库基本概念理解(2)
13 1
|
4天前
|
SQL 算法 数据库
数据库系统概念(第三周 第一二堂总结)
数据库系统概念(第三周 第一二堂总结)
|
9天前
|
存储 传感器 监控
数据库的应用
数据库广泛应用于电子商务、物流、酒店管理、医疗、航空、教育、政府和物联网等领域,用于高效存储和管理商品信息、订单数据、医疗记录、航班详情等各类数据,提升效率和服务质量。随着技术进步,其应用场景将持续扩展。
10 1