电子书 编程

图查询语言(GQL)入门指南(英文版电子书)

¥1.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

在数据愈发复杂且关联紧密的当下,传统关系型数据库难以高效处理多维度关联数据,而图数据库凭借其对 “实体 - 关系” 的天然适配性成为解决此类问题的关键技术。但在 GQL 标准化之前,图数据库领域存在 Cypher、Gremlin 等多种私有查询语言,导致开发者需花费大量精力学习不同语法,阻碍了技术落地。 本书的核心价值在于:以 GQL 标准为纽带,打破图数据库领域的技术碎片化困境。作为继 SQL 之后第二个标准化的数据库查询语言,GQL 具备厂商中立性与语法统一性,本书通过系统讲解,帮助读者掌握这一标准语言,同时理解图数据库的底层逻辑与实战技巧,为企业级图数据应用提供技术支撑。 二、作者背景与专业性 本书三位作者均为图数据库与数据管理领域的资深专家,拥有深厚的技术积累与实战经验: Ricky Sun:连续创业者,高性能存储与计算系统专家,曾担任 EMC 亚洲研发中心 CTO、Splashtop 首席架构师等职,现任 Ultipa 创始人,著有《图数据库核心标准》(The Essential Criteria of Graph Databases),对图数据库技术演进有深刻洞察。 Jason Zhang:计算机科学硕士,拥有 10 余年 IT 从业经验,现任 Ultipa 工程总监与 Ultipa 香港首席技术官,主导了 Ultipa 属性图数据库的设计与实现,深度参与 GQL 标准在 Ultipa 系统中的适配工作。 Yuri Simione:计算机科学硕士,近 30 年 IT 行业经验,曾专注于非结构化信息管理项目,2014 年起深耕图数据库领域,现任 Ultipa 合作伙伴与联盟副总裁,对图技术与语义知识图谱的落地应用有丰富实践。 此外,本书评审团队包括数据库语言标准领域权威专家 Keith Hare(ISO/IEC JTC1 SC32 WG3 数据库语言委员会主席)与 Ultipa 高级内容策略师 Pearl Cao,确保内容的专业性与准确性。 三、内容结构与核心亮点 本书共 14 章,按 “基础认知 - 核心技术 - 实战应用 - 未来展望” 的逻辑展开,兼顾理论深度与实操性,核心内容可分为四大模块: 1. 图数据库与 GQL 演进(第 1-2 章) 技术演进脉络:梳理数据库技术从早期导航式模型、关系型模型,到 NoSQL 模型的发展历程,剖析传统数据库在处理关联数据时的局限性,引出图数据库兴起的必然性。 GQL 标准起源:解读 GQL 从私有语言碎片化到国际标准化的过程,阐述其作为标准语言的核心优势 —— 如直观的关联数据表示、简化的查询语法、更高的关联查询性能等。 核心概念铺垫:详解图数据库的基础术语(节点、边、属性、路径等)、GQL 目录系统(架构、图类型、绑定表等)与数据类型(动态类型、静态类型、构造类型),为后续学习奠定基础。 2. GQL 基础与核心技术(第 3-9 章) 入门实操:以 Ultipa 提供的 GQL Playground 为工具,指导读者完成图创建、节点 / 边插入、数据查询等基础操作,通过 “故事场景”(如模拟巴黎用户社交与消费关联图)让实操更易理解。 GQL 语句与语法:系统讲解 GQL 基础语句(CREATE/DROP 架构、图、图类型)、数据查询(MATCH 模式匹配、FILTER/WHERE 过滤、ORDER BY/LIMIT 排序分页)、数据修改(INSERT/SET/DELETE 节点与边),以及复合查询(UNION/EXCEPT/INTERSECT 结果集操作)。 高级特性:深入探讨 GQL 表达式与运算符(比较、数学、布尔运算符等)、函数(数值、字符串、时间函数及聚合函数)、路径遍历模式(WALK/TRAIL/ACYCLIC/SIMPLE 模式)、会话配置(会话参数设置、重置与关闭)与事务管理(事务初始化、提交与回滚,以及 ACID 特性保障)。 3. 标准合规与拓展应用(第 10-12 章) GQL 合规性:明确 GQL 标准的最小合规要求(数据模型、强制特性)、可选特性(如路径搜索前缀、命名存储过程),以及实现定义元素(如数值运算的舍入规则、字符串比较逻辑),帮助读者理解不同厂商 GQL 实现的差异。 拓展功能:介绍 Ultipa 图数据库对 GQL 的拓展能力,包括索引优化(属性索引、全文索引、向量索引)、属性约束(非空、唯一约束、EDGE KEY 约束)、访问控制(用户管理、角色权限分配)等,提升图数据库的性能与安全性。 反欺诈实战案例:以金融交易反欺诈为场景,完整演示从数据准备(定义账户、贷款、企业等节点与边)、图构建(创建交易图并插入模拟数据),到欺诈检测(识别循环贷款欺诈、利用 Louvain 算法检测可疑社群)的全流程,让读者掌握 GQL 在实际业务中的应用方法。 4. 未来展望与资源(第 13-14 章) 技术趋势:预测 GQL 未来的发展方向,包括高级图遍历、命名存储查询与函数、与机器学习的融合、性能与扩展性提升等,探讨 GQL 在金融、医疗、电商等行业的应用潜力。 资源工具:提供详细的术语表(如 ACID、路径、中心性分析等核心术语定义)、GQL 合规性可选特性清单,以及代码仓库(含各章节示例代码)、彩色图表下载链接等学习资源,方便读者后续深入研究。 3. 内容特色 实操导向:全书贯穿大量可直接运行的 GQL 代码示例,配套 Ultipa GQL Playground 工具,读者可边学边练,快速掌握实操技能。 场景化教学:通过 “社交关系图”“金融交易图” 等贴近实际业务的场景,降低复杂技术的理解门槛,同时展示 GQL 在反欺诈、社群分析等场景的价值。 兼顾深度与广度:既覆盖 GQL 标准的核心语法与特性,也拓展图数据库的性能优化、安全控制等企业级应用内容,满足从入门到进阶的学习需求。 四、目标读者与适用场景 本书适合数据领域多类从业者: 技术开发者 / 工程师:需设计、开发图数据库应用的后端工程师、数据工程师,可通过本书掌握 GQL 查询与图数据管理能力。 数据分析师 / 科学家:需处理关联数据(如社交网络分析、用户行为分析)的数据分析师,能借助本书学习如何用 GQL 提取关联洞察。 数据库管理员(DBA):负责图数据库部署与维护的 DBA,可了解 GQL 标准合规性、性能优化与安全控制方法。 业务决策者 / 架构师:需评估图技术落地价值的架构师或业务负责人,能通过本书理解图数据库与 GQL 的技术优势及应用场景。 五、配套资源与学习支持 本书提供丰富的配套资源,帮助读者高效学习: 示例代码:所有章节的 GQL 示例代码均托管于 GitHub 仓库(https://github.com/PacktPublishing/Getting-Started-with-the-Graph-Query-Language-GQL),可直接下载运行。 彩色图表:提供 PDF 格式的彩色图表文件(https://packt.link/gbp/9781836204015),方便读者理解复杂的图结构与查询逻辑。 Ultipa 工具支持:读者可通过 Ultipa 官网免费访问 GQL Playground(https://www.ultipa.com/gql-playground),或在 Ultipa Cloud 部署免费版图数据库,进行实战练习。 《图查询语言(GQL)入门指南》以 GQL 标准为核心,既填补了图数据库领域标准化学习的空白,又通过实操案例与场景化教学降低了技术门槛。无论是数据领域新手,还是需解决关联数据问题的资深从业者,都能通过本书系统掌握图数据库与 GQL 的核心能力,为应对复杂数据关联挑战提供有力支持。