摘要

已完成

在本課程模組中,您已了解將 NoSQL 資料庫 (例如 Azure Cosmos DB) 的資料模型化和進行分割的重要概念和技術。 您已將這些概念和技術套用到我們需要從關聯式資料庫移轉至 NoSQL 資料庫的電子商務應用程式。 您在本課程模組中所學到的事項包括:

  • 關係資料庫與 NoSQL 資料庫之間的差異:您已瞭解 Azure Cosmos DB 等 NoSQL 資料庫如何水平調整,而關係資料庫通常可垂直調整。
  • 使用存取模式來建立數據模型:您已瞭解如何瞭解應用程式對數據的存取模式,對於如何建立模型和分割數據扮演重要角色。
  • 內嵌與參考:您已瞭解何時應該在相同的檔中內嵌不同的實體,以及何時應該參考數據,並將它儲存為不同的數據列。
  • 選擇分割區索引鍵:您已了解選擇分割區索引鍵的重要概念。 這些概念包括如何避免熱分割區,以及如何處理大量讀取和寫入的工作負載。
  • 模型查閱或參考數據:最後,您已瞭解如何建立數據模型,以做為其他數據的查閱或參考。

我們已將所有這些概念和技術套用到關聯式資料庫,以針對 NoSQL 資料庫將其模型化。 我們已將三個客戶實體模型化,並將其內嵌在單一文件中。 這已藉由減少資料的要求數目來提高效能。

我們也已將產品類別和產品標籤實體模型化。 我們也使用了特殊技術來減少小型查閱資料表所需的整體儲存體和輸送量。

現在您已完成本單元,您可以:

  • 判斷資料的存取模式。
  • 套用資料模型和資料分割策略,以支援有效率且可調整的 NoSQL 資料庫。

深入了解