图数据库虽然最初是NoSQL或“Not Only SQL”的一个子集,但它代表了SQL和NoSQL界限的彻底终结。图技术爆炸随着越来越多的公司和开发商采用混合灵活性产品,它的市场规模也在不断扩大。这些服务包括:直观和可伸缩性,具有高连接和健壮的数据模式。
虽然我不会深入讨论“SQL vs NoSQL”之争的形成,但您可以相当准确地说,SQL表示存储在行和表中的数据,而这是高增长的NoSQL通过嵌套文档排列的数据存储为列模式或键-值对。一个是相关的,另一个则不是。
图数据库是由节点、属性和关系组成的——所有这些都是非常相互关联的数据结构。但是它支持具有可伸缩性的高级、丰富查询。在这个模型中,关系和数据本身一样重要。在某种意义上,它将关系数据库的查询能力与柱状非关系数据库的直观灵活性结合在一起——支持敏捷开发的同时还让您获得深入的见解。
图模型是一种通用的数据技术。虽然很多人知道它的社交媒体实现-这种“新兴形态”,正如它所知数据科学家由于它是一个非典型的数据集,它已经成为社交媒体公司进行社交网络分析,以及通过Facebook和Twitter等公司创建社交图的最受欢迎的数据集六度分离概念图数据库实际上可以在许多行业中找到,从金融到医疗保健,再到应急响应网络。
图形数据库的主要好处是利用其为链接或连接赋值的能力。如果您的数据有连接,无论是对于离线机器学习系统还是在线移动应用程序,实现这种新出现的形状可能是有益的。
简而言之:构建高保真、高度互联的网络,由小尺寸、可伸缩的模式组成。非常适合CI/CD开发),可以同时提供服务、查询和管理复杂的问题域。
最常用的图形数据库模型。专家们使用这个术语将这种类型与更明显的数学模型(例如超图)区分开来。对于非专业人士,解释标签属性图模型的每个组件可能会有所帮助:它们是节点和关系(也称为顶点和边),以及约束。
节点
的关系
约束
图模型模拟了现实生活的表面混乱。任何关系号/类型都可以用于连接节点,无论方向如何。您不需要承诺标准化的结构——也许高密度是必需的,或者稀疏路径是最好的,以便准确地为您的领域建模。做相关的事。
每个实体由一个节点表示。而每个关系都可以用来连接两个特定的节点。如果要存储大量的数据,那么应该使用大量的节点来指定每个产品,而针对这些产品的客户则需要更多的节点。您还必须连接所有相互关联的关系。
乍一看,这可能是一堆。相比之下,关系型数据库则根据各自的表对信息进行整齐的排序。但是请注意,图数据库具有减少复杂性的抽象。首先考虑通过RDBM工具的帮助来设计和规划图形数据库。如果您能从中辨别出实体关系图(ERD),就可以使用它更快地创建图形数据库。
一旦您克服了最初的障碍,即独特的图思维方式,您将发现关系和节点网络可以优于关系建模。
当您需要一个表达能力很强的简单构建时,图数据库可以是一个基本的通用数据库。它们应该被广泛使用。
在一些情况下,它也是一个更好的专家解决方案;特别是当您需要更好的大容量存储解决方案时,因为您的当前数据库不支持良好的数据推理洞察力(如果它不支持简单和快速的查询,则同样重要)。
这是一项蓬勃发展的技术,在广泛的情况下增加了价值。
亚历克斯·威廉姆斯是一个拥有超过15年经验的全栈开发人员,并且拥有英国托管数据.
没有发现记录