了解如何從 SQL 前往否SQL - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

了解如何從 SQL 前往否SQL

如果您是應用程式開發人員,您可能有一些使用關聯式資料庫管理系統 (RDBMS) 和結構化查詢語言 () 的經驗SQL。開始使用 Amazon DynamoDB 後,您可能會發現許多相似點,但也有許多相異點。否SQL 是一個術語,用於描述高度可用、可擴展且針對高效能進行最佳化的非關聯式資料庫系統。沒有SQL資料庫 (例如 DynamoDB) 使用替代模型進行資料管理,例如鍵/值對或文件儲存,而不是關聯式模型。如需詳細資訊,請參閱什麼是否SQL?

Amazon DynamoDB 支援 PartiQL,這是一種開放原始碼、SQL相容的查詢語言,可讓您輕鬆地有效率地查詢資料,無論資料存放的位置或格式為何。使用 PartiQL,您可以輕鬆地處理關聯式資料庫的結構化資料、開放資料格式的半結構化和巢狀資料,甚至是 NoSQL 中的無結構描述資料,或允許不同資料列使用不同屬性的文件資料庫。如需詳細資訊,請參閱 PartiQL 查詢語言

下列各節說明常見的資料庫任務,比較和對比SQL陳述式與其同等的 DynamoDB 操作。

注意

本節中SQL的範例與 MySQL 相容RDBMS。

本節中的 DynamoDB 範例會以 JSON 格式顯示 DynamoDB 操作的名稱,以及該操作的參數。