Saiba como passar do SQL para o NoSQL
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 DynamoDB, você encontrará muita similaridades, mas também muitas diferenças. NoSQL é um termo usado para descrever os sistemas de bancos de dados não relacionais altamente disponíveis, dimensionáveis e otimizados para alta performance. Em vez de usar o modelo relacional, os bancos de dados NoSQL (como o DynamoDB) usam modelos alternativos para o gerenciamento de dados, como pares de chave-valor ou armazenamento de documentos. Para obter mais informações, consulte O que é NoSQL?
Oferece suporte a PartiQL
As seções a seguir descrevem tarefas comuns de banco de dados, comparando e contrastando instruções SQL com as operações equivalentes do DynamoDB.
nota
Os exemplos de SQL nesta seção são compatíveis com o RDBMS MySQL.
Os exemplos do DynamoDB desta seção mostram o nome da operação do DynamoDB, junto com os parâmetros dessa operação no formato JSON.
Tópicos
- Escolher entre relacional (SQL) e NoSQL
- Diferenças no acesso a um banco de dados relacional (SQL) e ao DynamoDB
- Diferenças entre um banco de dados relacional (SQL) e o DynamoDB ao criar uma tabela
- Diferenças entre obter informações de tabela de um banco de dados relacional (SQL) e do DynamoDB
- Diferenças entre um banco de dados relacional (SQL) e o DynamoDB ao gravar dados em uma tabela
- Diferenças entre um banco de dados relacional (SQL) e o DynamoDB ao ler dados de uma tabela
- Diferenças entre um banco de dados relacional (SQL) e o DynamoDB ao gerenciar índices
- Diferenças entre um banco de dados relacional (SQL) e o DynamoDB ao modificar dados de uma tabela
- Diferenças entre um banco de dados relacional (SQL) e o DynamoDB ao excluir dados de uma tabela
- Diferenças entre um banco de dados relacional (SQL) e o DynamoDB ao remover uma tabela