Navegação no Banco de Dados no HarborDB

Guides
Última atualização: 16 de fevereiro de 2026

Bem-vindo ao guia de navegação no banco de dados! O HarborDB fornece ferramentas poderosas para explorar e entender seus bancos de dados PostgreSQL. Este guia mostrará como navegar efetivamente na estrutura do seu banco de dados, examinar tabelas e relacionamentos, e aproveitar ao máximo a interface visual do HarborDB.

A Interface de Navegação

Visão Geral da Barra Lateral

A barra lateral esquerda é sua principal ferramenta de navegação. Ela exibe uma visão hierárquica da estrutura do seu banco de dados:

Nome da Conexão
├── Bancos de Dados
│   ├── Banco de Dados 1
│   │   ├── Schemas
│   │   │   ├── public
│   │   │   │   ├── Tabelas
│   │   │   │   ├── Views
│   │   │   │   ├── Funções
│   │   │   │   └── Sequências
│   │   │   └── outros_schemas
│   │   └── Configurações
│   └── Banco de Dados 2
└── Objetos do Sistema

Modos de Navegação

O HarborDB oferece dois modos principais de navegação:

  1. Visão em Árvore (Padrão): Expansão hierárquica de objetos
  2. Visão de Pesquisa: Pesquisa rápida em todos os objetos

Explorando Bancos de Dados

Visualizando Bancos de Dados Disponíveis

Quando você se conecta pela primeira vez, verá uma lista de bancos de dados aos quais tem acesso:

  1. Expanda sua conexão na barra lateral
  2. Clique em "Bancos de Dados" para ver a lista
  3. Clique duas vezes em qualquer banco de dados para explorar seu conteúdo

Informações do Banco de Dados

Clique com o botão direito em qualquer banco de dados para acesso rápido a:

  • Propriedades: Visualizar tamanho do banco de dados, codificação, collation
  • Nova Aba de Consulta: Abrir editor de consultas pré-conectado a este banco de dados
  • Atualizar: Atualizar a lista de bancos de dados
  • Criar Banco de Dados: Se você tiver permissões

Trabalhando com Schemas

Entendendo Schemas

Schemas são contêineres lógicos dentro de bancos de dados. O PostgreSQL usa por padrão o schema public, mas você pode encontrar outros.

Explorando Conteúdo do Schema

  1. Expanda um banco de dados para ver seus schemas
  2. Expanda um schema para ver tipos de objetos:
    • Tabelas: Armazenamento de dados
    • Views: Tabelas virtuais de consultas
    • Funções: Procedimentos e funções armazenados
    • Sequências: Geradores de números auto-incrementais

Operações de Schema

Clique com o botão direito em um schema para:

  • Criar Nova Tabela/View/Função
  • Atualizar conteúdo do schema
  • Definir como Padrão: Torne este seu schema preferido

Examinando Tabelas

Visualização da Estrutura da Tabela

Quando você expande a pasta "Tabelas", verá todas as tabelas no schema. Clique em qualquer tabela para ver:

Aba Colunas

  • Nomes de colunas e tipos de dados
  • Restrições (Chave Primária, Chave Estrangeira, etc.)
  • Valores padrão e status nullable
  • Informações de armazenamento

Aba Pré-visualização de Dados

  • Primeiras 100 linhas de dados da tabela
  • Colunas ordenáveis (clique nos cabeçalhos)
  • Dados filtráveis (clique com o botão direito nos cabeçalhos das colunas)
  • Opções de exportação rápida

Aba Índices

  • Nomes de índices e tipos
  • Colunas indexadas
  • Tamanho do índice e estatísticas

Aba Chaves Estrangeiras

  • Relacionamentos com outras tabelas
  • Tabelas e colunas referenciadas
  • Regras de cascata

Ações Rápidas da Tabela

Clique com o botão direito em qualquer tabela para acesso instantâneo a:

| Ação | Descrição | Atalho de Teclado | | ------------------ | ---------------------------------------------- | ----------------- | | Selecionar Top 100 | Abrir consulta com SELECT * FROM tabela LIMIT 100 | ⌘ + Clique | | Ver Estrutura | Abrir estrutura da tabela em visão detalhada | ⌥ + Clique | | Gerar SELECT | Criar consulta SELECT básica para esta tabela | | | Gerar INSERT | Criar modelo INSERT | | | Exportar Dados | Exportar tabela para CSV/JSON | ⌘ + E | | Atualizar | Atualizar informações da tabela | ⌘ + R |

Entendendo Views

View vs Tabela

Views aparecem semelhantes a tabelas, mas são objetos virtuais baseados em consultas SQL:

  • Views Regulares: Definições de consulta armazenadas
  • Views Materializadas: Resultados pré-computados (em cache)

Informações da View

Clique em qualquer view para ver:

  • Definição: A consulta SQL que define a view
  • Colunas: Estrutura do conjunto de resultados
  • Dependências: Tabelas e views das quais esta view depende

Trabalhando com Bancos de Dados Grandes

Filtragem e Pesquisa

Ao lidar com muitos objetos, use estes recursos:

Filtro Rápido

  1. Clique na caixa de pesquisa no topo da barra lateral
  2. Digite o nome do objeto para filtrar em tempo real
  3. Use curingas: *usuarios* encontra todos os objetos com "usuarios" no nome

Pesquisa Avançada

  • Escopo da pesquisa: Limitar a tabelas, views ou todos os objetos
  • Alternar sensibilidade a maiúsculas/minúsculas: Corresponder exatamente à caixa
  • Suporte a regex: Usar expressões regulares para padrões complexos

Objetos Favoritos

Marque objetos acessados frequentemente para recuperação rápida:

  1. Clique com o botão direito em qualquer objeto
  2. Selecione "Adicionar aos Favoritos"
  3. Acesse favoritos na seção Favoritos da barra lateral

Examinando Relacionamentos

Visualizando Relacionamentos de Tabelas

O HarborDB ajuda você a entender como as tabelas se conectam:

Visualização de Chaves Estrangeiras

  1. Clique com o botão direito em qualquer tabela com chaves estrangeiras
  2. Selecione "Mostrar Relacionamentos"
  3. Veja representação gráfica das conexões

Análise de Dependências

  • Veja o que depende desta tabela
  • Identifique referências circulares
  • Entenda o impacto de alterações de schema

Navegador de Relacionamentos

Para bancos de dados complexos, use o Navegador de Relacionamentos:

  1. Abra menu Ferramentas → Navegador de Relacionamentos
  2. Selecione tabela inicial
  3. Explore conexões visualmente
  4. Exporte diagrama de relacionamento para documentação

Exemplos Práticos de Navegação

Exemplo 1: Explorando um Novo Banco de Dados

Ao conectar-se a um banco de dados desconhecido:

  1. Verifique tamanho do banco de dados (clique com botão direito → Propriedades)
  2. Liste todos os schemas e identifique os principais
  3. Revise contagens de tabelas em cada schema
  4. Examine as maiores tabelas (ordene por contagem de linhas ou tamanho)
  5. Procure tabelas de documentação (frequentemente nomeadas: docs, documentation, readme)

Exemplo 2: Encontrando Dados Específicos

Quando você precisa localizar informações de cliente:

  1. Pesquise tabelas contendo "customer", "user" ou "client"
  2. Examine tabelas prováveis para colunas relevantes
  3. Verifique chaves estrangeiras para encontrar dados relacionados
  4. Use Pré-visualização de Dados para amostrar dados reais

Exemplo 3: Entendendo a Estrutura do Aplicativo

Para entender como um aplicativo organiza dados:

  1. Agrupe tabelas por prefixo (ex: app_, auth_, report_)
  2. Examine convenções de nomenclatura
  3. Procure padrões de chaves estrangeiras
  4. Identifique tabelas de pesquisa/referência

Atalhos de Teclado para Navegação

Domine estes atalhos para navegação eficiente:

| Atalho | Ação | | ---------- | ----------------------------- | | ⌘ + B | Alternar visibilidade da barra lateral | | ⌘ + F | Focar pesquisa na barra lateral | | ⌘ + G | Encontrar próximo nos resultados da pesquisa | | ⌥ + Clique | Abrir objeto em nova aba | | ⌘ + Clique | Abrir consulta SELECT para tabela | | ⌘ + R | Atualizar visualização atual | | ⌘ + . | Limpar pesquisa/filtro | | ⌘ + 1-9 | Alternar entre seções da barra lateral |

Melhores Práticas de Navegação

Dicas de Organização

  1. Use nomes de conexão significativos: Inclua ambiente (Dev, Prod) e propósito
  2. Agrupe conexões relacionadas: Dev local, staging, produção
  3. Codifique por cores por ambiente: Verde para dev, amarelo para staging, vermelho para prod
  4. Crie modelos de conexão: Para configurações de banco de dados semelhantes

Considerações de Desempenho

  1. Limite auto-expansão: Não expanda tudo de uma vez
  2. Use pesquisa em vez de navegação para bancos de dados grandes
  3. Feche conexões não utilizadas para liberar recursos
  4. Limpe cache periodicamente para schemas muito grandes

Práticas de Segurança

  1. Use credenciais específicas por conexão quando possível
  2. Limite visibilidade do schema com permissões apropriadas
  3. Evite salvar senhas de produção em ambientes menos seguros
  4. Audite regularmente uso da conexão

Solução de Problemas de Navegação

Erros "Objeto Não Encontrado"

Se você não consegue ver objetos esperados:

  1. Atualize a conexão (clique com botão direito → Atualizar)
  2. Verifique suas permissões no banco de dados
  3. Confirme que está no schema correto
  4. Verifique se o objeto não foi renomeado ou removido

Desempenho Lento de Navegação

Para resposta lenta:

  1. Reduza profundidade de auto-expansão nas Preferências
  2. Desative pré-visualizações em miniatura para tabelas grandes
  3. Aumente timeout de consulta para conexões remotas
  4. Use pesquisa em vez de expansão de árvore

Relacionamentos Ausentes

Se chaves estrangeiras não estão aparecendo:

  1. Verifique se as chaves estrangeiras estão definidas corretamente no PostgreSQL
  2. Confirme que você tem permissões para visualizar informações de restrição
  3. Atualize metadados da tabela
  4. Verifique verificação de restrição diferida

Recursos Avançados de Navegação

Consultas Personalizadas para Exploração

Crie consultas salvas para exploração complexa:

-- Encontrar todas as tabelas com coluna específica
SELECT
    table_schema,
    table_name,
    column_name,
    data_type
FROM information_schema.columns
WHERE column_name ILIKE '%email%'
ORDER BY table_schema, table_name;

-- Listar maiores tabelas
SELECT
    schemaname,
    tablename,
    pg_size_pretty(pg_total_relation_size(schemaname || '.' || tablename)) as tamanho
FROM pg_tables
WHERE schemaname NOT IN ('pg_catalog', 'information_schema')
ORDER BY pg_total_relation_size(schemaname || '.' || tablename) DESC
LIMIT 20;

Marcando Caminhos Comuns

Salve caminhos de navegação acessados frequentemente:

  1. Navegue até seu objeto alvo
  2. Clique no botão Marcador na barra de ferramentas
  3. Nomeie o marcador (ex: "Tabelas de Análise de Clientes")
  4. Acesse marcadores do menu Marcadores

Exportando Estrutura do Banco de Dados

Documente a estrutura do seu banco de dados:

  1. Selecione objetos na barra lateral
  2. Clique com botão direito → Exportar Estrutura
  3. Escolha formato: SQL, Markdown ou HTML
  4. Inclua opções: Com dados, restrições, índices

Próximos Passos

Agora que você pode navegar em bancos de dados efetivamente:

  1. Noções Básicas de Consultas - Aprenda a escrever e executar consultas SQL
  2. Exportando Dados - Salve resultados em CSV ou JSON
  3. Otimização de Desempenho - Otimize seu fluxo de trabalho de banco de dados

Obtendo Ajuda

Se encontrar problemas de navegação:

  1. Verifique nosso Guia de Suporte para solução de problemas
  2. Visite o FAQ para perguntas comuns
  3. Entre em Contato com o Suporte para assistência personalizada

Isso foi útil?

Ajude-nos a melhorar esta documentação fornecendo feedback.