使用MongoDB 4.4 & Visual Studio 2019開發
. m t6 N; O' ]/ A2 b5 M, ~ 快速具備MongoDB的基本使用技能! M. v% L3 x! c9 l$ e% f
活用大數據資料處理的實用入門書!: F8 n& ^$ b+ G: {! d7 g
?內容豐富、淺顯易懂,可快速學會MongoDB
: }' c: p1 F: O: Z& \" m ?搭配Robo 3T的圖形介面操作,一步步帶領你上手4 z; }! M/ X6 ^/ r. M& }& j
?透過實際範例,準確掌握精髓技巧6 m. h# Q% ~* L
在大數據時代,NoSQL已成為資料儲存的主流方式,而在NoSQL中最具影響力的資料庫,則以文件類型的MongoDB為第一,其在IT業界最為活躍。本書內容共分為11章,以深入淺出的方式,帶領讀者從零開始、循序漸進地學習MongoDB的基礎知識與運作原理,並搭配Visual Studio 2019進行實務開發,以觀念結合實作,讓讀者在短時間內快速上手,並了解如何將MongoDB實際應用於真實的系統產品。本書適合資料處理的初學者、資料庫管理開發人員、資料探勘與分析人員以及各類應用大數據儲存的開發人員閱讀。4 Q. ]3 l: { V. o2 N* O7 h& T
本書特色
' t% z% X% a4 C" T' f1 u/ D ★內容豐富、淺顯易懂,可快速學會MongoDB。
" g# ?+ ^0 Z) c! L0 P ☆透過實作範例,準確掌握MongoDB的精髓與技巧。+ ]/ P) X/ m' P/ t7 |9 l/ B
★搭配Robo 3T的圖形介面,快速操作、瞭解資料的變化。. A& d4 S6 R! @. E6 C4 L: S
☆搭配Visual Studio 2019的整合開發環境,將MongoDB應用於真實專案。
5 I. C1 ~% M! x+ s; H ★使用資料複製(Replication)機制,提供更可靠的系統服務。, n2 ~: p* u' y* h0 S& r
☆了解索引(Index)加速查詢的機制與效能優化,面對大量資料也能遊刃有餘。1 E$ T- ^, k' [
★強大的聚合管線(Aggregation pipeline),在大數據中滿足各種複雜的查詢操作。
" X7 P& Y6 L9 A& @1 K3 ~! V. m ☆靈活的對映歸納(Map-Reduce),輕鬆進行大量資料的連續運算。 M0 R0 K( z* I6 a# p* o
★學會開發與測試Web API伺服器,實作完整的系統產品。0 ^& ^9 b% }& l, ` m4 g1 I
作者介紹
. a# P0 h/ r( [* I0 l2 J 作者簡介
5 A: ~5 Q4 o! _, e2 b% T 黃士嘉
' Q+ S0 ?# p+ K( s' b, z; i! E 【經歷】
$ u. H5 I9 U, }+ V! y ★國立臺北科技大學電子工程系教授
$ n1 Y& v; l, h7 v4 b" R! L ☆加拿大安大略理工大學國際客座教授
g5 l, R+ V3 d' |) B( B- c ★IEEE Sensors Journal國際期刊編輯
^0 Z. j5 p2 c. D- i ☆IEEE BigData Congress國際會議主席4 E s+ V& Q( s" Y' {7 Q D
★IEEE CloudCom Conference國際會議主席, Y' m2 E! o$ B
☆IEEE Broadcasting Technology Society台灣分會會長
: ~( _9 V) P6 {. ~ 【獲獎】
' D( x/ `7 V2 Y# w- Q) q ★經濟部第5屆國家產業創新獎
+ Q* Y. `6 V/ ~/ Y ☆ACM臺灣分會,李國鼎青年研究獎2 p0 o) o0 \( ]6 [1 m+ ]" _6 B' t
★國立臺北科技大學電資學院,院傑出研究獎
3 B! o" W' ^: w7 Z4 { ☆國立臺北科技大學,校傑出研究獎2 f& ?& X0 R1 W5 J4 G0 }6 {" d6 [
★國立臺北科技大學,Dr.Shechtman年輕學者獎
, Y: y7 D) v! S( q+ v& v 周映樵" o" x: X$ g" q+ s- }0 i+ j: S. i
【學歷】
% k$ c% C7 }( ~9 @: w3 J: o: a ★國立臺北科技大學電子工程系碩士8 b1 _9 d- U: Y# X
【經歷】
2 ^2 v) J; C( E o' N& _/ J ★iTalkuTalk語言學習平台系統架構師# I" c+ u- U0 p; [5 f" E/ H1 ~& A
☆iTalkuTalk語言學習平台Android系統工程師
: z4 s8 g" J7 i ★BlueNet交通大平台Android系統工程師$ K! q7 A9 O9 D2 U. m
目錄
: T5 W' f# `7 _& q& r+ G! i |CHAPTER 01| 介紹NoSQL
% U% K; b$ m( q; V7 W 1.1 觀念說明, [& }- i, R; @$ D0 N
1.2 文件導向資料庫
4 p. g( K& m1 a+ X6 a/ m 1.3 鍵值資料庫
/ \! Q: t5 ^1 B( Q' W) @5 j% x, W1 ^ 1.4 列式資料庫4 z P p' d4 ^
1.5 圖形資料庫
5 i0 R2 `* }7 y# _5 C; } |CHAPTER 02| 安裝MongoDB資料庫與啟動服務
; u R: g+ r" X* e+ v 2.1 觀念說明0 @# i' T# j' k# [9 k
2.2 下載MongoDB主程式及資料庫管理工具" E# X9 S( ]( d3 T) d3 P, i w% }1 x
2.3 安裝MongoDB主程式及資料庫管理工具8 B0 R! k4 s, D) v! D
2.4 檢查與啟動MongoDB服務
, |7 v1 z: C0 T |CHAPTER 03| MongoDB資料庫管理工具基本操作
9 u4 Z# d' N/ y 3.1 觀念說明
/ f9 `' l, K8 y8 \ 3.2 mongo shell連接MongoDB伺服器& v# P' ] ^4 z( {- s+ |- W& k
3.3 基本操作: |6 j1 ]3 P4 I8 d- i7 _
3.4 查詢資料庫狀態
8 L1 c" Q6 |9 O$ N4 ?2 H, T 3.5 資料備份與還原$ r. f% h9 l+ @, L, m
|CHAPTER 04| 安裝MongoDB資料庫之圖形使用者介面與基本操作
& H( ]; ?. s/ `& S9 { 4.1 觀念說明
+ ~ @2 a& m* n+ F+ r 4.2 安裝Robo 3T; g6 Q8 p* {' u! Y8 p+ ^7 E
4.3 連接MongoDB服務
) Y* l4 H0 g6 X+ q' [. D+ M 4.4 GUI基本操作5 c, R/ u: S$ p/ h. h
|CHAPTER 05| 安裝MongoDB資料庫的整合開發環境與基本操作
: B S; I* ` B _) J 5.1 觀念說明" ~! g' x# t+ V8 `
5.2 安裝Visual Studio 2019
( Y+ R) k3 ?9 F8 x8 ^+ q" N 5.3 建立第一個主控台應用程式並執行
. w$ l+ f: }+ U( m 5.4 安裝MongoDB Driver套件
$ Q4 p& m2 V7 @% S# Z: j 5.5 使用C#程式語言新增學生的基本資料
* g/ p" H; T# A* \# O |CHAPTER 06| MongoDB基本操作:查詢
$ }, g& h4 C2 s. g( G* ` 6.1 觀念說明
$ s' {+ m! |# W# v 6.2 查詢運算子(Query Operators)
* ~7 X2 B ]) `! y/ m7 U8 L: G: H 6.3 映射運算子(Projection Operators)
. O3 i! s; i; z1 [/ w. v 6.4 實戰演練:圖書館藏查詢系統" x0 ~* h- t" E3 b& i6 P' `6 k
|CHAPTER 07| MongoDB基本操作:新增、更新與刪除
# N" z `, Y6 m _3 [ 7.1 觀念說明
: G2 E" t9 N' ?( w0 ^" a) u& g: q 7.2 MongoDB新增操作
# ~2 }- h0 c2 W; W 7.3 MongoDB刪除操作2 G7 j5 N7 [; U: C F0 T ~
7.4 MongoDB更新操作0 ?. ^5 o- t3 y" i1 S0 g
7.5 MongoDB 批次寫入操作
3 r0 U3 C6 w( X. o* C 7.6 實戰演練:銀行帳戶管理系統
f7 m. v: |; {& T5 k |CHAPTER 08| MongoDB 進階應用:效能分析與優化* b9 n3 j6 s4 ]0 ?6 p: h
8.1 索引與查詢計畫概念% x7 @% [, a+ }3 `; [$ w, r4 E4 F
8.2 查詢優化與分析(Query Optimization and Analysis)
O! A$ W9 V9 Q! z. j 8.3 新增操作效能分析(Write Operation Analysis)
' P4 x, ?$ L9 |% \+ t) u |CHAPTER 09| MongoDB 進階操作:聚合
( }" K# Y: Z# l( i 9.1 聚合概念(Aggregation)5 Q, {( h& X' J% {' T5 J
9.2 Map-Reduce概念與範例
/ P) ], \5 x" |' R 9.3 Aggregation Pipeline概念與範例
" A2 I( s; b4 ]0 R4 r0 Z 9.4 實戰演練:數據統計系統
, P, L; c. ~! e: ]8 \: I" X/ \ |CHAPTER 10| MongoDB進階功能:複製
# J$ |. a. v0 v' P# i* W$ S 10.1 複製概念(Replication)
`2 y% v. n, i 10.2 操作步驟
- A) ?" E7 Q, w! r4 c8 t6 | 10.3 資料庫成員操作
$ X6 U) s: N/ X- Y |CHAPTER 11| MongoDB應用範例:實作會員系統Web API
4 h( ]9 l/ c1 h1 Q( b1 d 11.1 Web API觀念說明; K/ |/ F% u/ C) j$ J' Q8 J% \
11.2 實作Web API伺服器操作步驟
4 [( H0 z1 T' F. J9 `7 l$ ? 11.3 測試API指令的功能
1 c/ K4 f6 E9 K2 a! I2 T' k+ n0 S 11.4 單元測試, T, A' q. S7 B" N3 y4 M! p- b1 F" B
11.5 程式除錯方法
6 @* s7 y8 Y0 Y2 d- I 11.6 發佈Web API專案
! C; O* @+ R1 R, \* u" ?, A1 P 11.7 設定專案組態檔) u& X5 u$ l/ Y! i
游客,本下载内容需要支付 5共享币,购买后显示下载链接立即支付
1 g/ c, U+ x* ]) c- S
- |$ l, X |8 f+ X+ J/ T" u |