mysql数据模型

关系型数据库:建立在关系模型基础上,由多张相互链接的二维表组成的数据库。

特点:

1.使用表存储数据,格式统一,便于维护

2.使用sql语言操作,标准统一,使用方便

mysql数据库---数据模型

数据模型是对现实世界数据特征的模拟和抽象为数据库定义、创建、查询、更新和管理大量数据提供坚实的基础

三大经典数据模型

1.层次模型(Hierarchical model)以树的形式组织数据,每个几点表示一条记录,记录描述了事物或事物间的关系 包含多个多个字段,节点间的连线表示记录间的父子关系。最顶部的节点为根节点 其他节点只有一个父节点,层次模型只能处理一对多的事物联系 比较局限

2.网状模型()以图的形式组织数据,节点、节点间的连线同样分别表示记录、记录之间的关系,但是网状模型表示的事物联系是不唯一的,可以处理多对多的事物联系,比层次模型能更好地描述事物之间的关系

3.关系模型 关系模型引入了集合理论和逻辑学理论,以表的形式组织数据,他是数据模型的一个巨大的飞跃,不在依赖所有者-成员关系和父子关系,而是通过一些公共字段关联不同的表,与层次模型和网状模型使用的过程方式(DML)关系模型使用非过程式DML,过程式DML用户既要支出“做什么”又要给出“怎么做”,而非过程式DML只需要关系“做什么”,至于则么做交由数据库系统自行实现,sql语言就是一个典型的例子。

新生数据模型

1.NoSQL NoSQL模型是指非关系、不遵循ACID原则的存储模型

ACID 是数据库事务的四个关键属性,用于确保事务的可靠性和一致性。ACID 是以下四个概念的首字母缩写:

1. Atomicity(原子性):原子性是指事务被视为一个不可分割的单元,要么全部执行成功,要么全部失败回滚。如果事务中的任何步骤失败,那么整个事务将被回滚到初始状态,不会有部分更改被保存。

2. Consistency(一致性):一致性确保事务将数据库从一个一致的状态转移到另一个一致的状态。在事务开始和结束之间,数据库必须保持一致性。这意味着事务必须满足所有定义的完整性约束和规则,以确保数据的有效性和正确性。

3. Isolation(隔离性):隔离性指的是并发执行的事务之间应该互不干扰,每个事务都应该感觉就像在独立地执行。并发事务之间可能会产生各种问题,例如丢失更新、脏读取、不可重复读和幻读。隔离级别定义了事务之间的隔离程度,并提供了一定的并发控制,以防止这些问题的发生。

4. Durability(持久性):持久性确保一旦事务提交,它的结果将永久保存在数据库中,并且在系统崩溃或故障发生时也不会丢失。持久性通常通过将事务的更改写入持久存储介质(如磁盘)来实现,以便在系统恢复后可以重新加载和恢复这些更改。

ACID 原则对于确保数据的完整性、可靠性和一致性非常重要,并提供了一种可靠的事务处理方法。数据库管理系统通常通过实现事务日志和回滚/重做机制来支持 ACID 特性。

NoSQL模型是指非关系、不遵循ACID原则的存储模型 主要有文档、键值、宽列和图形

2.NewSQL NewSQL 模型是将传统关系模型和NoSQL模型的优点 相结合,提供了管理海量数据的新方法,目前 从全球数据库排名DB-Engines Ranking排名可以看出,关系模型任然是大部分主流数据系统使用的模型

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值