Neo4j【有与无】【N0】前言
目錄
1.前言(Foreword)
1.1.圖無處不在,或者據我們所知圖數據庫的誕生
1.前言(Preface)
1.1.關于第二版
1.2.關于這本書
1.3.本書中使用的約定
1.4.使用代碼示例
1.5.Safari?在線叢書
1.6.如何聯絡我們
1.7.致謝
2.關于作者
3.后記(Colophon)
?
?
1.前言(Foreword)
1.1.圖無處不在,或者據我們所知圖數據庫的誕生
那是1999年,每個人每天工作23小時。至少有這種感覺。 好像每天都帶來另一個關于一個瘋狂想法的故事,這個想法只賺了數百萬美元
資金。 我們所有的競爭對手都有數百名工程師,而我們是20歲的人開發小組。 似乎還不夠,我們有10位工程師花了大部分他們的時間只是在打關系數據庫。
我們花了一段時間才弄清楚原因。 隨著我們深入研究持久層我們的企業內容管理應用程序,我們意識到我們的軟件是不僅管理許多單獨的,隔離的和離散的數據項,還管理他們之間的聯系。 雖然我們可以輕松地將離散數據擬合為關系型表,連接的數據存儲起來更具挑戰性,而存儲起來則非常慢查詢。
出于純粹的絕望,我的兩個Neo聯合創始人Johan和Peter和我開始試用其他模型來處理數據,尤其是那些以圖形為中心。想法可能使我們震驚,用以圖表為中心的模型替換表格SQL語義開發人員在瀏覽連接的數據時更容易使用。我們感覺到有了圖形數據模型,我們的開發團隊可能不會浪費一半的時間。我的兩位Neo聯合創始人Johan和Peter出于純粹的絕望而奮斗試用其他模型來處理數據,尤其是那些以圖形為中心。想法可能使我們震驚用,以圖表為中心的模型替換表格SQL語義發人員在瀏覽連接的數據時更容易使用。我們感覺到有了圖形數據模型,我們的開發團隊可能不會浪費一半的時間來挑戰數據庫。
當然,我們對自己說,我們不能在這里獨樹一幟,圖論已經出現了近300年來,它以其廣泛的適用性而聞名各種各樣的數學問題當然,肯定有數據庫樂意采納的圖表!
好吧,我們在年輕的Web上使用AltaVistad,卻找不到任何東西。 經過幾次經過幾個月的調查,我們(naively)著手從頭開始建立一個數據庫,與圖本機工作。 我們的目標是保留所有經過驗證的功能關系數據庫(transactions, ACID, triggers等),但使用數據模型21世紀。 Project Neo誕生了,有了它,我們便知道了圖形數據庫今天。
新千年的頭十年,已經出現了一些改變世界的新興業務,包括Google,Facebook和Twitter。 它們之間有一個共同的線索:他們將連接的數據(圖形)放在其中心商業。 15年后的今天,圖表無處不在。
例如,Facebook是基于這樣的思想:有關人員的信息(他們的姓名,他們的工作等等)具有更大的價值在他們之間的關系中。 Facebook創始人馬克·扎克伯格(Mark Zuckerberg)建立了一個依靠洞察力在社交圖中捕獲這些關系。
同樣,Google的Larry Page和Sergey Brin弄清楚了如何存儲和處理不僅是離散的Web文檔,還有這些Web文檔的連接方式。 Google捕獲了網絡圖表(?web graph),這無疑使它們成為前十年的最具影響力的公司。
如今,圖形已被網絡巨頭成功采用。 世界上最大的物流公司之一,實時使用圖形數據庫來運輸實物包裹; 一家大型航空公司正在利用其媒體內容元數據的圖表; 和一個頂級金融服務公司已在Neo4j。 幾年前幾乎不為人所知,現在在行業中使用圖數據庫包括醫療保健,零售,石油和天然氣,媒體,游戲以及其他領域,表明他們已經爆炸性的步伐加快了。
這些想法值得使用新的工具:通用數據庫管理包含關聯數據并支持圖形思維的技術。我希望在1999年我們與關系數據庫進行斗爭時,可以使用現成的那種工具。
我希望這本書可以很好地介紹這個美好的新興世界圖形技術,我希望它會啟發您開始在您的下一個項目,以便您也可以釋放圖表的非凡力量。
祝好運!
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????—Emil Eifrem
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? Cofounder of Neo4j and CEO of Neo Technology
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Menlo Park, California
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??May 2013
?
1.前言(Preface)
圖形數據庫解決了當今巨大的宏觀業務趨勢之一:利用高度關聯的數據中的復雜和動態關系來生成洞察力和競爭優勢。我們是否想了解人際關系客戶之間,電話或數據中心網絡中的元素,娛樂生產者和消費者,或基因和蛋白質,了解和分析高度關聯數據的龐大圖形的能力將是確定哪些公司的關鍵,在未來十年內將超越競爭對手。
對于任何大小或價值的數據,圖形數據庫是表示的最佳方法并查詢連接的數據。 關聯數據是其解釋和價值的數據,首先要求我們了解其構成要素之間的聯系方式。為了產生這種理解,我們經常需要命名和限定事物之間的聯系。
盡管大公司在一段時間前意識到這一點并開始創建他們的擁有專有的圖形處理技術,我們現在正處于該技術迅速民主化的時代。 今天,通用圖形數據庫是現實,使主流用戶可以體驗關聯數據的好處無需投資建立自己的圖形基礎架構。
圖形數據和圖形思維的這種復興是值得注意的是圖論本身并不新鮮。圖論是歐拉在18世紀提出的,并且得到了數學家,社會學家的積極研究和改進,人類學家,以及其他從業者。 但是,僅在過去的幾年中,圖論和圖思維已被應用到信息管理領域多年。 當時,圖形數據庫已幫助解決了社交網絡領域,主數據管理,地理空間,建議,和更多。 對圖形數據庫越來越多的關注是由兩個因素驅動的:Facebook,Google和Twitter等公司在商業上取得了巨大成功,他們的業務模型以他們自己的專有圖形技術為中心; 并通過將通用圖形數據庫引入
技術格局。
1.1.關于第二版
本書的第一版是在Neo4j 2.0處于積極開發階段時編寫的,當時標簽,索引和約束的最終形式仍待確定。現在Neo4j進入了2.x生命周期(撰寫本文時為2.2,而2.3即將發布很快),我們可以放心地合并圖屬性模型的新元素進入文本。
在本書的第二版中,我們修改了所有Cypher示例,它們符合最新的Cypher語法。 我們在查詢和圖,并提供了Cypher聲明式索引的說明,以及可選約束。在其他地方,我們添加了其他建模準則,對Neo4j內部的最新描述及其內部架構的變化,并更新了測試示例以使用最新的工具。
1.2.關于這本書
本書的目的是向技術從業人員,包括開發人員,數據庫專業人員和技術決策制造商介紹圖形和圖形數據庫。 閱讀本書將使您對圖數據庫有實際的了解。
我們展示了圖模型如何“塑造”數據,以及如何查詢,推理,使用圖形數據庫理解數據并根據數據采取行動。 我們討論了與圖數據庫完全吻合的各種問題,并列舉了一些實際的例子。實際的用例,我們將展示如何計劃和實現圖形數據庫解決方案。
1.3.本書中使用的約定
本書中使用以下印刷約定:
斜體
? ? ? ? ?指示新的術語,URL,電子郵件地址,文件名和文件擴展名。
恒定寬度
? ? ? ? ?用于程序清單,以及在段落中用于引用程序元素,例如變量或函數名稱,數據庫,數據類型,環境變量,語句和關鍵字。
等寬粗體
? ? ? ? ?顯示應由用戶直接輸入的命令或其他文本。
等寬斜體
? ? ? ? ?顯示應由用戶提供的值或由上下文確定的值替換的文本
? ?此圖標表示提示,建議或一般注釋。
此圖標表示警告或注意。
1.4.使用代碼示例
補充材料(代碼示例,練習等)可從以下網站下載:https://github.com/iansrobinson/graph-databases-use-cases
這本書可以幫助您完成工作。 通常,如果提供示例代碼使用本書,您可以在程序和文檔中使用它。 你不需要與我們聯系以獲得許可,除非您復制了很大一部分內容編碼。 例如,編寫一個使用此代碼塊的程序這本書不需要許可。 出售或分發示例CD-ROM來自O'Reilly的書確實需要獲得許可。 通過引用這個來回答問題預訂和引用示例代碼無需許可。 納入重大意義本書中的大量示例代碼無法納入您的產品文檔中需要許可。
我們感謝但不要求注明出處。 歸因通常包括書名,作者,出版商和ISBN。 例如:?“Graph Databases by Ian Robinson,Jim Webber, and Emil Eifrem (O’Reilly). Copyright 2015 Neo Technology, Inc.,978-1-491-93089-2.”
如果您認為對代碼示例的使用超出了合理使用范圍或給予了許可以上,請隨時與我們聯系,即:permissions@oreilly.com。
1.5.Safari?在線叢書
Safari聯機叢書是一個按需提供的數字圖書館,專家提供的書籍和視頻形式的內容世界領先的技術和商業作家。
技術專業人員,軟件開發人員,網頁設計師以及業務和創意專業人員將Safari圖書在線作為他們研究的主要資源,解決問題,學習和認證培訓。
Safari圖書在線提供了針對企業,政府,教育和個人。
會員可以訪問數千本書,培訓視頻和預出版物像O’Reilly Media這樣的出版商在一個完全可搜索的數據庫中撰寫手稿,Prentice Hall Professional,Addison-Wesley Professional,Microsoft Press,Sams,Que,Peachpit Press,Focal Press,Cisco Press,John Wiley&Sons,Syngress,Morgan Kaufmann,IBM Redbooks,Packt,Adobe Press,FT Press,Apress,Manning,New Riders,
McGraw-Hill,Jones&Bartlett,課程技術等等。 欲了解更多有關Safari圖書在線的信息,請在線訪問我們。
1.6.如何聯絡我們
請將有關本書的評論和問題發送給出版商:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
800-998-9938 (in the United States or Canada)
707-829-0515 (international or local)
707-829-0104 (fax)
我們有一本書的網頁,其中列出了勘誤表,示例以及所有其他內容信息。 您可以在http://bit.ly/graph-databases-2e上訪問此頁面。
要對本書發表評論或提出技術問題,請發送電子郵件至bookques‐tions@oreilly.com。
有關我們的書籍,課程,會議和新聞的更多信息,請參見我們的網站http://www.oreilly.com。
在Facebook上找到我們:?http://facebook.com/oreilly
在Twitter上關注我們:?http://twitter.com/oreillymedia
在YouTube上觀看我們:http://www.youtube.com/oreillymedia
1.7.致謝
我們要感謝我們的技術評審:Michael Hunger,Colin Jack,Mark Needham和Pramod Sadalage。
感謝和感謝我們的編輯第一版Nathan Jepson。
在本書寫作過程中,Neo Technology的同事們投入了大量的時間,經驗和精力。 特別感謝Anders Nawroth,感謝他對本書工具鏈的寶貴幫助;安德烈斯·泰勒,他的熱心幫助與Cypher支架所有的東西; 菲利普·拉斯(Philip Rathle),為他的建議和對文本的貢獻。
非常感謝Neo4j社區中的每個人多年來為圖形數據庫領域做出的許多貢獻。
特別感謝我們的家人的愛心和支持:Lottie, Tiger, Elliot,Kath, Billy, Madelene, and Noomi。
克里斯蒂娜·埃斯卡蘭特(Cristina Escalante)和邁克爾·漢格(Michael Hunger)的勤奮工作使第二版成為可能。 謝謝你們倆的寶貴幫助。
2.關于作者
Ian Robinson?是REST in Practice的合著者(O’Reilly,2010年)。 Ian是Neo Technology的工程師,致力于Neo4j數據庫的分布式版本。 在加入工程團隊之前,伊恩(Ian)擔任Neo的客戶成功總監,負責管理Neo的培訓,專業服務和支持部門,并與客戶一起設計和開發關鍵任務圖數據庫解決方案。 伊恩(Ian)從ThoughtWorks來到Neo Technology,當時他是SOA實踐主管和CTO全球技術咨詢委員會成員。 Ian經常在世界各地的會議上發表有關主題的演講,包括圖形數據庫技術的應用和RESTful企業集成。
Jim Webber?博士是Neo Technology公司的首席科學家,他在該公司研究新穎的圖形數據庫并編寫開源軟件。 以前,Jim花了很多時間來處理諸如Web之類的大圖來構建分布式系統,這使他成為REST in Practice一書的合著者,之前寫過《開發企業Web服務:架構師指南》(Prentice Hall,2003年)。 Jim活躍于開發社區,并定期在世界各地進行演講。 他的博客位于http://jimwebber.org,他經常以@jimwebber稱呼。
Emil Eifrem?是Neo Technology的首席執行官,也是Neo4j項目的聯合創始人。 在創建Neo之前,他是Windh AB的CTO,他領導了企業內容管理系統的高度復雜的信息體系結構的開發。 他致力于可持續的開源,他指導Neo在免費可用性和商業可靠性之間取得平衡。 Emil經常在會議上發表演講,并且是NOSQL數據庫的作者。
3.后記(Colophon)
Graph數據庫封面上的動物是歐洲章魚(Eledone cirrhosa),也被稱為小章魚或角章魚。 歐洲章魚原產于愛爾蘭和英國的巖石海岸,但也可以在大西洋,北海和地中海中找到。 它主要位于10至15米的深度,但據悉可下降至800米。 它的識別特征包括:橘紅色,底面為白色,皮膚上的顆粒狀以及卵圓形的披風。
洲章魚主要吃螃蟹和其他甲殼類動物。 地中海和北海的許多漁業經常無意中釣到歐洲章魚。 該物種不受種群評估或配額控制,因此可以食用。 但是,近年來,這些地區的人口增加了,部分原因是較大的掠食性魚類過度捕撈。
歐洲章魚可以長到12到40厘米之間,大約一年即可到達。 它的壽命相對較短,不到五年。與章魚(或普通章魚)相比,歐洲章魚的繁殖率要低得多,平均可產卵1,000至5,000個。
O’Reilly封面上的許多動物都瀕臨滅絕; 所有這些對世界都很重要。 要了解有關如何提供幫助的更多信息,請訪問animals.oreilly.com。
封面圖片來自Dover Pictorial Archive。 封面字體為URW Typewriter和Guardian Sans。 文本字體為Adobe Minion Pro; 標題字體為Adobe Myriad Condensed; 代碼字體是Dalton Maag的Ubuntu Mono。
?
總結
以上是生活随笔為你收集整理的Neo4j【有与无】【N0】前言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取网站后台权限理解
- 下一篇: 计算机表格数字怎么,电脑怎么在表格里填字