《数据库技术原理与应用教程(第2版)》——第3章 数据管理中的数据模型 3.1 数据模型的基本概念
本节书摘来自华章计算机《数据库技术原理与应用教程(第2版)》一书中的第3章,第3.1节,作者 徐洁磐 操凤萍,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第3章 数据管理中的数据模型数据模型是数据管理的基本特征抽象,也是了解与认识数据库管理的基础。本章将介绍数据模型的基本内容,它为下面进一步介绍数据库奠定了基础。
3.1 数据模型的基本概念数据是现实世界中客体的符号抽象,而数据模型(data model)则是数据管理特征的抽象。数据模型描述数据的结构、定义在结构上的操纵以及约束条件。它从抽象层次上描述了数据的静态特征、动态行为和约束条件,为数据库系统的表示和操作提供一个框架。
1.数据模型三种类型数据模型按不同的应用层次分成三种类型,分别是概念数据模型(conceptual data model)、逻辑数据模型(logic data model)及物理数据模型(physical data model)。
1)概念数据模型又称概念模型,它是一种面向客观世界、面向用户的模型,与具体的数据库管理系统及具体的计算机平台无关。概念模型着重于对客观世界复杂事物的结构进行描述并对它们间的内在联系进行刻画,而将与DBMS、计算机有关的物理的、细节的描述留给其他种类的模型。因此,概念模型是整个数据模型的基础。目前,常用的概念模型有ER模型、扩充的ER模型、面向对象模型及谓词模型等。
2)逻辑数据模型又称逻辑模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。它是客观世界到计算机的中介模型,具有承上启下的功能。概念模型只有在转换成逻辑模型后才能在数据库中得以表示。目前有很多逻辑模型,较为成熟并被人们大量使用的有层次模型、网状模型、关系模型以及对象关系模型等,其中面向对象模型与谓词模型既是概念模型又是逻辑模型。
3)物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,它给出了数据模型在计算机上物理结构的表示。
2.数据模型内容的三个部分在数据模型中所描述的内容有三个部分,分别是数据结构、数据操纵与数据约束。
1)数据结构。数据模型中的数据结构主要描述基础数据的类型、性质以及数据间的关联,且在数据库系统中具有统一的结构形式,它也称数据模式。数据结构是数据模型的基础,数据操纵与约束均建立在数据结构上。不同数据结构具有不同的操纵与约束。因此,数据模型一般依据数据结构的不同而分类。
2)数据操纵。数据模型中的数据操纵主要描述相应数据结构上的操作类型与操作方式。
3)数据约束。数据模型中的数据约束主要描述数据结构内数据间的语法、语义联系,它们间的制约与依存关系,以及数据动态变化的规则以保证数据的正确、有效与相容。
谈谈区块链和AI在主数据管理中的应用 主数据是企业拥有的最重要的资产之一。随着数字化的不断推进和第四次工业革命的到来,主数据的价值和主数据管理的重要性只会越来越大。
相关文章
- Navicat 技术智库 | 你的专属数据库技术智囊团
- JP摩根在金融衍生品交易系统中引入NoSQL数据库技术
- 八年数据库转型之路:技术易改,匠心永存
- 风向标:数据库技术趋势解读
- 阿里下一代数据库技术:把数据库装入容器不再是神话
- 《数据库技术原理与应用教程第2版》——2.3数据库系统的特点
- 《数据库技术原理与应用教程第2版》——第3章数据管理中的数据模型3.1数据模型的基本概念
- 《数据库技术原理与应用教程第2版》导读
- MyBatis 对数据库的CRUD脚本操作
- 《数据库技术原理与应用教程(第2版)》——1.4 数据管理
- 《数据库技术原理与应用教程(第2版)》——本章小结
- 《数据库技术原理与应用教程(第2版)》——第2章 数据库的基础知识 2.1 数据库中的基本概念
- 《数据库技术原理与应用教程(第2版)》——2.2 数据库内部结构体系
- 《数据库技术原理与应用教程(第2版)》——2.3 数据库系统的特点
- 《数据库技术原理与应用教程(第2版)》——习 题 2
- 《数据库技术原理与应用教程(第2版)》——3.4 概念世界与概念模型
- 《数据库技术原理与应用教程(第2版)》——3.5 信息世界与逻辑模型
- 《数据库技术原理与应用教程(第2版)》——习 题 3
- 利用自定义分页技术提高数据库性能
- MySQL数据库优化技术概述
- python mssql数据库考至excel表格中
- 常见数据库容灾技术的直观比较
- 数据库简介之SQL语言(四)