- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
智能产品第六章智能产品中的数据存储与检索1
内容纲要26.1大数据存储的种类和优缺点6.2数据库系统的原理和基础模型6.3数据检索与存储应用案例
36.1.1大数据存储类型大数据存储类型关系型数据库NoSQL数据库云数据库分布式文件系统
46.1.1大数据存储类型关系型数据库关系型数据库(RelationalDatabase)是基于数据关系模型的数据库,而用于维护关系数据库的数据库管理系统是关系型数据库管理系统(RDBMS)。许多关系数据库系统都配备了使用?SQL(结构化查询语言)来查询和更新数据库的选项。
56.1.1大数据存储类型在关系型数据库中,数据以行和列的形式组织,每行表示一个记录,每列表示一个属性。这种结构使得数据之间可以通过键值(主键和外键)建立关系,从而方便进行复杂的查询和数据分析。
66.1.1大数据存储类型关系型数据库具有以下特点:数据结构化数据以表格形式存储,每个表具有预定义的结构,包括列名、数据类型和约束等。ACID事务关系型数据库支持事务,保证数据的原子性、一致性、隔离性和持久性。SQL查询语言关系型数据库通常使用结构化查询语言(SQL)进行数据查询和操作,SQL提供了丰富的查询和操作功能,包括选择、插入、更新、删除等操作。
76.1.1大数据存储类型服务端关系型数据结构图
86.1.1大数据存储类型?关系型数据库适用于许多不同的应用场景,尤其是需要数据结构化和复杂查询的应用程序。然而,在处理大规模数据和高并发访问方面,关系型数据库可能会面临一些挑战,因此,在选择数据库时需要根据具体的需求和场景进行权衡。常用的关系型数据库MySQL:一个流行的开源关系型数据库管理系统,广泛用于Web应用程序的数据存储。PostgreSQL:一个功能丰富的开源关系型数据库管理系统,具有高度的可扩展性和灵活性。OracleDatabase:一个商业的关系型数据库管理系统,被广泛用于企业级应用程序的数据存储和管理。MicrosoftSQLServer:一个由微软提供的关系型数据库管理系统,适用于Windows环境,与其他Microsoft产品集成良好。
96.1.1大数据存储类型关系数据库术语和相应的?SQL?术语SQL术语关系数据库术语描述RowTupleorrecord表示某个项目的数据集ColumnAttributeorfield元组的标记元素,例如“地址”或“出生日期”TableRelationorBaserelvar一组共享相同属性的元组;一组列和行VieworresultsetDerivedrelvar任何元组集;来自RDBMS的数据报告,用于响应查询
106.1.1大数据存储类型分布式文件系统相对于传统的本地文件系统而言,分布式文件系统是一种通过网络实现文件在多台主机上进行分布式存储的文件系统。分布式文件系统的设计一般采用“客户端/服务器”模式,客户端以特定的通信协议通过网络与服务器建立连接,提出文件访问请求,客户端和服务器可以通过设置访问权来限制请求方对底层数据存储块的访问。目前,已得到广泛应用的分布式文件系统主要包括GFS和HDFS等,后者是针对前者的开源实现。普通的文件系统只需要单个计算机节点就可以完成文件的存储和处理,单个计算机节点由处理器、内存、高速缓存和本地磁盘构成。分布式文件系统把文件分布存储到多个计算机节点上,成千上万的计算机节点构成计算机集群。
116.1.1大数据存储类型分布式文件系统在物理结构上是由计算机集群中的多个节点构成的,如图所示。这些节点分为两类:一类叫“主节点”(MasterNode),或者被称为“名称节点”(NameNode);另一类叫“从节点”(SlaveNode),或者被称为“数据节点”(DataNode)。
126.1.1大数据存储类型
136.1.1大数据存储类型HBase的系统架构图
146.1.1大数据存储类型NoSQL数据库NoSQL是一种不同于关系数据库的数据库管理系统设计方式,是对非关系数据库的统称,它所采用的数据模型并非传统关系数据库的关系模型,而是类似键值、列族、文档等非关系模型。NoSQL数据库没有固定的表结构,通常也不存在连接操作,也没有严格遵守ACID约束。因此,与关系数据库相比,NoSQL具有灵活的水平可扩展性,可以支持海量数据存储。此外,NoSQL数据库支持MapReduce风格的编程,可以较好地应用于大数据时代的各种数据管理。NoSQL数据库的出现,一方面弥补了关系数据库在当前商业应用中存在的各种缺陷,另一方面也撼动了关系数据库的传统垄断地位。NoSQL数据库代表有Cassandra、MongoDB、Redis。
156.1.1大数据存储类型典型的NoSQL数据库
您可能关注的文档
- 《汽车线控底盘与智能控制》教案全套-教学设计 1-1 调研分析线控底盘---6-2 调研分析线控悬架系统应用场景.docx
- 《智能产品》 课件 第1章智能产品概述.pptx
- 《智能产品》 课件 第2章智能业务技术架构.pptx
- 《智能产品》 课件 第3章智能产品开发工具.pptx
- 《智能产品》 课件 第4章智能产品中进程间数据共享.pptx
- 《智能产品》 课件 第5章智能产品中线程的本质与管理.pptx
- 《智能产品》 课件 第7章智能产品中的高并发系统设计.pptx
- 《智能产品》 课件 第8章智能产品中的网络通信与多数据处理.pptx
- 《智能产品》 课件 第9章智能产品的开发和测试.pptx
- 《智能产品》 课件 第10章智能产品的实践案例.pptx
文档评论(0)