DBlast

Sai cosa si rompe prima di toccare lo schema.

DBlast legge lo schema del tuo database e lo mostra come grafo. Poi simula una modifica DDL e ti dice quali tabelle, vincoli e routine ne risentono, con un punteggio di rischio e i passi consigliati.

Iscriviti alla beta Guarda le schermate Download non ancora disponibile: prossimamente.
DBlast: simulazione della rimozione di una colonna sulla tabella core.orders, con punteggio 85 di impatto molto alto e l'elenco dei problemi potenziali.

Cosa fa

Un database cresce per anni e nessuno ricorda più chi dipende da cosa. DBlast rende quelle dipendenze visibili.

Grafo

Lo schema come mappa

Tabelle e chiavi esterne diventano un grafo navigabile. Le tabelle vicine vengono raggruppate in gruppi (community detection): puoi rinominarli e spostare le tabelle da un gruppo all'altro.

Impatto

Simulazione di modifiche DDL

Prova DROP TABLE, DROP COLUMN, cambio di tipo, rinomina, nuova chiave esterna, cambio di chiave primaria o di nullabilità. Il report elenca problemi potenziali, effetti automatici e lo script SQL della modifica.

Revisione

Controllo dello schema

«Check schema» passa in rassegna l'intero database e segnala ciò che merita attenzione: nomi poco chiari, duplicazioni, forme normali. Sono avvisi, tenuti distinti dai rischi strutturali.

Esplora

Oggetti e routine

Un albero con schemi, tabelle, viste, viste materializzate, routine e sequenze. Se cambi una colonna usata da una routine, il rischio lo segnala.

  • Ricerca rapida Ctrl+K
  • Storico delle simulazioni
  • Interfaccia in italiano e inglese
  • PostgreSQL, Oracle e Db2
  • App desktop con aggiornamenti automatici

Le schermate

Catture dell'app in modalità demo, su un piccolo database di esempio.

Come funziona

Quattro pezzi, ognuno con un compito solo.

  1. DatabasePostgreSQL, Oracle o Db2 for LUW.
  2. KernelLegge lo schema e produce lo Schema IR, un formato comune con versione (hash).
  3. BackendCostruisce il grafo in memoria, calcola i gruppi e simula l'impatto delle modifiche.
  4. FrontendCanvas del grafo e pannello del rischio, nel browser o come app desktop.

DBlast lavora sullo schema: le simulazioni non eseguono nulla sul tuo database. Il rischio strutturale (cosa si rompe davvero) è separato dagli avvisi di stile, che restano consigli.

Tecnologie

Kernel
Java 21, Quarkus
Backend
Python, FastAPI, NetworkX
Frontend
React 19, Vite, React Flow, ELK per il layout
Desktop
Electron, con kernel e backend inclusi

Stato del progetto

In alpha: ultima versione v0.2.2-alpha.1 (22 ottobre 2026)

DBlast è in sviluppo attivo e cambia spesso. L'app non è ancora scaricabile: quando ci sarà una versione da provare, la troverai qui.

Vuoi provarla in anteprima? Iscriviti alla beta.

Vai oltre

Prodotti

Tutte le funzioni di DBlast, le schermate e cosa è in valutazione.

Scopri i prodotti

Servizi

Collaborazioni su richiesta, senza impegno: raccontaci il problema.

Vedi i servizi

Chi siamo

Un progetto indipendente, fatto da un piccolo gruppo di sviluppatori.

Conosci il team

Contatti

Supporto per DBlast, segnalazioni e richieste di collaborazione.

Scrivici