SQLサーバーにグラフネットワークを保存しています。グラフネットワーク(ラベル付き、無向、接続されたグラフのコレクション)は、頂点-エッジマッピングスキームに格納されます(つまり、2つのテーブルがあります。1つは頂点用、もう1つはエッジ用です):
頂点(graphID、vertexID、vertexLabel)
エッジ(graphID、sourceVertex、destinationVertex、edgeLabel)
このネットワークで特定のサブグラフを数える簡単な方法を探しています。例:このネットワークに存在する「ABC」のインスタンスの数を調べたい:「CDABCEABCF」。JavaやC++などでこれを行う方法についていくつかのアイデアがありますが、SQLを使用してこの問題に取り組む方法がわかりません。何か案は?
少し背景:私は学生ではありません。これは私が追求したい小さなプロジェクトです。私は(メモリ内で)多くのソーシャルメディア分析を行っていますが、SQLデータベースに対してグラフをマイニングした経験はほとんどありません。