版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FromTablestoTrees:The
ExpandingGraph
Ecosystem
in
PostgreSQLUmar
HayatSKAIWorldwide28-06-2025HOW2025PostgreSQL&
IvorySQL
Eco
ConferenceIam
Umar
Hayat-Software
Engineer-WorkatSKAIWorldwide(Bitnine)-
Interest:-
PostgreSQL-
AgensGraph-
PgPool-II-
From
Pakistan,
Lives
InSouth
KoreaHOW2025PostgreSQL&
IvorySQL
Eco
Conference0
4SQL/PGQand
ISO/GQL06Future
DirectionsAbout
This
Talk?05GraphsandAI0
2AgensGraph0
3ApacheAGE0
1IntroductionHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceHOW2025PostgreSQL&
IvorySQL
Eco
ConferencePastFirst
Movers–AgensGraph●First
Release
:
2017
by
Bitnine●Early
proofofPostgreSQL’s
potentialforgraphs●A
PostgreSQLfork
purpose-builtforgraphworkloads●Graphsarefirst-class
citizensSource:
/product/dbms/agens_graphHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceAgensGraph:
Example●Cypherquery
support●Multi-model:coexistenceofrelational
and
graph
data●HybridQuery:
relational(SQL)+
graph
(Cypher
support)CREATEGRAPH
PeopleCREATEVLABEL
Person;CREATE
ELABEL
Knows;MATCH(a:Person{
name='Umar'})-
[
:Knows]
-
(b:Person)RETURNAS
n,a.nameAS
b;HOW2025PostgreSQL&
IvorySQL
Eco
Conference●Inspired
byAgensGraph●ApacheAGE=“A
Graph
Extension”●Open-source,
underApache
Incubator2019●Apachetop
level
in2022●Seamless
integrationwithexistingSQLworkflows●Cyphercompatibility●Combines
relational
power+graphqueriesSource:
https://news.apach/foundation/entry/asf-project-spotlight-apache-
ageHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceApacheAGEAGE–
ExampleSELECTcreate_graph('People')CREATEcreate_vlabel('People',‘Person’);CREATEcreate_Elabel('People',‘Knows’);SELECT*FROMcypher('graph_name',$$MATCH(n:Person)-[r:KNOWS]->(m:Person)WHERE
n.name='Umar'RETURN
m$$)AS
(m
agtype);HOW2025PostgreSQL&
IvorySQL
Eco
ConferenceHOW2025PostgreSQL&
IvorySQL
Eco
ConferencePresentSource:
/news-releases/new-query-language-for-graph-databases-to-become-international-standard-300919138.htmlGraphStandardsHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceGraphStandardsSQL/PGQ:
PropertyGraphQuerying
inSQL●Led
by
ISO/ANSISQL
committee●Purpose:
PropertyGraph
Querying
inSQLISO/GQL:
InternationalstandardforGraphQuery
Language●Collaborationamongvendors,researchers,community●Purpose:
languagesimilarto
CypherHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceSQL
SQL/PGQ
GQL●Purpose:
PropertyGraph
Querying
in
SQL●Leverageexisting
SQL
knowledge●Combine
relational+
graph
data
in
one
querySource:
https://ww/standard/79473.htmlSQL/PGQ–OverviewHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceCREATE
PROPERTYGRAPH
PeopleVERTEXTABLES
(Person
LABEL
node
PROPERTIES(
id,
name,
properties)
)EDGETABLES
(KnowsSOURCE
KEY(from_id)
REFERENCES
nodes
(
id)
DESTINATION
KEY(to_id)
REFERENCES
nodes
(
id)
LABEL
relationship
PROPERTIES(properties));CREATETABLE
Person(
idSERIAL
PRIMARY
KEY,nameTEXT,
propertiesJSONB);CREATETABLE
Knows(
idSERIAL
PRIMARY
KEY,from_id
INTEGER
REFERENCES
nodes(id),
to_id
INTEGER
REFERENCES
nodes(id),propertiesJSONB);SELECT
nameFROMGRAPH_TABLE
(PeopleMATCH(a
IS
PersonWHERE='Umar')<-[e
IS
Knows]-(b
IS
Person)
COLUMNS(AS
name));KeyConcepts
inSQL/PGQHOW2025PostgreSQL&
IvorySQL
Eco
Conference●InternationalstandardforGraph
Query
Language●Collaborationamongvendors,
researchers,community●Aimstodefinecore
languagesimilar
to
CypherSource:
https://ww/standard/79473.htmlHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceISO/GQLKeyConcepts
in
ISO/GQLCREATEGRAPHTYPE
PeopleTYPEPerson(nameString)Knows(since
DATE)CREATEGRAPH
PeopleOF
PeopleTYPE;FROM
PeopleMATCH(a:PersonWHERE='Umar')<-[k:Knows]-(b:Person)
RETURN
AS
nameHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceFutureRelevancetoAI●KnowledgeGraphs,
Reasoning
&
Context●AI
benefitsfromdeeplyconnecteddata●
GraphRAG●CombineVector+
Graph
IndexHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceWhat’sComing
Next●Nativegraph
support
in
PostgreSQL●CompliancewithSQL/PGQ&
ISO/GQL●Enhancedquery
planningforgraph
queries●Performancetuningforgraph
queries●Indexingfor
hybrid
models●Toolingmaturityand
adoptionHOW2025PostgreSQL&
IvorySQL
Eco
ConferenceSummary●Multiple
projectandconti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省武冈市高三数学下册期末考试模拟考试卷及完整答案(有一套)
- 2026届阿里地区日土县四年级数学下学期期末质量跟踪监视试题含答案
- 2026年浙江省东阳市高三数学下册期末考试模拟检测卷【考试直接用】附答案
- 2026年福建省武夷山市高三数学下册期末考试模拟试卷附参考答案(预热题)
- 2026年陕西省韩城市高三数学下册期末考试模拟检测卷及答案【真题汇编】
- 2026年高三数学下册期末考试模拟卷及答案【新】
- 2026年云南省芒市高三数学下册期末考试模拟检测卷(含答案)
- 2026年湖南省洪江市高三数学下册期末考试模拟试卷含答案(能力提升)
- 湖北省直辖县级行政单位潜江市13校联考2026-2027学年七年级上学期10月阶段检测生物试卷(含解析)
- 电商卖家物流配送服务标准预案
- 沃尔玛商品汰换策略
- 雨课堂学堂在线学堂云《实验室安全教育(西南石油)》单元测试考核答案
- 2026年中考语文一轮专项复习:名著导读《唐诗三百首》试题强化训练
- 2026年包头铁道职业技术学院单招职业技能测试题库附答案详解(满分必刷)
- 2025年中职(动漫与游戏制作)游戏特效设计试题及答案
- 广东省学校安全条例课件
- 企业薪酬激励制度设计与实施案例
- 学管师续费流程大纲
- 2025年气瓶检验员闭卷考试题库及答案
- 北京存量房合同(标准版)
- 项目管理人员资格报审表模板
评论
0/150
提交评论