QLDBGlossário da Amazon - Banco de dados Amazon Quantum Ledger (AmazonQLDB)

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á.

QLDBGlossário da Amazon

Importante

Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre. SQL

A seguir estão as definições dos principais termos que você pode encontrar ao trabalhar com a AmazonQLDB.

bloco | resumo | document | ID do documento | revisão do documento | entrada | Campo | índice | armazenamento indexado | diário | bloco de diário | armazenamento de diário | vertente de diário | dica de diário | ledger | prova | revisão | sessão | vertente | tabela | visualização da tabela | view

bloco

Um objeto que está comprometido com o diário em uma transação. Uma única transação grava um bloco no diário, portanto, um bloco só pode ser associado a uma transação. Um bloco que contém entradas que representam as revisões do documento que foram confirmadas na transação e as instruções partiQL que as confirmaram.

Cada bloco também tem um valor de hash para verificação. Um hash de bloco é calculado a partir dos hashes de entrada dentro desse bloco combinados com o hash do bloco encadeado anterior.

resumo

Um valor de hash de 256 bits que representa de forma exclusiva todo o histórico de revisões de documentos do seu livro em um determinado momento. Um hash de resumo é calculado a partir da cadeia de hash completa do seu diário a partir do último bloco confirmado no diário naquele momento.

QLDBpermite gerar um resumo como um arquivo de saída seguro. Em seguida, você pode usar esse arquivo de saída para verificar a integridade das revisões do documento em relação a esse hash.

document

Um conjunto de dados no formato struct Amazon Ion que pode ser inserido, atualizado e excluído em uma tabela. Um QLDB documento pode ter dados estruturados, semiestruturados, aninhados e sem esquema.

ID do documento

O identificador universalmente exclusivo (UUID) que é QLDB atribuído a cada documento que você insere em uma tabela. Esse ID é um número de 128 bits representado em uma sequência alfanumérica codificada em Base62 com um comprimento fixo de 22 caracteres.

revisão do documento

Uma estrutura Ion que representa uma única versão de uma sequência de documentos identificados por um ID de documento exclusivo. Uma revisão inclui seus dados de usuário (ou seja, os dados que você escreveu na tabela) e metadados gerados pelo sistema. Cada revisão está associada a uma tabela e é identificada exclusivamente por uma combinação do ID do documento e um número de versão baseado em zero.

entrada

Um objeto contido em um bloco. As entradas representam revisões de documentos que são inseridas, atualizadas e excluídas em uma transação, junto com as instruções partiQL que as confirmaram.

Cada bloco também tem um valor de hash para verificação. Um hash de entrada é calculado a partir dos hashes de revisão ou dos hashes de instrução dentro dessa entrada.

Campo

Um par nome-valor que compõe cada atributo de um QLDB documento. O nome é um token símbolo e o valor é irrestrito.

índice

Uma estrutura de dados que você pode criar em uma tabela para otimizar o desempenho das operações de recuperação de dados. Para obter informações sobre índices emQLDB, consulte CREATE INDEX na referência do Amazon QLDB PartiQL.

armazenamento indexado

O espaço em disco usado pelas tabelas, índices e histórico indexado de um ledger. O armazenamento indexado consiste em dados do ledger otimizados para consultas de alta performance.

diário

O conjunto encadeado em hash de todos os blocos que estão comprometidos em seu ledger. O diário é somente para anexar e representa um histórico completo e imutável de todas as alterações nos dados do seu ledger.

bloco de diário

Consulte bloco.

armazenamento de diário

O espaço em disco usado pelo diário de um livro contábil.

vertente de diário

Consulte vertente.

dica de diário

O último bloco confirmado em um diário em um determinado momento.

ledger

Uma instância de um recurso de banco de dados QLDB contábil da Amazon. Esse é o principal tipo de AWS recurso emQLDB. Um ledger consiste em armazenamento de diário e armazenamento indexado. Depois que os dados do ledger são enviados ao diário, eles ficam disponíveis para consulta em tabelas de revisões de documentos do Amazon Ion.

prova

A lista ordenada de valores de hash de 256 bits que QLDB retorna para um determinado resumo e revisão do documento. Ele consiste nos hashes exigidos por um modelo de árvore Merkle para encadear o hash de revisão fornecido ao hash de resumo. Você usa uma prova para verificar a integridade de suas revisões em relação ao resumo. Para ter mais informações, consulte Verificação de dados na Amazon QLDB.

revisão

Consulte revisão do documento.

sessão

Um objeto que gerencia informações sobre suas solicitações de transações de dados e respostas de e para um ledger. Uma sessão ativa (aquela que está executando ativamente uma transação) representa uma única conexão com um ledger. QLDBsuporta uma transação em execução ativa por sessão.

vertente

Uma partição de um diário. QLDBatualmente suporta periódicos com apenas uma única vertente.

tabela

Uma visão materializada de uma coleção não ordenada de revisões de documentos que são confirmadas no diário do livro contábil.

visualização da tabela

Um subconjunto consultável dos dados em uma tabela, com base nas transações confirmadas no diário. Em uma instrução partiQL, uma exibição é indicada por um qualificador de prefixo (começando com _ql_) para o nome de uma tabela.

Você pode consultar as seguintes visualizações definidas pelo sistema usando instruções SELECT:

  • Usuário: a revisão ativa mais recente somente dos dados que você gravou na tabela (ou seja, o estado atual dos dados do usuário). Essa é a visualização padrão emQLDB.

  • Confirmada: a revisão ativa mais recente dos dados do usuário e dos metadados gerados pelo sistema. Essa é a tabela completa definida pelo sistema que corresponde diretamente à sua tabela de usuário. Por exemplo: _ql_committed_TableName.

view

Consulte visualização da tabela.