我有一个存储在 SQL 服务器中的图形网络。图网络(标记、无向和连接图的集合)存储在 Vertex-Edge 映射方案中(即有 2 个表......一个用于顶点,一个用于边):
顶点(graphID、vertexID、vertexLabel)
边(graphID、sourceVertex、destinationVertex、edgeLabel)
我正在寻找一种简单的方法来计算该网络中的特定子图。例如:我想知道这个网络中有多少个“ABC”实例:“CDABCEABCF”。我有一些关于如何用 Java 或 C++ 来完成的想法......但我不知道如何使用 SQL 来解决这个问题。有任何想法吗?
一点背景:我不是学生..这是我想从事的一个小项目。我做了很多社交媒体分析(在内存中),但很少有针对 SQL 数据库挖掘图表的经验。