java数据模型_数据库系统概论--数据模型

本文介绍了数据模型的概念,强调它是数据库系统的核心和基础。数据模型包括概念模型、逻辑模型和物理模型,分别对应信息世界、数据库管理和机器世界的观点。重点讲述了概念模型中的实体、属性、码和实体型,并展示了数据操作如查询、插入、删除和修改的基本语法,以及数据完整性约束的重要性。
摘要由CSDN通过智能技术生成

数据模型

数据模型的含义

数据模型是对现实世界中各种事物或实体特征的数字化模拟和抽象,用以表示现实世界中的实体及实体之间的联系,使之存放在计算机中,并通过计算机软件进行处理,数据模型是用来描述数据、组织数据和对数据据进行操作的,数据模型是数据库系统的核心和基础

数据模型的要求

数据模型要满足三个方面的要求:能够方便地在计算机上实现,容易被人们所理解,能够真实地模拟现实世界

数据模型的类型

概念模型:按用户的观点对数据和信息建模,用于数据库设计,属于概念层模型

逻辑模型:用于数据库管理系统的实现,物理模型:描述数据在系统内部的表示方式和存取方法;从计算机系统的观点进行建模,属于组织层模型

be7dcad8b7092faef777d6882f6c119d.png

数据模型是对现实世界数据特征的抽象和模拟,是数据库系统的核心和基础,从现实世界到机器世界抽象的过程需要构建不同的数据模型

概念模型

信息世界的基本概念

信息世界的基本概念

实体:客观存在并可相互区别的事物[一本书]

属性:实体所具有的某一特性[描述书的信息]

码:唯一标识实体的属性集[id]

实体型:用实体名及属性名集合来抽象和刻画同类实体[图书:(ISBN号,书名,作者,类别,页数,定价,出版社,出版时间,装帧,开本,丛书名,字数,版次,纸张)]

实体集:同一类型实体的集合[一本一本的书的集合]

03cbb830b5fb08d3bdd3082925fc8a7b.png

e7a62106bee515b6ab92b2b60451eea4.png

6477e70294d6a7dbd0fdb9e0b6b14ada.png

概念模型的表示方法

实体-联系方法(ER)

fbec3b4593135d8e63819cca29bd246e.png

bb9e366e8de52b08c1e1628e33fbeb68.png

67c6c9d180d4805847036428497563ea.png

69b347edc23639401e348fac49f7fce5.png

4285b493b6d258f5c7788356160ca2e4.png

概念模型是对信息世界的建模,信息世界用实体、属性、码、联系等概念描述,概念模型是现实世界到信息世界的第一层抽象,实体-联系方法是概念模型的表示方法

数据模型的组成要素

数据结构

数据结构描述数据库的组成对象以及对象之间的联系

30a5a5c4b5cfc838c5e51ddd4259c9a9.png

56a0557b3727fbf56b10bd5660f39a99.png

数据操作

数据操作是对数据库中各种对象的实例执行的操作的集合以及有关操作的规则,例如:操作符号,操作规则,实现语言,增删改查被称为动态特征

--数据查询

SELECT 字段 FROM 表名 WHERE 查询条件

Select ISBN From Book Where Bookname='Database%'

--数据插入

INSERT INTO 表名 VALUES(各个字段)

Insert Into Book Values('9781387598','DatabaseSystem')

--数据删除

DELETE FROM 表名 WHERE 删除条件

Delete From Book Where ISBN='9781387598'

--数据修改

UPDATE 表名 SET 要修改的字段 WHERE 条件

Update Book Set Bookname='DatabaseApplication' Where ISBN='9781387598'

数据完整性约束

数据完整性约束是给定数据及其联系所具有的制约和依存规则

b79bb05bf797a95f80ac2c6b044a9b24.png

0466e4ed88ad2590cfc4d717f08fbc0b.png

add constraint fk_ISBN foreing key(ISBN) references book(ISBN)

数据模型描述了系统的静态特性、动态特性和约束条件,数据模型由数据结构、数据操作、数据完整性约束组成,数据结构是所描述的对象的集合,数据操作是允许执行的操作的集合,数据完整性约束是一组完整性规则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值