注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫數據庫設計/管理圖數據庫

圖數據庫

圖數據庫

定 價:¥49.00

作 者: (美)伊恩·羅賓遜(Ian Robinson),吉姆·韋伯(Jim Webber),埃米爾·艾弗雷姆(Emil Eifrem)
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機/網絡 數據庫 數據庫理論

購買這本書可以去


ISBN: 9787115376046 出版時間: 2015-02-01 包裝:
開本: 頁數: 字數:  

內容簡介

  世界上的大部分領域實際上都可以建模成圖,而軟件開發(fā)人員或是數據庫管理人員卻在辛辛苦苦地將這些圖轉化成關系型數據庫中的表。想象一下,假如你再也不用去做這樣的轉化,假如數據庫的遷移可以變得輕松簡單,你愿意去接受一個全新的數據庫嗎?圖數據庫就是這樣一個完全不同于關系型數據庫的新型數據庫,它處理的是大規(guī)模的數據和不斷變化的需求,并且擁抱它們。本書系統地介紹了圖數據庫的歷史由來、建模方法、工作原理和一些真實的用戶用例,詳細地說明了圖數據解決的是什么樣的問題,并以Neon4j數據庫和Cypher查詢語言為例,闡述了圖數據庫的建模方法和領域用例,最后還介紹了圖數據庫的工作原理以及一些實用的圖論算法。本書的三位作者均為Neo4j Technology公司的技術高手,分別為工程師、CTO和CEO。他們對圖數據庫及其解決方案有豐富的經驗,其中一位甚至還是Neo4j圖數據庫的共同創(chuàng)始人。本書適合開發(fā)人員和數據庫管理人員了解和學習圖數據庫,作為一門新的知識和獨特的數據庫領域來拓寬視野。也適合提供解決方案的負責人來了解行業(yè)動向和新的解決問題的方式。通過閱讀本書,讀者可以對圖數據庫這一領域有一個透徹的了解。

作者簡介

  Ian Robinson致力于研發(fā)Neo4j圖數據庫的未來版本,他曾任Neo Technology的客戶成功總監(jiān),和客戶并肩設計和開發(fā)圖數據庫解決方案。他是《REST實戰(zhàn)》(O'Reilly)一書的共同作者,還是《REST: From Research to Practice》(Springer)和《Service Design Patterns》(Addison-Wesley)的撰稿人。他的博客是http://iansrobinson.com,推特賬號是@iansrobinson。Jim Webber博士是Neo Technology的首席科學家,他研究最新的圖數據庫并開發(fā)開源軟件。在這之前,Jim研究像Web這樣大規(guī)模的圖來建造分布式系統,這也使得他成為《REST實戰(zhàn)》(O'Reilly)的作者之一。Jim在開發(fā)社區(qū)很活躍,定期出現在世界各地。他的博客是http://jimwebber.org,常用的推特賬號是@jimwebber。Emil Eifrem在2000年去孟買的飛機上勾畫出了屬性圖模型的框架。現在他是Neo Technology的CEO,同時也是Neo4j項目的共同創(chuàng)始人,專注于建設和傳播圖數據庫。致力于可持續(xù)開源軟件,Emil指引Neo在提供免費軟件和商業(yè)效益之間走向平衡。他想用圖拯救世界,還想在十年內擁有拉里·埃里森那樣的游艇。Emil的推特是@emileifrem。譯者介紹劉璐,軟件開發(fā)工程師,就職于ThoughtWorks,專注于軟件開發(fā)領域,對數據存儲領域有濃厚興趣。梁越,前端工程師,就職于ThoughtWorks,對前后端開發(fā)都有涉獵,有在大型項目中應用圖數據庫的開發(fā)經驗。

圖書目錄

目錄
第1章簡介
1.1圖是什么
1.2圖領域概覽
1.2.1圖數據庫
1.2.2圖計算引擎
1.3圖數據庫的威力
1.3.1性能
1.3.2靈活性
1.3.3敏捷性
1.4小結
第2章關聯數據的存儲選擇
2.1關系型數據庫缺少聯系
2.2NoSQL數據庫也缺少聯系
2.3圖數據庫擁抱聯系
2.4小結
第3章使用圖進行數據建模
3.1模型和目標
3.2屬性圖模型
3.3查詢圖:Cypher簡介
3.3.1Cypher的理念
3.3.2START
3.3.3MATCH
3.3.4RETURN
3.3.5其他Cypher語句
3.4關系建模和圖建模對比
3.4.1系統管理領域中的關系建模
3.4.2系統管理領域中的圖建模
3.4.3測試模型
3.5跨域模型
3.5.1創(chuàng)建莎士比亞圖
3.5.2開始查詢
3.5.3聲明查找的信息模式
3.5.4約束匹配
3.5.5處理結果
3.5.6查詢鏈
3.6建模時常見的陷阱
3.6.1電子郵件起源問題域
3.6.2敏感的第一個迭代
3.6.3第二次的魅力
3.6.4發(fā)展中的領域
3.7避免反模式
3.8小結
第4章構建基于圖數據庫的應用
4.1數據建模
4.1.1用應用程序所需的術語描述模型
4.1.2用節(jié)點表示事物,用聯系表示結構
4.1.3細粒度聯系與通用聯系
4.1.4將事實建模為節(jié)點
4.1.5將復雜的值類型表示為節(jié)點
4.1.6時間
4.1.7迭代開發(fā)和增量開發(fā)
4.2應用程序架構
4.2.1嵌入式與服務器
4.2.3集群
4.2.4負載均衡
4.3測試
4.3.1數據模型的測試驅動開發(fā)
4.3.2性能測試
4.4容量規(guī)劃
4.4.1優(yōu)化條件
4.4.2性能
4.4.3冗余
4.4.4負載
4.5小結
第5章現實世界中的圖
5.1為什么選擇圖
5.2常見用例
5.2.1社交
5.2.2推薦
5.2.3地理空間
5.2.4主數據管理
5.2.5網絡和數據中心管理
5.2.6授權和訪問控制(通信)
5.3實際示例
5.3.1社交推薦(專業(yè)社交網絡)
5.3.2授權和訪問控制
5.3.3地理空間(物流)
5.4小結
第6章圖數據庫的內部結構
6.1原生圖處理
6.2原生圖存儲
6.3用于編程的API
6.3.1內核API
6.3.2核心(或“Beans”)API
6.3.3遍歷API
6.4非功能型特性
6.4.1事務
6.4.2可恢復性
6.4.3可用性
6.4.4可擴展性
6.5小結
第7章使用圖論預分析
7.1深度優(yōu)先搜索和廣度優(yōu)先搜索
7.2使用Dijkstra算法尋找路徑
7.3A*算法
7.4圖論和預測建模
7.4.1三元閉包
7.4.2結構平衡
7.5局部橋
7.6小結
附錄NoSQL概覽

本目錄推薦

掃描二維碼
Copyright ? 讀書網 afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號