本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 7天學會大數據資料處理-NoSQL:MongoDB入門與活用
  • 點閱:72
  • 作者: 黃士嘉, 吳佩儒著
  • 出版社:博碩文化
  • 出版年:2017[民106]
  • ISBN:978-986-434-233-4 ; 986-434-233-9
  • 格式:PDF
  • 版次:第二版
租期14天 今日租書可閱讀至2020-07-28

內容簡介
 
在大資料(Big Data)時代,NoSQL(Not only SQL)已經成為資料儲存的主流,NoSQL 的出現並非意味著關聯式資料庫系統(Relational DatabaseManagement System, RDBMS)的消失,而是在網路上資料特性更加複雜與大量,NoSQL 代表著一新型態的資料庫系統的架構類別,因應不同對於在於資料儲存及處理需求,延伸出多種儲存方式,例如:文件型(Document)、鍵值型(Key- Value)、記憶體型(In-memory)、圖學型(Graph)等,其相符於BigData 對於資料的的三大特性—Volume、Velocity、Variety—簡稱3V 定義,將可成為新形態的資料儲存之有效解決的方案。
 
在資料庫網站排行榜「DB-Engines Ranking」(db- engines.com/en/ranking)中,對於各類資料庫系統在網路上被提及的數量、Google Trend 的關鍵字搜尋頻率、Stack Overflow 相關的技術討論、業界所開出的工作需求、個人於LinkedIn 履歷所列出的專業技能以及Twitter 社群討論活躍度之綜合評估上,以文件類型(Document Store)的MongoDB 最為活躍,2015 年位在所有資料庫系統的排名第4 位,其中在NoSQL 中又為最具影響力的資料庫之第1名。因此,本書將以MongoDB 為主要進行介紹與教學練習,其MongoDB 具有的特性如下:

 
1. MapReduce 的資料運算
高度的彈性擴展功能,讓資料處理工程師,可以透過增加節點來動態處理大量負載,同時透過MapReduce 在運算上的平行特性,加強對於大資料的處理速度。
 
2. 文件型導向的資料儲存及操作
採用JSON 格式來進行資料儲存,大大提升資料表示的可能性,同時相符於前端開發對於資料需求的格式,有效的資料格式規劃,將可大大降低開發複雜度,並有利於網路資料上的交換。
 
本書分成數個章節包含:(一)介紹NoSQL、(二)安裝MongoDB 資料庫與啟動服務、(三)安裝MongoDB 資料庫之圖形用戶介面(GUI)與基本操作、(四)MongoDB 進階功能—查詢(Find)、(五)MongoDB 進階功能—新增、更新與刪除、(六)MongoDB 進階功能—聚集(Map-Reduce)以及(七)MongoDB 應用程式範例—實作一個會員系統的Web API,讓有興趣學習NoSQL 的讀者,可以從當前最火紅的MongoDB 開始入門,並在短短的一週快速上手,了解如何將MongoDB 實際應用在真實系統產品上。
 
◎內容精簡、淺顯易懂,可7天快速學會MongoDB
◎搭配MongoVUE的圖形介面操作,一步步帶領你上手
◎透過實際範例,準確掌握精髓技巧
 
在大數據時代,NoSQL已經成為資料儲存的主流,而在NoSQL中最具影響力的資料庫,則以文件類型的MongoDB為第一,其在IT業界最為活躍。本書 內容共分為7章,可以讓你在短時間內快速上手,了解如何將MongoDB實際應用在真實系統產品上。本書適合資料庫管理開發人員、資料探勘與分析人員以及 各類應用大數據儲存的開發人員閱讀。


  • Chapter 1 介紹 NoSQL(第1頁)
    • 1.1 觀念說明(第2頁)
    • 1.2  文件導向資料庫(Document Oriented Database)(第6頁)
    • 1.3  鍵值資料庫(Key-value Oriented Database)(第8頁)
    • 1.4  列式資料庫(Column Oriented Database)(第10頁)
    • 1.5  圖形資料庫(Graph Oriented Database)(第11頁)
  • Chapter 2 安裝 MongoDB 資料庫與啟動服務(第21頁)
    • 2.1 觀念說明(第22頁)
    • 2.2 下載 MongoDB 主程式(第24頁)
    • 2.3 前置步驟(第26頁)
    • 2.4 啟動 MongoDB 服務(第30頁)
    • 2.5 連接 MongoDB 伺服器(第34頁)
  • Chapter 3 安裝 MongoDB 資料庫之圖形用戶介面(GUI)與基本操作(第35頁)
    • 3.1 觀念說明(第36頁)
    • 3.2 安裝 Robo 3T(第38頁)
    • 3.3 連接 MongoDB 伺服器(第42頁)
    • 3.4 基本操作(第44頁)
  • Chapter 4 MongoDB 進階功能 —— 查詢(Find)(第55頁)
    • 4.1 觀念說明(第56頁)
    • 4.2  查詢運算子(Query Operators)(第58頁)
    • 4.3  映射運算子(Projection Operators)(第99頁)
  • Chapter 5 MongoDB 進階功能 —— 新增、更新與刪除(第111頁)
    • 5.1 觀念說明(第112頁)
    • 5.2 MongoDB 新增操作(第114頁)
    • 5.3 MongoDB 刪除操作(第115頁)
    • 5.4 MongoDB 更新操作(第117頁)
  • Chapter 6 MongoDB 進階功能 —— 聚集(Map-Reduce)(第151頁)
    • 6.1 MapReduce 概念(第152頁)
    • 6.2 進階範例(第156頁)
  • Chapter 7 MongoDB 應用程式範例 —— 實作一個會員系統的 Web API(第167頁)
    • 7.1 概念說明(第168頁)
    • 7.2 操作步驟(第169頁)
    • 7.3 測試 API 指令的功能(第199頁)
紙本書 NT$ 400
單本電子書
NT$ 280

點數租閱 20點
租期14天
今日租書可閱讀至2020-07-28
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code