Neo4j 圖數據庫擴展指南:APOC和ALGO
俞方樺
買這商品的人也買了...
-
$653實現領域驅動設計 (Implementing Domain-Driven Design)
-
$360$306 -
$580$458 -
$390$371 -
$352Neo4j 3.x 入門經典
-
$680$530 -
$621Spring Boot 實戰派
-
$580$493 -
$954$906 -
$780$616 -
$780$663 -
$1,400Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch
-
$420$357 -
$449人工智能:模式識別
-
$539$512 -
$551瘋狂 Java 面試講義 — 數據結構、算法與技術素養
-
$580$458 -
$1,200$1,020 -
$450$356 -
$580$458 -
$800$624 -
$534$507 -
$780$616 -
$800$632 -
$1,074$1,020
相關主題
商品描述
Neo4j是當今全球領先的圖數據庫軟件,其起源於開源的圖數據庫項目,
經過十餘年的發展,已經在國內和國外的各類企業、研究機構中有著廣泛和成功的應用。
隨著數據庫規模的增加,以及對圖算法類型、查詢性能和數據庫管理功能等要求越來越高,
Neo4j推出了擴展包APOC和ALGO以滿足這些要求。
本書基於Neo4j數據庫3.5版本及其對應的ALGO和APOC擴展包,詳細介紹了近二百個主要過程和函數的定義、
相關理論、使用方法、代碼樣例,讓廣大Neo4j圖數據庫的設計和開發人員能夠快速掌握高效的圖數據庫分析方法及其應用開發技能。
作為《圖數據庫技術叢書》系列的第三本,本書的內容與前兩本承上啟下,
可以作為Neo4j數據庫的中高級設計人員、開發工程師以及數據科學家的技術參考手冊。
作者簡介
俞方樺
本書作者、博士、PMP、IEEE和ACS會員。2001年獲東華大學(原中國紡織大學)博士學位,研究領域為本體和信息抽取。
在讀期間參與多項國家和上海市教委、科委相關項目,完成軟件技術發明證書、創新證書兩項。
2001年~2003年參與上海市重大工程公務網建設,負責軟件產品的開發和實施;
期間參與製定國家標準《基於XML的電子公文格式規範》。
2003年~2005年作為COGNOS高級技術顧問參與寶鋼、上海期貨交易所、徐州捲菸廠等商業智能項目的諮詢和建設。
俞方樺博士於2006年移民澳洲,並加入澳洲最大的銀行澳洲聯邦銀行(CBA),擔任商業智能和數據治理專家。
期間領導並執行了多個項目,2007年獲得集團“優秀服務獎”。
2009年起參加行內核心業務系統向SAP的遷移項目,負責數據遷移過程的定義、數據質量評估、數據治理等領域的技術方案和實施。
該項目耗時5年、投資10億澳元,完成後聯邦銀行成為澳洲第一個“實時銀行”。
2012年,俞方樺博士開發的創新手機支付應用ScanPay獲得聯邦銀行創新編程大賽“Top Coder 2”冠軍,藉此他轉入支付領域。
2012~2013年俞方樺博士領導本行和阿里巴巴的電子商務合作項目;2014年起作為架構師負責行內多個支付項目的規劃和設計,
2年間參與並完成總額接近1億澳元的項目。
在2016年啟動的“澳大利亞國家快速支付平台NPP”的建設中,俞方樺博士負責設計實時支付交易監控項目,並於2017年底成功上線。
俞方樺博士2017年12月加入Neo4j,負責Neo4j(全球領先的圖數據庫廠商)在亞太地區的售前諮詢、技術和產品支持。
他目前擔任DAMA(數據管理協會)特邀專家、ITPub圖數據庫特邀專家、Neo4j中文社區專家、《Neo4j圖數據庫叢書》第3卷執行主編,
並多次在線下、線上主辦圖數據庫及其應用技術主題分享。
俞方樺博士是PMP認證的項目管理專家、歐盟GDPR數據保護規範認證專家,並擁有金融市場(投資和交易)高級學位(Hubb Institute)。
多年來,他涉足過眾多IT技術和應用領域、經驗豐富,獲得過AWS雲服務架構師認證、IASA國際架構師協會認證證書、
微軟高級培訓證書、COGNOS全部產品認證、TIBCO產品認證、Teradata數據庫設計認證、SAP BP(業務夥伴)模塊認證、
哥倫比亞大學Data Science課程認證、Neo4j技術專家認證。
俞方樺博士還是面向兒童的計算機編程網站codingisforeveryone.com.au的創辦人和兒童編程教育的熱心倡導者。
俞方樺博士目前定居澳大利亞悉尼。
目錄大綱
目錄
第一部分概述
第1章Neo4j圖數據庫擴展概述
1.1 Neo4j圖數據庫平臺
1.1.1圖數據庫是當今最熱門的NoSQL數據庫類別
1.1.2 Neo4j圖數據庫平臺
1.1.3原生圖數據庫
1.2 Neo4j數據庫擴展
1.2.1背景
1.2.2 APOC擴展庫的內容
1.2.3 ALGO擴展庫的內容
1.2.4 ALGO擴展庫的未來版本
第2章擴展包的安裝和配置
2.1擴展包的下載
2.2擴展包的安裝和配置
2.2.1在Neo4j Desktop中自動安裝
2.2.2手動安裝
2.2.3在Docker容器中安裝
2.2.4測試安裝
2.2.5在線文檔
第二部分APOC擴展包使用指南
第3章路徑擴展過程
3.1路徑擴展過程概述
3.2主要參數說明
3.2.1標籤過濾器(labelFilter)
3.2.2關係過濾器(relationshipFilter)
3.2.3標籤和關係序列(Sequence)
3.2.4唯一性規則(Uniqueness)
3.2.5理解Cypher的模式匹配
3.3基本路徑擴展過程
3.3.1定義
3.3.2應用
3.3 .3過程概述-apoc.path.expand
3.3.4過程調用接口-apoc.path.expand
3.3.5示例-創建三國人物關係圖
3.3.6示例-apoc.pam.expand
3.4可配置的路徑擴展過程
3.4 .1定義
3.4.2過程概述-apoc.path.expandConfig
3.4.3過程調用接口-apoc.path.expandConfig
3.4.4示例-apoc.path.expandConfig
3.5搜索子圖
3.5.1定義
3.5.2應用
3.5. 3過程概述-apoc.path.subgraphNodes
3.5.4過程調用接口-apoc.path.subgraphNodes
3.5.5示例apoc.path.subgraphNodes
3.6搜索最小生成樹
第4章查詢任務管理
4.1查詢任務管理概述
4.2按照條件循環執行-commit
4.2.1定義
4.2. 2應用
4.2.3過程概述-apoc.periodic.commit
4.2.4過程調用接口-apoc.periodic.commit
4.2.5示例-apoc.periodic.commit
4.3按照集合內容循環執行-iterate
4.3.1定義
4.3.2應用
4.3.3過程概述-apoc.periodic.iterate
4.3.4過程調用接口-apoc.periodic.iterate
4.3.5示例-apoc.periodic.iterate
4.4異步執行Cypher查詢-submit
4.4.1定義
4.4.2應用
4.4 .3過程概述
……
第5章數據導入和導出
第6章圖重構
第7章數據庫運維
第8章工具函數和過程
第9章虛擬圖
第三部分ALGO擴展包使用指南
第10章路徑搜索
第11章社團檢測
第12章中心性算法
第13章相似度算法
第四部分Neo4j數據庫擴展開髮指南
第14章數據庫擴展開發
第15章自定義的圖遍歷