鲲鹏智能计算导论 课件 第5章 鲲鹏openGauss数据库.pptx

鲲鹏智能计算导论 课件 第5章 鲲鹏openGauss数据库.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第5章 鲲鹏openGauss数据库鲲鹏智能计算导论

5.1数据库基础知识5.2openGauss数据库5.3openGauss的安装学习要点

5.1.1 数据库的发展史相较于数据管理的人工管理阶段和文件系统阶段,数据库系统阶段具有以下特点。整体数据结构化数据共享度高易扩充物理独立性逻辑独立性具有统一的管理与控制

5.1.1 数据库的发展史自数据库管理系统发展以来,诞生了多种数据库模型,其中典型的数据库模型有层次模型、网状模型和关系模型等。层次模型网状模型关系模型

5.1.1 数据库的发展史层次模型的优点在于拥有简单、清晰的数据结构和较高的查询效率,但在多对多的情况下,会出现数据冗余,以及无法清晰描述现实世界中的非层次关系的问题。网状模型具有较好的存取性能,也能应对复杂的多对多的现实场景,但随着业务增多,结构会越来越复杂。相较于以上两种模型,关系模型虽然存取效率不高,但是建立在严格的数学理论基础上,能够使用关系来表示实体与实体之间的关系,并且具有较高的独立性和保密性,能简化程序员的开发工作。因此,关系模型以其强大的灵活性和适应性成了开发者的首选数据库模型。典型的关系数据库有DB2、Oracle、MySQL、GaussDB、OceanBase、TiDB等。非关系数据库的诞生是为了解决大规模数据集合、多重数据种类带来的挑战,尤其是大数据应用难题。NoSQL一词最早出现于1998年,是卡罗·斯特罗兹开发的一个轻量级、开源、不提供SQL功能的基于Shell的关系数据库。2009年,NoSQL再次被提出时,其概念已经改变了,现在被广泛接受的NoSQL,其含义是“NotOnlySQL”,是对不同于传统关系数据库的数据库管理系统的统称。

5.1.1 数据库的发展史NoSQL多采用对数据进行分区或者分布的方式,对数据进行分散,同时利用大量节点并行处理获得高性能;NoSQL用于超大规模数据的存储,这些类型的数据存储不需要固定的模式,无须多余操作就可以横向扩展;对于NoSQL的事务,降低原子性、一致性、隔离性和持久性(ACID)一致性约束,允许出现暂时不一致,接受最终一致,多采用一致性、可用性和分区容错性(CAP)理论和BASE原则。BASE原则CAP理论任何分布式系统无法同时满足一致性、可用性和分区容错性,最多只能满足其中的两个。基本可用(BasicallyAvailable),系统能够基本运行、一直提供服务;软状态(Soft-State),系统不要求一直保持强一致状态;最终一致性(EventualConsistency),系统需要在某一时刻后达到一致性要求。CAP理论

5.1.1 数据库的发展史常见NoSQL数据库类型NewSQL被定义为下一代数据库,是对各种新的可扩展/高性能数据库的统称,兼具NoSQL数据库的海量存储管理能力和关系数据库的ACID特性及SQL便利性。支持关系模型使用SQL作为主要接口满足分布式数据库

5.1.1 数据库的发展史NewSQL的新特性主要表现在对关系数据库事务特性和SQL机制的支持,以及对分布式数据库特性的支持。架构:代表数据库有GoogleSpanner、VoltDB、Clustrix、NuoDB。这类数据库工作在分布式节点集群上,数据分片存储,SQL查询在不同节点上分片计算。SQL引擎:代表数据库有TokuDB、MemSQL。这类数据库有高度优化的SQL引擎。分片模式:代表数据库有ScaleBase、dbShards、ScaleArc。这类数据库提供分片中间件层,数据自动分布在多个节点上运行。

5.1.1 数据库的发展史云数据库和AI原生数据库也属于NewSQL,特点是将云和AI能力融入数据库技术。随着云计算技术的大规模应用,传统的各类软件都开始由独自部署模式向云服务模式转变。其中,数据库作为信息系统的核心软件,逐渐被数据库企业附加云化能力,形成云数据库,以服务或产品形式对外提供技术支撑。云数据库也将作为未来数据库的发展形态,以支撑各类业务场景。随着AI技术的发展,AI与数据库的融合越来越紧密。为了提高数据库处理AI相关数据的存取能力,数据库中设计了更多适合AI调用的算法或函数;同时,为了提高数据库的运维能力,将AI相关技术融入数据库运维,形成数据库的自治、自我优化能力,使数据库能够更加智能运行、维护和管理。目前AI原生数据库还处于起步阶段,面临着许多挑战,但也有部分数据库产品开始尝试将AI技术融入数据库。

5.1.2 数据库相关概念OLTPLTP系统用于基本的、日常的事务处理,如银行储蓄业务的存取交易、转账交易等。这类业务吞吐量大、并发度高,响应要求接近实时。典型的OLTP系统有零售系统、金融交易系统、秒杀系统等。OLAPOLAP系统用于对数据进行查询和分析。查询

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档