NoSQL在高职数据库教学中应用初探.docVIP

NoSQL在高职数据库教学中应用初探.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NoSQL在高职数据库教学中应用初探

NoSQL在高职数据库教学中应用初探   摘 要:近年来,随着互联网的深入发展,企业的数据库面临规模日益扩大的海量数据,传统的关系型数据库在性能上的不足逐渐显现,面对这一挑战,互联网领域开始出现了大批针对特定场景,以高性能和使用便利为目的的功能特殊化的数据库产品,这一类数据库被统称为NoSQL。这类数据库近几年发展迅速,企业对相关技术人才的需求也迅速增加,高职院校是培养应用技术人才的主力教育机构,但是在这一技术的应用上几乎没有起步,本文从NoSQL在社会上的应用着手,结合高职院校数据库教学改革,对高职开设NoSQL类数据库课程相关问题进行初步探讨和研究。   关键词:NoSQL;高职;数据库;教学   1 概述   随着互联网的不断发展,各种类型的应用层出不穷,所以导致在这个云计算的时代,对技术提出了更多的需求。虽然关系型数据库已经在业界的数据存储方面占据不可动摇的地位,但是其固有的缺点如扩展困难、读写慢、成本高使其在当今时代的某些数据库应用领域力不从心。业界为了解决互联网发展中对数据库的新的要求,推出了各种类型的“NoSQL”数据库。   NoSQL这一概念是由Eric Evans在2009年正式提出,一般被认为是指非关系型的分布式数据库,并且不支持原子性、一致性、隔离性、持久性的数据库设计模式。   总的来说,在设计上,它们非常关注对数据高并发地读写和对海量数据的存储等,与关系型数据库相比,它们在架构和数据模型方面做了一些减少和简化,而在扩展和并发等功能上做了增强。   2 NoSQL的应用和分类   随着大数据时代的到来,现今的计算机体系结构在数据存储方面要求具备庞大的水平扩展性,传统的数据库在解决这一问题上困难重重,许多互联网知名公司只能求助于新兴的NoSQL数据库技术,如Google、Yahoo、Facebook、Twitter、Amazon等都进行了大量的开发工作。而国内的一些知名IT企业,尤其是互联网企业也纷纷采用了一些NoSQL型数据库技术,比如新浪微博就使用了REDIS,淘宝更是开发设计了数据存储系统oceanbase,优酷的在线评论业务则使用MONGODB,运营数据分析及挖掘则使用HBASE。   通过近些年企业对NOSQL数据库的使用,我们发现,NOSQL数据库正在成为数据库领域不可或缺的一部分,它弥补了关系型数据库在某些应用中的不足,所以得到了飞速的发展。根据2014年1月的数据,已经有七种NOSQL类数据库产品跻身数据库的前二十名行列。   NoSQL可以大体上分为4个种类:Key-value、Document-Oriented、Column-Family Databases以及 Graph-Oriented Databases。这些类型的特性如下:   键值(Key-Value)数据库   键值数据库就像在传统语言中使用的哈希表。你可以通过key来添加、查询或者删除数据,鉴于使用主键访问,所以会获得不错的性能及扩展性。   面向文档(Document-Oriented)数据库   面向文档数据库会将数据以文档的形式储存。每个文档都是自包含的数据单元,是一系列数据项的集合。每个数据项都有一个名称与对应的值,值既可以是简单的数据类型,如字符串、数字和日期等;也可以是复杂的类型,如有序列表和关联对象。   列存储(Wide Column Store/Column-Family)数据库   列存储数据库将数据储存在列族(column family)中,一个列族存储经常被一起查询的相关数据。   图(Graph-Oriented)数据库   图数据库允许我们将数据以图的方式储存。实体会被作为顶点,而实体之间的关系则会被作为边。   3 NoSQL的特点   NoSQL在使用中体现与传统数据库技术的几个优点:   3.1 灵活的可扩展性   当数据快速增长时,一般的解决方案是使用更大型的服务器来承载增加的负载,达到扩展数据库的目的,这种方法成本较高,实现起来复杂。而使用增加主机数量来减轻负载是成本较低的方案,但在传统数据库中实现起来不是一件容易的事,而这是NoSQL数据库擅长的领域。   3.2 大数据的应用   在过去的十年里,正如交易率发生了翻天覆地的增长一样,需要存储的数据量也发生了急剧地膨胀。为了满足数据量增长的需要,关系型数据库的容量也在日益增加,已经大到技术和成本不能承受的地步。现在,大量的“大数据”可以通过NoSQL系统来处理,它们能够处理的数据量远远超出了最大型的关系型数据库所能处理的极限。   3.3 对数据库管理员要求降低   NoSQL数据库从一开始就是为了降低管理方面的要求而设计的,它采用自动修复,数据分配和简单的数据模型,可以让管理和优化工作要求降低很多。   3.4 成本低   关

您可能关注的文档

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档