> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Armazenamento e Bancos de Dados

> Saiba mais sobre as opções de armazenamento de arquivos e bancos de dados no Replit.

Usando as soluções de armazenamento flexíveis do Replit, você pode adicionar rapidamente o armazenamento de dados perfeito para o seu aplicativo. Você pode usar o banco de dados ou o armazenamento de objetos do Replit para aplicativos com os seguintes requisitos, e o Agent pode configurar e integrar automaticamente ambas as soluções:

* Um jogo que precisa salvar informações do jogador, como progresso ou pontuações máximas
* Uma plataforma de conteúdo que gerencia arquivos de mídia

## Quais são as opções de armazenamento e banco de dados do Replit

O Replit oferece as seguintes opções de armazenamento de dados:

* **Banco de Dados**: armazena dados estruturados como perfis de usuários, pontuações de jogos e catálogos de produtos.
  Você pode armazenar ou recuperar dados por atributos e relacionamentos entre pontos de dados.

* **App Storage**: armazena dados não estruturados como imagens, vídeos e documentos.
  Você pode armazenar e recuperar arquivos grandes e dados binários.

### Comparação entre App Storage e banco de dados

|                            | Banco de Dados                                           | App Storage                                           |
| -------------------------- | :------------------------------------------------------- | :---------------------------------------------------- |
| **Formato de dados ideal** | Dados estruturados com relacionamentos                   | Arquivos grandes (imagens, vídeos, documentos)        |
| **Modelo de dados**        | Tabelas, linhas, colunas                                 | Buckets, arquivos                                     |
| **Linguagem de consulta**  | SQL                                                      | API REST                                              |
| **Clientes**               | Clientes e ORMs compatíveis com PostgreSQL               | SDKs do Replit e bibliotecas cliente do GCS           |
| **Modelo de cobrança**     | Pague pelo tempo de computação e espaço de armazenamento | Pague pela largura de banda e espaço de armazenamento |

### Ferramentas do Project Editor

Saiba mais sobre as seguintes ferramentas do Replit para configurar e gerenciar o armazenamento de dados do seu aplicativo:

<CardGroup>
  <Card title="Banco de Dados" href="/references/data-and-storage/sql-database/" icon="database">
    Ideal para dados estruturados e representação de relacionamentos entre dados.
    Respaldado por um banco de dados PostgreSQL totalmente gerenciado que escala com seu aplicativo.
  </Card>

  <Card title="App Storage" href="/references/data-and-storage/object-storage/" icon="bucket">
    Ideal para dados não estruturados e arquivos grandes, como imagens, vídeos e documentos.
    Respaldado pelo Google Cloud Storage (GCS) para alta disponibilidade e escalabilidade. O Agent pode configurar automaticamente o App Storage com autenticação avançada e controles de acesso.
  </Card>
</CardGroup>

## Primeiros passos

A maneira mais rápida de começar com as soluções de armazenamento do Replit é seguir um dos tutoriais abaixo:

<CardGroup cols={3}>
  <Card title="Banco de Dados" href="/getting-started/quickstarts/database-connection/" icon="database">
    Conecte seu aplicativo a um banco de dados SQL
  </Card>

  <Card title="App Storage em Python" href="/getting-started/quickstarts/object-storage-python/" icon="python">
    Gerencie o App Storage usando o SDK Python do Replit
  </Card>

  <Card title="App Storage em JavaScript" href="/getting-started/quickstarts/object-storage-javascript/" icon="js">
    Gerencie o App Storage usando o SDK JavaScript do Replit
  </Card>
</CardGroup>

## Casos de uso

Os exemplos a seguir mostram como as ferramentas de banco de dados e armazenamento de objetos podem dar suporte aos seus Replit Apps.

### Aplicativo de e-commerce

Armazene informações de produtos, perfis de clientes e histórico de pedidos no banco de dados.
Use consultas SQL para filtrar produtos por categoria, pesquisar itens e gerenciar pedidos de clientes.

<Frame>
  <img src="https://mintcdn.com/replit/tlGd6oyGOaUUeRxr/images/databases/use-case-ecommerce.jpg?fit=max&auto=format&n=tlGd6oyGOaUUeRxr&q=85&s=a970847ef9253b625186bf408bde2b7f" alt="screenshot of an E-commerce app" width="1440" height="872" data-path="images/databases/use-case-ecommerce.jpg" />
</Frame>

### Aplicativo de compartilhamento de arquivos

Compartilhe arquivos grandes como imagens, vídeos e documentos usando o App Storage.
Use o SDK do App Storage do Replit para fazer upload, download e mover arquivos.

<Frame>
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/databases/use-case-fileshare.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=2556548039bb1bdfec7ce3bb3df1c9d5" alt="screenshot of a file sharing app" width="2884" height="1974" data-path="images/databases/use-case-fileshare.png" />
</Frame>

## Próximos passos

* [Banco de Dados](/references/data-and-storage/sql-database/): Saiba mais sobre a ferramenta de Banco de Dados do Replit e como conectar seu Replit App a um banco de dados
* [App Storage](/references/data-and-storage/object-storage/): Saiba como usar a solução de App Storage do Replit
