MongoDB數(shù)據(jù)建模和模式設(shè)計(jì) [美]丹尼爾·庫帕 帕斯卡·德斯馬雷斯
定 價(jià):89 元
- 作者:[美]丹尼爾·庫帕 [美]帕斯卡·德斯馬雷斯 [美]史蒂夫·霍伯曼
- 出版時(shí)間:2024/8/1
- ISBN:9787111758648
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.138MO
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:32開
本書包括導(dǎo)論以及對齊(Align)、細(xì)化(Refine)、設(shè)計(jì)(Design)三章。通過將業(yè)務(wù)術(shù)語、邏輯和物理三個(gè)建模層次重命名為對齊、細(xì)化、設(shè)計(jì),在名稱中包含了該層次所做的工作。
導(dǎo)論介紹了數(shù)據(jù)模型的三個(gè)特征——精確性、最小化和可視化;數(shù)據(jù)模型的三個(gè)組件——實(shí)體、關(guān)系和屬性;數(shù)據(jù)模型的三個(gè)層次——業(yè)務(wù)術(shù)語(對齊)、邏輯(細(xì)化)和物理(設(shè)計(jì)),以及數(shù)據(jù)建模的三個(gè)視角——關(guān)系、維度和查詢。第1章對齊是關(guān)于通用業(yè)務(wù)術(shù)語的,以便每個(gè)人都能在術(shù)語和總體計(jì)劃范圍上保持一致。第2章細(xì)化是關(guān)于搜集業(yè)務(wù)需求的,即完善我們對項(xiàng)目的了解,專注于關(guān)鍵業(yè)務(wù)要點(diǎn)。第3章設(shè)計(jì)是關(guān)于技術(shù)需求的,即針對獨(dú)特軟硬件需求進(jìn)行模型設(shè)計(jì)。
對齊、細(xì)化和設(shè)計(jì),這就是本書遵循的方法,并通過“寵物之家”案例對概念加以強(qiáng)化。本書適合需要將建模技能擴(kuò)展到MongoDB的數(shù)據(jù)專業(yè)人員,或者熟悉MongoDB但需要提高模式設(shè)計(jì)技能的技術(shù)人員。
MongoDB在7月數(shù)據(jù)庫流行度排名中名列第5,文檔數(shù)據(jù)庫第1,適合需要靈活數(shù)據(jù)模型和高吞吐量讀寫操作的大數(shù)據(jù)應(yīng)用。
本書為國外同類暢銷書引進(jìn)版,作者為國際數(shù)據(jù)管理協(xié)會(huì)(DAMA國際)專業(yè)成就獎(jiǎng)獲得者,Data Modeling Zone會(huì)議主席。
丹尼爾?庫帕 MongoDB高級工程師。他為MongoDB University創(chuàng)立了數(shù)據(jù)建模課程,還為MongoDB定義了一種開發(fā)方法,并創(chuàng)建了一系列數(shù)據(jù)模型和模式設(shè)計(jì),來優(yōu)化MongoDB和其他NoSQL數(shù)據(jù)庫的數(shù)據(jù)建模。
帕斯卡?德斯馬雷斯 Hackolade (https://hackolade.com)公司創(chuàng)始人兼CEO。Hackolade是一個(gè)用于管理NoSQL數(shù)據(jù)庫、存儲格式、REST API和RDBMS中的JSON數(shù)據(jù)類型的數(shù)據(jù)建模工具。他是多語言數(shù)據(jù)建模的先驅(qū)者,即用于多語言數(shù)據(jù)持久性和數(shù)據(jù)交換的數(shù)據(jù)建模。他倡導(dǎo)將元數(shù)據(jù)作為代碼(Metadata-as-Code),以使技術(shù)數(shù)據(jù)結(jié)構(gòu)具有業(yè)務(wù)意義。
史蒂夫?霍伯曼 數(shù)據(jù)建模專家,Design Challenges 小組創(chuàng)始人,Data Modeling Institute 數(shù)據(jù)建模認(rèn)證考試的創(chuàng)作者,哥倫比亞大學(xué)講師,國際數(shù)據(jù)管理協(xié)會(huì)(DAMA國際)專業(yè)成就獎(jiǎng)獲得者,Data Modeling Zone會(huì)議主席。他在超過50個(gè)國際會(huì)議上被介紹為“數(shù)據(jù)建模大師”及“數(shù)據(jù)建模搖滾巨星”。他的教學(xué)和演講風(fēng)格有趣,并注重互動(dòng)過程,在過去的30多年里,他為上萬名商業(yè)和數(shù)據(jù)專業(yè)人士提供了數(shù)據(jù)建模大師培訓(xùn)課程,是世界上最受歡迎的數(shù)據(jù)建模講師之一,該課程被認(rèn)為是業(yè)界最全面的數(shù)據(jù)建模課程。他是The Rosedata Stone和Data Modeling Made Simple等多部數(shù)據(jù)建模暢銷書的作者。他最重要的數(shù)據(jù)建模咨詢?nèi)蝿?wù)之一是使用他的 Data Model Scorecard? 技術(shù)審查數(shù)據(jù)模型。他在數(shù)據(jù)建模的形式和精確性,與構(gòu)建具有嚴(yán)格時(shí)間、預(yù)算和人員限制的軟件系統(tǒng)之間取得了平衡。他在咨詢和教學(xué)中專注于模板、工具和指南,以最小的投入獲得數(shù)據(jù)建模的收益。
譯者序
關(guān)于本書/
MongoDB公司及其產(chǎn)品/
MongoDB的文檔模型/
MongoDB文檔的層次結(jié)構(gòu)/
多態(tài)性/
模式演變和版本控制/
導(dǎo)論關(guān)于數(shù)據(jù)模型/
數(shù)據(jù)模型/
數(shù)據(jù)模型的三個(gè)特征/
精確性/
最小化/
可視化/
數(shù)據(jù)模型的三個(gè)組件/
實(shí)體/
關(guān)系/
屬性和鍵/
數(shù)據(jù)模型的三個(gè)層次/
業(yè)務(wù)術(shù)語(對齊)/
邏輯(細(xì)化)/
物理(設(shè)計(jì))/
數(shù)據(jù)建模的三個(gè)視角/
關(guān)系/
維度/
查詢/
第1章對齊/
目標(biāo)/
“寵物之家”/
方法/
第1步:提出六個(gè)重要
問題/
第2步:識別和定義
術(shù)語/
第3步:收集關(guān)系/
第4步:確定可視化
效果/
第5步:審查和確認(rèn)/
三個(gè)貼士/
三個(gè)要點(diǎn)/
第2章細(xì)化/
目標(biāo)/
方法/
第1步:應(yīng)用引導(dǎo)式
技術(shù)/
第2步:細(xì)化查詢/
第3步:收集屬性和
關(guān)系/
三個(gè)貼士/
三個(gè)要點(diǎn)/
第3章設(shè)計(jì)/
目標(biāo)/
方法/
第1步:選擇數(shù)據(jù)庫/
第2步:添加秘制醬料/
第3步:優(yōu)化/
三個(gè)貼士/
三個(gè)要點(diǎn)