Bancos de Dados

O Studio Next suporta os principais bancos de dados: PostgreSQL, MongoDB, MySQL e Redis. Este guia mostra como adicionar conexões, testar e monitorar.

Bancos suportados

BancoUso típicoPorta padrão
PostgreSQLDados relacionais, APIs5432
MongoDBDados não-relacionais, apps modernos27017
MySQLDados relacionais, CMS3306
RedisCache, sessões, filas6379

Adicionando uma conexão

1

Acessar página de Databases

Clique em Bancos de Dados no sidebar. Clique em Novo Banco.
2

Escolher tipo de banco

Selecione PostgreSQL, MongoDB, MySQL ou Redis.
3

Configurar conexão

Preencha os dados de conexão: Opção 1: Provisionar novo banco - O Studio Next cria um banco gerenciado - Credenciais geradas automaticamente - Backup automático incluído Opção 2: Conectar banco existente - Host: db.example.com ou IP - Porta: 5432 (PostgreSQL), 27017 (MongoDB), etc
  • Usuário: admin - Senha: ******** - Database: mydb
Credenciais são criptografadas e armazenadas de forma segura. Nunca commit senhas no código.
4

Testar conexão

Clique em Testar Conexão. O Studio Next verifica: - Conectividade de rede - Autenticação - Permissões Se falhar, use a IA Diagnóstica para sugestões de fix.
5

Salvar

Clique em Salvar. O banco aparece na listagem com status “Connected”.

Testando com Diagnóstico IA

Se a conexão falhar, clique em Diagnóstico IA. O Studio Next usa Gemini AI para:
  • Analisar logs de erro
  • Sugerir fixes em português
  • Identificar root causes comuns
Exemplos de diagnósticos:

Query Explorer

O Query Explorer permite executar queries diretamente no browser:
-- Ver todas as tabelas
SELECT tablename FROM pg_tables WHERE schemaname = 'public';

-- Criar tabela
CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  name VARCHAR(255),
  email VARCHAR(255) UNIQUE
);

-- Inserir dados
INSERT INTO users (name, email) VALUES ('João', '[email protected]');

-- Consultar
SELECT * FROM users;
Query Explorer é read-write por padrão. Use com cuidado em produção.

Métricas e monitoramento

O Studio Next monitora automaticamente:
  • Connections: conexões ativas vs máximas
  • Queries/s: queries por segundo
  • Latency: tempo médio de resposta
  • Storage: espaço usado vs total
  • Cache hit rate: (Redis) % de hits no cache

Alertas

Configure alertas para:
  • Connections > 80% do máximo
  • Latency > 100ms
  • Storage > 85%
  • Cache hit rate < 90% (Redis)

Backups

Backups automáticos são configurados por padrão:
  • Frequência: diário
  • Retenção: 7 dias
  • Storage: S3 ou B2
Configure em Settings → Backup Policy.
Restaure backups com cuidado. A operação substitui todos os dados.

Conectando sua app

Use as credenciais fornecidas no painel para conectar sua aplicação: Node.js (PostgreSQL):
const { Pool } = require("pg");

const pool = new Pool({
  connectionString: process.env.DATABASE_URL,
  // postgresql://admin:pass@host:5432/mydb
});

const res = await pool.query("SELECT * FROM users");
Python (MongoDB):
from pymongo import MongoClient

client = MongoClient(process.env.MONGODB_URI)
db = client['mydb']
users = db.users.find()
Sempre use variáveis de ambiente para credenciais. Nunca hardcode no código.

Próximos passos