本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从关系至分类账
重要
终止支持通知:现有客户可以在2025年7月31日终止支持QLDB之前使用亚马逊。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL
如果您是应用程序开发人员,则可能有一些使用关系数据库管理系统 (RDBMS) 和结构化查询语言 (SQL) 的经验。当你开始与Amazon合作时QLDB,你会遇到许多相似之处。随着你进入更高级的话题,你还会遇到建立在RDBMS基础之QLDB上的强大新功能。本节介绍常见的数据库组件和操作,并将它们与中的等效组件和操作进行比较和对比。QLDB
下图显示了传统组件RDBMS和 Amazon QLDB 之间核心组件的映射结构。
下表显示了传统和内置操作功能的主要高级相似之处RDBMS和不同之处QLDB。
操作 | RDBMS | QLDB |
---|---|---|
创建表 | 定义所有列名和数据类型的CREATE TABLE 语句 |
未定义任何表属性或数据类型以允许无架构和开放内容的CREATE TABLE 语句 |
创建索引 | CREATE INDEX statement |
表中任何顶级字段的CREATE INDEX 语句 |
插入数据 | INSERT 语句,它指定新行或元组中的值,该行或元组符合表所定义的架构 |
INSERT 语句,以任何有效的 Amazon Ion 格式指定新文档中的值,无论表格中是否存在现有文档 |
查询数据 | SELECT-FROM-WHERE statement |
SELECT-FROM-WHERE 语法与查询平面文档SQL时的语法相同 |
更新数据 | UPDATE-SET-WHERE statement |
UPDATE-SET-WHERE 语法与更新平面文档SQL时的语法相同 |
删除数据 | DELETE-FROM-WHERE statement |
DELETE-FROM-WHERE 语法与删除平面文档SQL时的语法相同 |
嵌套与半结构化数据 | 仅限扁平行或者元组 | 可以纳入 Amazon Ion 数据格式和 PartiQL 查询语言支持的任何结构化、半结构化或嵌套数据的文档 |
查询元数据 | 无内置元数据 | 从表的内置已提交视图中查询的SELECT 语句 |
查询修订历史记录 | 无内置数据历史记录 | 从内置历史函数进行查询的SELECT 语句 |
加密验证 | 没有内置密码学或不可变性 | APIs返回期刊摘要和证据,以验证与该摘要相关的任何文档修订版的完整性 |
有关中核心概念和术语的概述QLDB,请参阅核心概念。
有关在分类账中创建、查询和管理数据的过程的详细信息,请参阅 处理数据与历史记录。