

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Do relacional ao ledger
<a name="what-is.relational-ledger"></a>

**Importante**  
Aviso de fim do suporte: os clientes existentes poderão usar o Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte [Migrar um Amazon QLDB Ledger para o Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Se você é um desenvolvedor de aplicativos, talvez tenha alguma experiência no uso do sistema de gerenciamento de banco de dados relacional (RDBMS) e Structured Query Language (SQL). Ao começar a trabalhar com o Amazon QLDB, você encontrará várias similaridades. À medida que avança para tópicos mais avançados, você também encontrará novos atributos poderosos que o QLDB criou com base na base do RDBMS. Esta seção descreve tarefas comuns de banco de dados, comparando e contrastando instruções SQL com suas operações equivalentes do QLDB.

O diagrama a seguir mostra as estruturas de mapeamento dos componentes principais entre um RDBMS tradicional e o Amazon QLDB.

![\[Diagrama dos principais componentes do mapeamento tradicional do RDBMS (banco de dados, tabela, índice, linha, coluna etc.) para os componentes QLDB correspondentes (livro, tabela, índice, documento Ion, atributo doc, etc.).\]](http://docs.aws.amazon.com/pt_br/qldb/latest/developerguide/images/rdbms-mapping.png)


A tabela a seguir mostra as principais semelhanças e diferenças de alto nível dos atributos operacionais integrados entre um RDBMS tradicional e um QLDB.


****  

| Operação | RDBMS | QLDB | 
| --- | --- | --- | 
| Criar tabelas | Instrução CREATE TABLE que define todos os nomes de colunas e os tipos de dados | Instrução CREATE TABLE que não define nenhum atributo de tabela ou tipo de dados para permitir conteúdo aberto e sem esquemas | 
| Criar índices | Instrução CREATE INDEX | Instrução CREATE INDEX para qualquer campo de nível superior em uma tabela | 
| Inserir dados | Instrução INSERT que especifica valores em uma nova linha ou tupla que adere ao esquema conforme definido pela tabela | Instrução INSERT que especifica valores em um novo documento em qualquer formato válido do Amazon Ion, independentemente dos documentos existentes na tabela | 
| Consultar dados | Instrução SELECT-FROM-WHERE | Instrução SELECT-FROM-WHERE na mesma sintaxe do SQL ao consultar documentos simples | 
| Atualização de dados | Instrução UPDATE-SET-WHERE | Instrução UPDATE-SET-WHERE na mesma sintaxe do SQL ao atualizar documentos simples | 
| Excluir dados | Instrução DELETE-FROM-WHERE | Instrução DELETE-FROM-WHERE na mesma sintaxe do SQL ao excluir documentos simples | 
| Dados aninhados e semiestruturados | Somente linhas planas ou tuplas | Documentos que podem ter qualquer dado estruturado, semiestruturado ou aninhado, conforme suportado pelo formato de dados Amazon Ion e pela linguagem de consulta PartiQL | 
| Consultar metadados | Não há metadados integrados | Instrução SELECT que consulta a partir da visualização comprometida integrada de uma tabela | 
| Consultar o histórico de revisões | Não há histórico de dados integrado | Instrução SELECT que consulta a partir da função de histórico integrada | 
| Verificação criptográfica | Sem criptografia ou imutabilidade incorporadas | APIs que retornam um resumo de um diário e uma prova que verifica a integridade de qualquer revisão do documento em relação a esse resumo | 

Para uma visão geral dos principais conceitos e terminologia no Amazon QLDB, veja [Conceitos principais](ledger-structure.md).

Para obter informações detalhadas sobre o processo de criação, consulta e gerenciamento de seus dados em um ledger, consulte [Trabalhar com dados e histórico](working-with-data.md).