Advertisement

OpenCypher 9 中文文档 PDF

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
《OpenCypher 9 中文文档》是一份全面介绍OpenCypher查询语言标准及其最新版本特性的PDF资料,旨在帮助用户掌握图数据查询技术。 ### Cypher 图形查询语言知识点概述 #### 一、什么是Cypher? Cypher 是一种声明式的图形查询语言,主要用于 Neo4j 图数据库中处理复杂的关系数据结构。它提供了一种直观的方式来操作图形中的节点、关系及其属性。 #### 二、查询和更新图形 使用 Cypher 可以执行复杂的查询及更新操作: - **查询**:通过 `MATCH` 子句来匹配特定的模式,可以结合 `WHERE` 来进一步过滤结果。 - **更新**: - 使用 `CREATE` 创建新的节点或关系; - 用 `UPDATE` 更新现有节点或关系属性; - 利用 `DELETE` 删除节点或关系; - 借助 `REMOVE` 移除特定的属性。 #### 三、属性图模型 Cypher 的核心是基于“属性图”概念,该模型由两个主要部分组成:**节点(Node)** 和 **关系(Relationship)**。每个元素都可以包含键值对形式的额外信息即“属性”。 - 节点代表实体如人或地点。 - 关系表示连接两个节点的方式,例如朋友或者工作于等。 定义一个带有属性的节点和关系: ```cypher 创建具有特定标签及属性的节点: CREATE (n:Person {name: Alice, age: 30}) 创建带属性的关系: MATCH (a:Person), (b:Person) WHERE a.name = Alice AND b.name = Bob CREATE (a)-[:FRIENDS {since: 2010}]->(b) ``` #### 四、模式 在 Cypher 中,**模式匹配** 是一个关键概念,它允许用户定义节点和关系之间的结构以更精确地查询图形数据。 - **基本操作**:使用 `MATCH` 子句来查找符合特定条件的节点或关系。 - **约束性规则**:确保某些类型的唯一性和其他结构特性不重复出现。 例如: ```cypher 查找自2015年以来建立的朋友关系,并返回相关的人名和交友年份: MATCH (p:Person)-[r:FRIENDS]->(:Person) WHERE r.since > 2015 RETURN p.name, r.since 创建独一无二的“朋友”关系: CREATE UNIQUE (a:Person {name: Alice})-[:FRIENDS]->(b:Person {name: Bob}) 查找所有年龄大于30岁的 Person 节点: MATCH (p:Person) WHERE p.age > 30 RETURN p.name, p.age 查询与 Alice 建立“朋友”关系的所有人: MATCH (alice:Person {name: Alice})-[:FRIENDS]->(friend:Person) RETURN friend.name ``` #### 五、总结 Cypher 是一种用于图形数据库的强大工具,它提供了一种简洁且直观的方式来查询和更新复杂的图形数据。通过理解属性图模型并灵活使用模式匹配技术,可以高效地处理各种复杂的数据结构问题。无论是简单的查询还是多步骤的操作,都可以用 Cypher 轻松实现。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • OpenCypher 9 PDF
    优质
    《OpenCypher 9 中文文档》是一份全面介绍OpenCypher查询语言标准及其最新版本特性的PDF资料,旨在帮助用户掌握图数据查询技术。 ### Cypher 图形查询语言知识点概述 #### 一、什么是Cypher? Cypher 是一种声明式的图形查询语言,主要用于 Neo4j 图数据库中处理复杂的关系数据结构。它提供了一种直观的方式来操作图形中的节点、关系及其属性。 #### 二、查询和更新图形 使用 Cypher 可以执行复杂的查询及更新操作: - **查询**:通过 `MATCH` 子句来匹配特定的模式,可以结合 `WHERE` 来进一步过滤结果。 - **更新**: - 使用 `CREATE` 创建新的节点或关系; - 用 `UPDATE` 更新现有节点或关系属性; - 利用 `DELETE` 删除节点或关系; - 借助 `REMOVE` 移除特定的属性。 #### 三、属性图模型 Cypher 的核心是基于“属性图”概念,该模型由两个主要部分组成:**节点(Node)** 和 **关系(Relationship)**。每个元素都可以包含键值对形式的额外信息即“属性”。 - 节点代表实体如人或地点。 - 关系表示连接两个节点的方式,例如朋友或者工作于等。 定义一个带有属性的节点和关系: ```cypher 创建具有特定标签及属性的节点: CREATE (n:Person {name: Alice, age: 30}) 创建带属性的关系: MATCH (a:Person), (b:Person) WHERE a.name = Alice AND b.name = Bob CREATE (a)-[:FRIENDS {since: 2010}]->(b) ``` #### 四、模式 在 Cypher 中,**模式匹配** 是一个关键概念,它允许用户定义节点和关系之间的结构以更精确地查询图形数据。 - **基本操作**:使用 `MATCH` 子句来查找符合特定条件的节点或关系。 - **约束性规则**:确保某些类型的唯一性和其他结构特性不重复出现。 例如: ```cypher 查找自2015年以来建立的朋友关系,并返回相关的人名和交友年份: MATCH (p:Person)-[r:FRIENDS]->(:Person) WHERE r.since > 2015 RETURN p.name, r.since 创建独一无二的“朋友”关系: CREATE UNIQUE (a:Person {name: Alice})-[:FRIENDS]->(b:Person {name: Bob}) 查找所有年龄大于30岁的 Person 节点: MATCH (p:Person) WHERE p.age > 30 RETURN p.name, p.age 查询与 Alice 建立“朋友”关系的所有人: MATCH (alice:Person {name: Alice})-[:FRIENDS]->(friend:Person) RETURN friend.name ``` #### 五、总结 Cypher 是一种用于图形数据库的强大工具,它提供了一种简洁且直观的方式来查询和更新复杂的图形数据。通过理解属性图模型并灵活使用模式匹配技术,可以高效地处理各种复杂的数据结构问题。无论是简单的查询还是多步骤的操作,都可以用 Cypher 轻松实现。
  • JDK 9 API (CHM)
    优质
    《JDK 9 API中文文档(CHM)》为Java开发者提供了全面的编程接口参考,涵盖所有类、接口及方法,便于查阅和学习。 JDK 9的中文文档提供chm格式版本,并且有谷歌翻译版和必应翻译版。
  • JDK-9 API
    优质
    JDK-9 API文档提供了Java Development Kit 9中所有类和接口的详细参考,涵盖从集合框架到IO操作的各项功能。 API(应用程序编程接口)是一些预先定义的接口集合,目的是为开发人员提供访问一组例程的能力,并允许他们基于特定软件或硬件进行操作,而无需查看源代码或理解内部工作的细节。简单来说,API是程序间的接口,封装了各种功能的Java类。因此,可以将API视为一个帮助文档,它使你能够快速了解所需的java类及其属性和方法。
  • NUM及参数手册9-.DOC
    优质
    本手册提供了关于NUM设备详细的中文文档和参数设置指南,旨在帮助用户深入了解设备功能并进行有效配置。 NUM 参数手册包含了九个章节的内容,涵盖了辅助功能、参数设定以及采样周期等多个知识点。 9.1 辅助功能 该部分提供了多种辅助选项,包括数据表自动检索主轴速度范围等功能,并支持M 功能与T 功能的传输设置。这些工具能够帮助用户更高效地处理所需的数据信息。 9.2 参数设定 这一章节详细介绍了参数设定的相关类目和类型,如八位十六进制数字数、字节等选项,使用户可以根据自身需求进行个性化配置以适应不同的应用场景。 9.3 M 功能调用子程序 本部分讨论了M功能的使用方法,即通过指定的功能号与相应的子程序号来执行特定操作。一个给定的M函数可以对应多达十六个独立的操作流程或子程序。 9.4 取样周期设定 此章节则涉及到关于CNC和QVN卡采样周期的具体设置指导,并强调了合理选择采样频率对于保持系统性能的重要性,同时也提醒用户注意可能影响到设备运行效率的因素及注意事项。 NUM 参数手册通过全面细致地讲解各方面的知识和技术细节,为使用者提供了实用的指南。在实际操作过程中,需要根据具体机床类型、语言偏好以及屏幕显示方式等因素来调整参数和选择功能选项以满足特定生产需求;同时,在设定采样周期时也要谨慎行事,并时刻留意系统发出的各种警告信息以防潜在问题的发生。
  • PC-Lint 9 手册.pdf
    优质
    《PC-Lint 9 中文手册》为程序员提供了详尽的PC-Lint 9使用指南,涵盖工具安装、配置及代码分析技巧,助您提升软件质量。 PCLint中文手册内容详尽清晰易懂,详细讲述了各个部分的配置方法。
  • PCI9054(PDF)
    优质
    《PCI9054中文文档》是一份详尽的技术手册,以PDF格式呈现,全面解析了PCI9054芯片的各项功能和使用方法,旨在帮助工程师和技术人员深入了解并有效应用该硬件组件。 PCI9054数据手册C模式的中文版现已推出。C模式是常用的一种工作模式,此版本为原手册的翻译版。
  • STC89C516RD.pdf
    优质
    本PDF文档提供了针对STC89C516RD单片机的详细中文说明,包括引脚功能、内部结构及编程指南等内容,适合电子工程师与学生参考学习。 STC89C516RD中文资料提供详细的文档介绍和技术支持,帮助用户更好地理解和使用该芯片。这份PDF文件包含了关于STC89C516RD的全面信息,适合需要深入了解此型号单片机特性和应用场合的技术人员和工程师阅读参考。
  • PyTorch.pdf
    优质
    《PyTorch中文文档》为Python深度学习框架PyTorch提供全面详细的中文指南,涵盖安装、基础语法及高级用法等内容,适合各水平开发者阅读参考。 PyTorch是一个开源的机器学习库,基于Torch库构建,并使用Python语言进行开发。它提供了动态计算图功能以及对异步GPU张量操作的支持,使得模型训练更加灵活高效。 PyTorch支持自动求导机制,这大大简化了神经网络的设计和实现过程。开发者可以利用其强大的API来构造复杂的深度学习架构,并且能够方便地调试代码和进行实验研究。 此外,PyTorch社区非常活跃,在GitHub上有大量的开源项目与资源可供参考;同时它还提供了丰富的教程文档帮助初学者快速上手使用该框架。
  • MSP430F149.pdf
    优质
    《MSP430F149中文文档》是一份详尽的手册,提供了德州仪器MSP430F149单片机的技术规格、引脚功能和应用实例的全面介绍,适合工程师和技术爱好者学习参考。 第一章 概述 第二章 MSP430 F149语言介绍 第一节 开发环境及程序下载 第二节 语言介绍 第三章 MSP430F149 资源的应用介绍及开发 第一节 中断介绍及存储器段介绍 第二节 硬件乘法器 第三节 P口 第四节 定时器及数模转换 第五节 时钟模块 第六节 USART通信模块 第七节 比较器 第八节 模数转换 第四章 MSP430F149开发板的介绍及测试 第一节 模数转换模块 第二节 传感器模块 第三节 外存和实时时钟模块 第四节 485和232模块 第五节 电源管理模块及晶振模块 第六节 PWM波形滤波