欢迎来到天天文库
浏览记录
ID:33544954
大小:430.56 KB
页数:3页
时间:2019-02-27
《图形数据库neo4j与关系据库的比较研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012年10月15日现代电子技术Oct.2012第35卷第20期ModernElectronicsTechniqueVol.35No.20图形数据库NEO4J与关系据库的比较研究王余蓝(西安交通大学外国语学院,陕西西安710049)摘要:为了更为全面地揭示图形数据库与关系数据库在内部机理与应用场景方面的不同,采用理论分析与实例验证相结合的方法,从模型成熟度、安全性、可扩展性3个方面进行分析对比,结果显示图形数据库更新非常方便,更新复杂度仅为关系数据库的1/4。由此可知,图形数据库在成熟度、安全性等方面劣于关系数据库,但在处理复杂数据关联方面远优于关系数据库,适合存
2、储关联关系复杂、关系动态变化等社交性数据。关键词:图形数据库;关系数据库;扩展性;NEO4J中图分类号:TN919-34文献标识码:A文章编号:1004-373X(2012)20-0077-03ComparisonofgraphicdatabaseNEO4JandrelationaldatabaseWANGYu-Lan(SchoolofForeignLanguages,Xi’anJiaotongUniversity,Xi’an710049,China)Abstract:Inordertorevealthedifferenceofgraphicsdatabaseand
3、relationaldatabase,theoreticalanalysisandexperi-mentalvalidationwerecarriedoutinthreeaspects:maturity,securityandscalability.Theexperimentalresultsshowthatthecomplexityofrelationaldatabaseis1/4ofgraphicaldatabase.Thismeansthatgraphicaldatabaseisinferiortorelationaldata-baseinmaturityan
4、dsecurity,butitissuperiorindealingwiththecomplexassociationofdata,andsuitableforstorageofso-cialnetworks,academicnetworksandotherinter-connectingdata.Keywords:graphicdatabase;relationdatabase;expansibility;NEO4J在实际应用中选择何种数据库与应用需求紧密相关,下0引言面将以图形数据库Neo4j为例从产品成熟度、模型安在现代社会中,对信息的管理已经变得越来越重全、
5、可扩展三个方面与关系数据库加以比较,并为实际[1][2][3]要,如交通信息、文献检索、金融信息等,都需要应用中的数据库选择提供一些建议和帮助。处理大量的数据。数据库技术已成为信息系统的核心1图形数据库和基础。在数据库技术发展过程中,出现过众多的数据[4]图形数据库就是将数据存储在图(Graph)结构模型,比较常用的有3种,分别为层次模型、图模型和[2-3]关系模型。关系模型建立在严格的数学基础上,具有较中。如图1所示是一个简单的有向无环图。其中,高的数据独立性和安全性,使用简单。关系数据库是目节点表示一个实体。例如人或商品。边表示点与点之前应用最为广泛的数据技术。
6、但是随着数据规模的膨间的连接关系,可以是有方向和无向的。如用户A买胀与数据复杂性的增加,关系模型已经无法满足领域需了商品B表示A→B;如果用户A与用户C相互都认要,以社交网络[5-7]为例,采用关系数据库将导致数据冗识,这种关系就是双向的,表示为A←→C。属性表示余,并且不能适应社交数据的动态性,也不能很好地支点和边所附带的属性。例如用户姓名、年龄等。需要注持类似“好友的好友”这样的多层复杂查询。针对数据意的是每个点或边的属性是动态可变的。间内在关系复杂且动态变化的问题,人们再次将目光转[8]向图形数据库,图形数据库能够有效的存储、管理、更[9]新数据及其内在关系,
7、并能高效执行多层复杂操作。收稿日期:2012-06-11基金项目:国家自然科学基金资助项目(61100166);陕西省教图1一个DAG例子育厅科技专项(11JK1035);西安交通大学智能网[10]图形数据库可以看作是结点与关系的集合,图络与网络安全教育部重点实验室开放课题(1030326)形数据库就是将数据存储在拥有属性的结点中,并用关78现代电子技术2012年第35卷系将这些结点组织起来,如图2所示。2图形数据库NEO4J与关系数据库比较数据存储的重要目的是为了检索。图的查找与搜索可以通过遍历算法完成,根据算法,从开始结点到与2.1理论与技术成熟度之相连的结
此文档下载收益归作者所有