# Bancos de dados — visão geral e engines

> Provisione PostgreSQL, MySQL, Redis e MariaDB gerenciados na W8 Hub, sem administrar servidor, com backup diário automático.

_Fonte: https://w8hub.com.br/docs/bancos-de-dados_

Provisione bancos gerenciados sem administrar servidor. Um banco pertence a um projeto e roda em container, como uma instalação — por isso ele também **consome recursos do seu plano** (CPU, memória e disco). Pelo painel você **cria, edita, inicia, para e reinicia** o banco e acompanha o **tamanho** em disco.

- **Engines:** PostgreSQL, MySQL, Redis e MariaDB.
- **Recurso do plano:** a CPU, a memória e o disco do banco saem do seu [plano](https://w8hub.com.br/docs/escala-e-planos), igual às instalações — dimensione conforme a carga.

![Tela de Bancos de Dados do projeto: banco PostgreSQL privado com contas de acesso, status e ação de gerenciar.](https://w8hub.com.br/assets/docs-08-bancos.webp)

_Bancos de dados do projeto — engine, visibilidade, contas de acesso e status, com backup diário._

![Aba Geral de um banco PostgreSQL na W8 Hub: status online, versão do engine, visibilidade privada e tamanho em disco.](https://w8hub.com.br/assets/docs-46-db-geral.webp)

_Aba Geral do banco — engine, versão, visibilidade e tamanho, com backup diário automático._

## Banco de dados × conta de acesso

São coisas diferentes — e vale não confundir:

- **O banco de dados** é o **servidor gerenciado** (o engine PostgreSQL, MySQL, Redis ou MariaDB rodando em container). É ele que **ocupa CPU, memória e disco** do seu plano e tem status (online/parado), versão e tamanho. **O recurso que você contrata é o banco.**
- **A conta de acesso** é um **usuário + senha** com acesso a um **database** dentro desse servidor. Um mesmo banco pode ter **várias contas** — por exemplo, uma para a aplicação e outra só de leitura para relatórios.

> Em resumo: você dimensiona o banco (o recurso, com CPU/RAM/disco do plano) e cria quantas contas precisar dentro dele. As ferramentas abaixo (conexão, dados, SQL, estrutura, extensões) você abre em Gerenciar, a partir de uma conta. Para criar e administrar contas, veja Contas de acesso.

## Conexão

O painel mostra os dados de conexão — **host, porta, usuário, senha e nome do database** — e já monta a **string de conexão** pronta. Use-a nas [variáveis de ambiente](https://w8hub.com.br/docs/instalacao-configuracoes#variaveis-de-ambiente) da instalação, normalmente em `DATABASE_URL`:

```
DATABASE_URL=postgres://usuario:senha@host:5432/meubanco
```

> ⚠️ Um banco privado só aceita conexões de dentro da plataforma (suas instalações). Para acessar de fora, use uma conta com o banco exposto publicamente — e trate a senha como segredo.

![Aba Conexão de uma conta de banco PostgreSQL na W8 Hub: string de conexão pronta, host, porta, banco, usuário e senha revelada sob demanda, com as abas Visualização de Dados, Editor SQL, Conexão, Estrutura, Extensões, Backups e Configurações.](https://w8hub.com.br/assets/docs-53-db-conexao.webp)

_Em Gerenciar, a conta abre estas abas — aqui a Conexão, com a string pronta, host, porta, usuário e a senha revelada sob demanda._

## Visualização de dados

Navegue pelos **dados das tabelas** direto no painel: abra uma tabela e veja as linhas, sem instalar um cliente externo. Bom para conferências rápidas e depuração no dia a dia.

## Editor SQL

Rode **consultas SQL** (`SELECT`, `INSERT`, `UPDATE`…) direto do painel e veja o resultado na hora — ideal para ajustes pontuais e investigação sem sair da W8 Hub.

![Aba Editor SQL de uma conta de banco na W8 Hub: campo de consulta SQL com uma query de exemplo e o botão Executar (Ctrl+Enter).](https://w8hub.com.br/assets/docs-55-db-sql.webp)

_Editor SQL — escreva a consulta e clique em Executar (ou Ctrl+Enter) para ver o resultado no painel._

## Estrutura

Explore o **schema** do banco num diagrama — **tabelas, colunas, tipos, chaves primárias e estrangeiras**. É a visão da estrutura, separada dos dados, para entender como o banco está modelado.

![Aba Estrutura de uma conta de banco na W8 Hub: diagrama do schema com as tabelas users, orders e products, suas colunas, tipos e as chaves primárias e estrangeiras.](https://w8hub.com.br/assets/docs-57-db-estrutura.webp)

_Estrutura — o schema em diagrama: tabelas, colunas, tipos e as chaves (🔑 primária, # estrangeira)._

## Extensões

**Habilite extensões** (por exemplo `pg_stat_statements`, `pg_trgm` ou `pgvector`) com um toque, pelo painel, sem acesso ao servidor.

> ⚠️ Por enquanto, as extensões estão disponíveis apenas para o PostgreSQL. Os demais engines (MySQL, Redis e MariaDB) ainda não têm essa opção no painel.

![Aba Extensões de uma conta de banco PostgreSQL na W8 Hub: lista de extensões (pg_stat_statements, pg_trgm, pgvector) com um interruptor para habilitar cada uma.](https://w8hub.com.br/assets/docs-54-db-extensoes.webp)

_Extensões PostgreSQL — habilite pg_stat_statements, pg_trgm, pgvector e outras com um interruptor._

## Backups

O banco tem **backup diário automático** e também sob demanda, com download e restauração. Passo a passo em [Backups e restauração](https://w8hub.com.br/docs/bancos-backups).

## Configurações

Ajuste **nome** e **slug** do banco e use a **Zona de Perigo** para excluí-lo. Detalhes em [Configurações](https://w8hub.com.br/docs/bancos-configuracoes).
