【无标题】数据库的概念和模型

数据库是啥? 数据库就像是一个大仓库,里面存放着各种信息,比如你的照片、购物清单等。
数据模型是啥? 数据模型就像是仓库的蓝图,告诉我们仓库里应该放什么,怎么放,以及怎么保护仓库里的东西。
概念模型和物理模型:概念模型就像是建筑师的草图,告诉我们房子应该长什么样;物理模型就像是实际建造的房子,告诉我们房子是用砖头还是木头建的。
实体和属性:实体就像是仓库里的一个个箱子,每个箱子代表一个东西,比如一个苹果;属性就是这个箱子的特点,比如苹果的颜色、大小。
码:码就像是箱子上的标签,用来唯一识别这个箱子,比如“红苹果1号”。
实体型和实体集:实体型就像是箱子的类型,比如“苹果箱”;实体集就是所有相同类型的箱子放在一起,比如所有的“苹果箱”。
联系:联系就像是箱子之间的连接,比如一个苹果箱和另一个苹果箱是邻居。
ER方法:ER方法就像是画图的方式,用来表示箱子(实体)和它们之间的连接(联系)。
逻辑模型和物理模型:逻辑模型就像是告诉我们箱子应该放在哪里,物理模型就像是告诉我们怎么把箱子实际放到仓库里。
层次模型和网状模型:层次模型就像是家族树,每个箱子都有父母和子女;网状模型就像是蜘蛛网,箱子之间可以有很多连接。
关系模型:关系模型就像是表格,每个表格都有行和列,用来存放箱子的信息。
数据操作:数据操作就像是对箱子进行的操作,比如查看箱子里的东西、添加新箱子、扔掉旧箱子。
完整性约束条件:完整性约束条件就像是规则,确保箱子里的信息是正确的,比如“每个苹果箱里至少要有一个苹果”。
数据定义语言:数据定义语言就像是告诉别人怎么建仓库和怎么管理仓库的语言,比如“这里应该建一个苹果箱”。
层次模型和网状模型的特点:层次模型就像是严格的家族树,每个箱子只能有一个父母;网状模型就像是自由的社交网络,箱子可以有很多父母和子女。
关系模型的特点:关系模型就像是严格的表格,每个表格都有明确的行和列,而且每个行和列之间都有明确的关系。
 

知识点链接


定义:
数据模型是现实世界数据特征的抽象,包括概念模型和物理模型,它们分别对应于现实世界和机器世界。
应满足的要求:
数据模型需要能够真实地模拟现实世界,易于理解,并且便于在计算机上实现。
数据模型的组成要素:
包括数据结构、数据操作和数据的完整性约束条件。
概念模型/信息模型:
包括实体(Entity)、属性(Attribute)、码(Key)、实体型(EntityType)、实体集(EntitySet)和联系(Relationship)。
表示方法:
包括实体-联系方法(Entity-Relationship Approach,简称 ER)。
数据模型的类型:
包括逻辑模型和物理模型,如层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型和半结构化数据模型。
物理模型:
描述数据在系统内部的表示方法和存取方法。
格式化模型:
包括层次模型和网状模型,它们使用树形结构或网状结构来表示实体和实体之间的联系。
关系模型:
这是数据库中最常见的模型,它使用表格来表示数据,每个表格由行和列组成。
数据操作:
包括查询、更新(插入、删除、修改)等操作。
完整性约束条件:
一组规则,确保数据的正确性、有效性和相容性。
数据定义语言:
包括模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、数据存储有关的描述语言(DSDL)和数据操纵语言(DML)。
层次模型和网状模型的特点:
层次模型具有单记录操作的特点,而网状模型则允许一个以上的结点无双亲,一个结点可以有多于一个的双亲。
关系模型的特点:
支持记录码的概念,一个联系中双亲和子女记录之间是一对多的关系。

 

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值