Navigazione Database in HarborDB

Guides
Ultimo aggiornamento: 16 febbraio 2026

Benvenuti alla guida di navigazione database! HarborDB fornisce strumenti potenti per esplorare e comprendere i tuoi database PostgreSQL. Questa guida ti mostrerà come navigare efficacemente la struttura del database, esaminare tabelle e relazioni, e sfruttare al massimo l'interfaccia visiva di HarborDB.

L'Interfaccia di Navigazione

Panoramica della Barra Laterale

La barra laterale sinistra è il tuo strumento di navigazione principale. Mostra una vista gerarchica della struttura del tuo database:

Nome Connessione
├── Database
│   ├── Database 1
│   │   ├── Schemi
│   │   │   ├── public
│   │   │   │   ├── Tabelle
│   │   │   │   ├── Viste
│   │   │   │   ├── Funzioni
│   │   │   │   └── Sequenze
│   │   │   └── altri_schemi
│   │   └── Impostazioni
│   └── Database 2
└── Oggetti di Sistema

Modalità di Navigazione

HarborDB offre due modalità di navigazione principali:

  1. Vista ad Albero (Predefinita): Espansione gerarchica degli oggetti
  2. Vista Ricerca: Ricerca rapida su tutti gli oggetti

Esplorare i Database

Visualizzare Database Disponibili

Quando ti connetti per la prima volta, vedrai un elenco di database a cui hai accesso:

  1. Espandi la tua connessione nella barra laterale
  2. Clicca "Database" per vedere l'elenco
  3. Doppio-clicca qualsiasi database per esplorarne i contenuti

Informazioni sul Database

Clicca con il tasto destro su qualsiasi database per accesso rapido a:

  • Proprietà: Visualizza dimensione, codifica, collazione del database
  • Nuova Scheda Query: Apri l'editor query pre-connesso a questo database
  • Aggiorna: Aggiorna l'elenco dei database
  • Crea Database: Se hai i permessi

Lavorare con gli Schemi

Comprendere gli Schemi

Gli schemi sono contenitori logici all'interno dei database. PostgreSQL usa di default lo schema public, ma potresti incontrarne altri.

Esplorare i Contenuti degli Schemi

  1. Espandi un database per vedere i suoi schemi
  2. Espandi uno schema per vedere i tipi di oggetti:
    • Tabelle: Archiviazione dati
    • Viste: Tabelle virtuali da query
    • Funzioni: Procedure e funzioni memorizzate
    • Sequenze: Generatori di numeri auto-incrementanti

Operazioni sugli Schemi

Clicca con il tasto destro su uno schema per:

  • Crea Nuova Tabella/Vista/Funzione
  • Aggiorna contenuti schema
  • Imposta come Predefinito: Rendi questo il tuo schema preferito

Esaminare le Tabelle

Vista della Struttura della Tabella

Quando espandi la cartella "Tabelle", vedrai tutte le tabelle nello schema. Clicca qualsiasi tabella per vedere:

Scheda Colonne

  • Nomi colonne e tipi di dati
  • Vincoli (Chiave Primaria, Chiave Esterna, ecc.)
  • Valori predefiniti e stato nullable
  • Informazioni di archiviazione

Scheda Anteprima Dati

  • Prime 100 righe di dati della tabella
  • Colonne ordinabili (clicca intestazioni)
  • Dati filtrabili (clic destro intestazioni colonne)
  • Opzioni esportazione rapida

Scheda Indici

  • Nomi indici e tipi
  • Colonne indicizzate
  • Dimensione indice e statistiche

Scheda Chiavi Esterne

  • Relazioni con altre tabelle
  • Tabelle e colonne referenziate
  • Regole di cascade

Azioni Rapide Tabella

Clicca con il tasto destro su qualsiasi tabella per accesso istantaneo a:

| Azione | Descrizione | Scorciatoia da Tastiera | | ------------------- | ----------------------------------------------- | ----------------- | | Seleziona Prime 100 | Apri query con SELECT * FROM tabella LIMIT 100 | ⌘ + Click | | Visualizza Struttura | Apri struttura tabella in vista dettagliata | ⌥ + Click | | Genera SELECT | Crea query SELECT base per questa tabella | | | Genera INSERT | Crea template INSERT | | | Esporta Dati | Esporta tabella in CSV/JSON | ⌘ + E | | Aggiorna | Aggiorna informazioni tabella | ⌘ + R |

Comprendere le Viste

Vista vs Tabella

Le viste appaiono simili alle tabelle ma sono oggetti virtuali basati su query SQL:

  • Viste Regolari: Definizioni di query memorizzate
  • Viste Materializzate: Risultati pre-calcolati (cache)

Informazioni Vista

Clicca qualsiasi vista per vedere:

  • Definizione: La query SQL che definisce la vista
  • Colonne: Struttura del set di risultati
  • Dipendenze: Tabelle e viste da cui dipende questa vista

Lavorare con Database Grandi

Filtrare e Cercare

Quando gestisci molti oggetti, usa queste funzionalità:

Filtro Rapido

  1. Clicca nella casella di ricerca in cima alla barra laterale
  2. Digita il nome dell'oggetto per filtrare in tempo reale
  3. Usa wildcard: *utenti* trova tutti gli oggetti con "utenti" nel nome

Ricerca Avanzata

  • Ricerca per ambito: Limita a tabelle, viste, o tutti gli oggetti
  • Attiva/disattiva sensibilità maiuscole/minuscole: Trova corrispondenze esatte
  • Supporto regex: Usa espressioni regolari per pattern complessi

Oggetti Preferiti

Segna oggetti a cui accedi frequentemente per recupero rapido:

  1. Clicca con il tasto destro su qualsiasi oggetto
  2. Seleziona "Aggiungi ai Preferiti"
  3. Accedi ai preferiti dalla sezione Preferiti della barra laterale

Esaminare le Relazioni

Visualizzare le Relazioni tra Tabelle

HarborDB ti aiuta a capire come si connettono le tabelle:

Visualizzazione Chiavi Esterne

  1. Clicca con il tasto destro su qualsiasi tabella con chiavi esterne
  2. Seleziona "Mostra Relazioni"
  3. Visualizza rappresentazione grafica delle connessioni

Analisi Dipendenze

  • Vedi cosa dipende da questa tabella
  • Identifica riferimenti circolari
  • Comprendi l'impatto dei cambiamenti dello schema

Browser Relazioni

Per database complessi, usa il Browser Relazioni:

  1. Apri menu Strumenti → Browser Relazioni
  2. Seleziona tabella di partenza
  3. Esplora connessioni visivamente
  4. Esporta diagramma relazioni per documentazione

Esempi Pratici di Navigazione

Esempio 1: Esplorare un Nuovo Database

Quando ti connetti a un database non familiare:

  1. Controlla dimensione database (clic destro database → Proprietà)
  2. Elenca tutti gli schemi e identifica i principali
  3. Rivedi numero di tabelle in ciascuno schema
  4. Esamina le tabelle più grandi (ordina per numero di righe o dimensione)
  5. Cerca tabelle di documentazione (spesso nominate: docs, documentation, readme)

Esempio 2: Trovare Dati Specifici

Quando devi localizzare informazioni sui clienti:

  1. Cerca tabelle contenenti "customer", "user", o "client"
  2. Esamina tabelle probabili per colonne rilevanti
  3. Controlla chiavi esterne per trovare dati correlati
  4. Usa Anteprima Dati per campionare dati effettivi

Esempio 3: Comprendere la Struttura dell'Applicazione

Per capire come un'applicazione organizza i dati:

  1. Raggruppa tabelle per prefisso (es., app_, auth_, report_)
  2. Esamina convenzioni di denominazione
  3. Cerca pattern di chiavi esterne
  4. Identifica tabelle di riferimento/lookup

Scorciatoie da Tastiera per la Navigazione

Padroneggia queste scorciatoie per una navigazione efficiente:

| Scorciatoia | Azione | | ----------- | ------------------------------- | | ⌘ + B | Attiva/disattiva visibilità barra laterale | | ⌘ + F | Concentra ricerca nella barra laterale | | ⌘ + G | Trova successivo nei risultati di ricerca | | ⌥ + Click | Apri oggetto in nuova scheda | | ⌘ + Click | Apri query SELECT per tabella | | ⌘ + R | Aggiorna vista corrente | | ⌘ + . | Cancella ricerca/filtro | | ⌘ + 1-9 | Cambia tra sezioni della barra laterale |

Best Practice di Navigazione

Consigli di Organizzazione

  1. Usa nomi di connessione significativi: Includi ambiente (Dev, Prod) e scopo
  2. Raggruppa connessioni correlate: Sviluppo locale, staging, produzione
  3. Codifica colore per ambiente: Verde per dev, giallo per staging, rosso per prod
  4. Crea template di connessione: Per configurazioni di database simili

Considerazioni sulle Prestazioni

  1. Limita auto-espansione: Non espandere tutto in una volta
  2. Usa ricerca invece di navigazione per database grandi
  3. Chiudi connessioni non utilizzate per liberare risorse
  4. Pulisci cache periodicamente per schemi molto grandi

Pratiche di Sicurezza

  1. Usa credenziali specifiche per connessione quando possibile
  2. Limita visibilità dello schema con permessi appropriati
  3. Evita di salvare password di produzione in ambienti meno sicuri
  4. Verifica regolarmente l'uso delle connessioni

Risoluzione Problemi di Navigazione

Errori "Oggetto Non Trovato"

Se non vedi oggetti previsti:

  1. Aggiorna la connessione (clic destro → Aggiorna)
  2. Controlla i tuoi permessi sul database
  3. Verifica che sei nello schema corretto
  4. Conferma che l'oggetto non sia stato rinominato o eliminato

Navigazione Lenta

Per risposta lenta:

  1. Riduci profondità auto-espansione nelle Preferenze
  2. Disabilita anteprime miniature per tabelle grandi
  3. Aumenta timeout query per connessioni remote
  4. Usa ricerca invece di espansione ad albero

Relazioni Mancanti

Se le chiavi esterne non vengono mostrate:

  1. Controlla se le chiavi esterne sono definite correttamente in PostgreSQL
  2. Verifica di avere i permessi per vedere informazioni sui vincoli
  3. Aggiorna metadati tabella
  4. Controlla per verifica vincoli differita

Funzionalità Avanzate di Navigazione

Query Personalizzate per Esplorazione

Crea query salvate per esplorazione complessa:

-- Trova tutte le tabelle con una colonna specifica
SELECT
    table_schema,
    table_name,
    column_name,
    data_type
FROM information_schema.columns
WHERE column_name ILIKE '%email%'
ORDER BY table_schema, table_name;

-- Elenca le tabelle più grandi
SELECT
    schemaname,
    tablename,
    pg_size_pretty(pg_total_relation_size(schemaname || '.' || tablename)) as size
FROM pg_tables
WHERE schemaname NOT IN ('pg_catalog', 'information_schema')
ORDER BY pg_total_relation_size(schemaname || '.' || tablename) DESC
LIMIT 20;

Segnalibri per Percorsi Comuni

Salva percorsi di navigazione a cui accedi frequentemente:

  1. Naviga verso il tuo oggetto target
  2. Clicca il pulsante Segnalibro nella barra degli strumenti
  3. Nomina il segnalibro (es., "Tabelle Analisi Clienti")
  4. Accedi ai segnalibri dal menu Segnalibri

Esportare la Struttura del Database

Documenta la struttura del tuo database:

  1. Seleziona oggetti nella barra laterale
  2. Clicca con il tasto destro → Esporta Struttura
  3. Scegli formato: SQL, Markdown, o HTML
  4. Includi opzioni: Con dati, vincoli, indici

Prossimi Passi

Ora che puoi navigare efficacemente nei database:

  1. Basi delle Query - Impara a scrivere ed eseguire query SQL
  2. Esportazione Dati - Salva risultati in CSV o JSON
  3. Ottimizzazione Prestazioni - Ottimizza il tuo flusso di lavoro database

Ottenere Aiuto

Se incontri problemi di navigazione:

  1. Controlla la nostra Guida al Supporto per risoluzione problemi
  2. Visita le FAQ per domande comuni
  3. Contatta il Supporto per assistenza personalizzata

È stato utile?

Aiutaci a migliorare questa documentazione fornendo feedback.