Neo4j在影响分析与模拟中的应用
1. Neo4j数据导入与基础查询
可以轻松地将示例数据集导入到Neo4j中。通过简单的查询,能查看某种类型的关系数量,从而了解数据库情况。示例数据集共有817个节点和1988个关系,这足以支持提出一些与使用场景相关的有趣问题。
2. 业务流程管理中的影响分析用例
2.1 哪些应用在哪些建筑中使用
若要使用图模型确定公司特定地点/建筑中使用的应用,Cypher查询如下:
MATCH (app:Application)<-[:USES]-(proc:Process)-[:USED_BY]->(bl:BusinessLine)-[:LOCATED_IN]->(b:Building)
RETURN DISTINCT app.name AS Application , b.name AS Building
ORDER BY app.name ASC;
此查询是全局查询,运行成本较高,因为在图遍历中未使用特定起始点,但对于该数据集,结果返回迅速。
2.2 如果Appl_9出现问题,哪些建筑会受影响
查询如下:
MATCH (app:Application {name:"Appl_9"})<-[:USES]-(proc:Process)-[:USED_BY]->(bl:BusinessLine)-[:LOCATED_IN]->(b:Building
超级会员免费看
订阅专栏 解锁全文
1161

被折叠的 条评论
为什么被折叠?



