Logo
☆☆☆☆☆
0.0
Intermediate
35h

使用 Elixir 探索图结构

图数据结构直观且高度灵活,广泛用于数据库查询以及数据网络中实体的互联。Elixir 语言凭借其强大的并发能力以及对数据和图结构友好的各类包,是探索图数据结构的理想选择。 本课程中,你将学习基础的图数据结构,并构建一个简单的图模型。接着,你将搭建一个测试用的伞形应用程序,用于对比原生图结构与外部数据库的性能差异。你还将学习如何使用 Elixir 的 Cypher 和 Gremlin 包查询基于属性图的图数据库系统,以及使用 SPARQL 查询基于 RDF 图的图数据库系统。随后,你将掌握如何在不同图模型之间进行数据转换。最后,你将了解为什么属性图特别适合处理图遍历问题,而 RDF 图则在整合多种语义模型方面表现优异,并能扩展到网络规模。 完成本课程后,你将能够处理分布式图数据集,并实现大规模数据管理。

14 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Elixir 探索图结构
图数据结构直观且高度灵活,广泛用于数据库查询以及数据网络中实体的互联。Elixir 语言凭借其强大的并发能力以及对数据和图结构友好的各类包,是探索图数据结构的理想选择。 本课程中,你将学习基础的图数据结构,并构建一个简单的图模型。接着,你将搭建一个测试用的伞形应用程序,用于对比原生图结构与外部数据...

WHAT YOU'LL LEARN

对基本图数据结构的理解

Content

14 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    简介

  2. 2

    总结

第一部分 - 无处不在的图
  1. 1

    图无处不在

  2. 2

    初次接触

  3. 3

    编写一个“Hello World”图

  4. 4

    建模一本书的图

  5. 5

    我们的行动计划

  6. 6

    图的应用总结

项目入门
  1. 1

    项目概述

  2. 2

    伞项目与子项目

  3. 3

    测试一个伞项目

  4. 4

    图与查询

  5. 5

    检查结构体

  6. 6

    构建图存储

  7. 7

    存储图和查询

  8. 8

    列表

  9. 9

    图服务 API

  10. 10

    总结:项目入门

  11. 11

    项目入门测验

第二部分 - 掌握图论基础
  1. 1

    原生使用 Elixir 管理图结构

  2. 2

    NativeGraph 项目

  3. 3

    有向图

  4. 4

    无向图

  5. 5

    将图存储在图存储中

  6. 6

    宏

  7. 7

    测试宏

  8. 8

    可视化图

  9. 9

    使用相似节点标签绘制图

  10. 10

    使用 OmniGraffle 进行渲染

  11. 11

    第二部分总结:掌握图论

  12. 12

    第二部分测验:掌握图论基础

探索图结构
  1. 1

    一个实例演示

  2. 2

    探索示例图

  3. 3

    建模图书图

  4. 4

    节点值的原子表示

  5. 5

    节点值的映射

  6. 6

    生成图(concept)

  7. 7

    总结:探索图结构

使用 Neo4j 遍历图
  1. 1

    Neo4j 简介

  2. 2

    属性图模型

  3. 3

    属性图项目

  4. 4

    使用 Cypher 和 APOC 查询

  5. 5

    试试 Bolt Driver

  6. 6

    设置一个图服务

  7. 7

    API 演示

  8. 8

    服务上下文

  9. 9

    总结:使用 Neo4j 探索图结构

  10. 10

    关于使用 Neo4j 遍历图的测验

使用 Cypher 查询 Neo4j
  1. 1

    查询属性图简介

  2. 2

    开始使用 Cypher

  3. 3

    第一个 Cypher 查询

  4. 4

    建模图书图

  5. 5

    查询书籍图谱

  6. 6

    ARPANET 概述

  7. 7

    建模ARPANET图

  8. 8

    向查询传递参数

  9. 9

    Cypher 中的模式与类型

  10. 10

    总结:使用 Cypher 查询 Neo4j

  11. 11

    关于使用 Cypher 查询 Neo4j 的测验

使用RDF进行全局图谱绘制
  1. 1

    开始使用RDF

  2. 2

    RDF 与其他数据表示方式有何不同?

  3. 3

    RDF 模型

  4. 4

    RDFGraph 项目

  5. 5

    建模图书图

  6. 6

    建模RDF的两种方法

  7. 7

    为DC元素添加词汇表

  8. 8

    为 BIBO 本体添加词汇

  9. 9

    使用词汇构建RDF语句

  10. 10

    设置图服务

  11. 11

    图与查询 API

  12. 12

    API 演示

  13. 13

    总结:使用RDF进行全局图谱构建

  14. 14

    测验:使用RDF进行全局图谱绘制

使用 SPARQL 查询 RDF
  1. 1

    开始使用 SPARQL

  2. 2

    查询本地RDF服务:主要查询形式

  3. 3

    查询本地RDF服务:简略查询形式

  4. 4

    情况1:东京地铁

  5. 5

    查询远程 RDF 服务

  6. 6

    情况2:图遍历(查询)

  7. 7

    情况3:图遍历(浏览)

  8. 8

    总结:使用 SPARQL 查询 RDF

  9. 9

    SPARQL 查询 RDF 测验

使用 Gremlin 遍历图
  1. 1

    Gremlin 与主流图数据库

  2. 2

    使用 Gremlin

  3. 3

    TinkerGraph 项目

  4. 4

    使用 Gremlin 查询

  5. 5

    设置一个图服务

  6. 6

    创建图书图

  7. 7

    总结:使用 Gremlin 遍历图

  8. 8

    图遍历的 Gremlin 测验

使用 Dgraph 传递数据
  1. 1

    GraphQL 和 DQL

  2. 2

    Dgraph 模型

  3. 3

    创建 DGraph 项目

  4. 4

    设置一个图服务

  5. 5

    API 演示

  6. 6

    将模式加载到 Dgraph

  7. 7

    将数据加载到 Dgraph

  8. 8

    ARPANET 再次出现

  9. 9

    总结 通过 Dgraph 提供数据

  10. 10

    关于使用 Dgraph 交付数据的测验

第三部分 - 图到图
  1. 1

    图模型的转换

  2. 2

    使用 n10s 导入 RDF——一个 Neo4j 插件

  3. 3

    一个图到图的示例

  4. 4

    步骤 1:查询 RDF 数据库获取数据

  5. 5

    步骤 2:将 RDF 数据导入本地属性图数据库

  6. 6

    步骤3:修改本地属性图数据库中的RDF

  7. 7

    步骤 4:从本地属性图数据库中获取 RDF

  8. 8

    步骤5:将RDF数据导入本地RDF图数据库

  9. 9

    步骤6:修改本地RDF图数据库中的RDF数据

  10. 10

    联邦查询

  11. 11

    第三部分总结:图到图

  12. 12

    第三部分:图到图的测验

处理图
  1. 1

    图的处理入门

  2. 2

    创建 GraphCompute 项目

  3. 3

    添加一个监督树

  4. 4

    构建动态进程图

  5. 5

    恢复节点的状态

  6. 6

    模拟网络

  7. 7

    图的处理测验

总结
  1. 1

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)