此中級課程是「使用 Amazon DynamoDB 進行開發」課程大綱中一系列課程的第四個課程。在本課程中,您將就用於從 Amazon DynamoDB 資料表傳回資料子集的查詢和掃描,了解其不同使用案例。您將學習如何以程式設計方式為資料表屬性的替代分組建立次要索引。您還將了解如何設計索引,才最適合您的資料表存取模式,以提高效能和效率。
- 課程等級:中級
- 持續時間:2.5 小時
注意:本課程具有本地化的註釋/字幕。旁白保留英語
活動
本課程包含動畫、影片示範、互動式內容、知識檢測和選用的 (付費) 自主進度實驗室。
課程目標
在本課程中,您將學習:
- 分析和評估何時使用掃描操作和索引
- 以程式設計方式為資料表建立全域次要索引
- 使用次要索引與 DynamoDB 資料表中的項目互動
- 優化全域次要索引,以提高效率
目標對象
本課程適用於:
- 有興趣學習如何與雲端中的非關聯式資料庫 (特別是 DynamoDB) 互動的新進或經驗豐富的開發人員
- 資料庫架構師
- 資料工程師
先決條件
我們建議參加本課程的出席者具備:
- 熟悉 DynamoDB 及其功能
- 與鍵值資料庫的資料庫設計或資料建模實務相關的工作經驗
- 至少完成其中一項數位訓練:Amazon DynamoDB Service Introduction、Amazon DynamoDB Service Primer 或探索 DynamoDB API 和 AWS 軟體開發套件。
- 在 AWS 上架構和開發,以及在 AWS 上規劃及設計資料庫的工作經驗。
- 一或多種高階程式設計語言的工作知識 (Python、Java、Node.js 或 .NET)
課程大綱
第 1 課:使用次要索引
- 使用掃描和篩選條件來尋找和擷取資料
- 建立索引以為屬性重新分組
- 根據存取模式來設計索引
- 互動式知識檢測
第 2 課:使用次要索引與 DynamoDB 資料表互動
- 獲得索引鍵結構描述的洞察
- 查詢次要索引
- 評估索引對操作的影響
- 互動式知識檢測
第 3 課:優化索引以提高效率
- 構建基礎資料表資料以提高效率
- 構建索引以提高效率
- 分析使用案例
- 互動式知識檢測
第 4 課:課程總結
- 課程摘要
- 課程評量
- (選擇性) 實驗室:Amazon DynamoDB Scans, Queries, and Indexes