drawDB Hosting

Progetta schemi di database visivamente con un editor che esporta SQL e diagrammi nel tuo browser.

  • Un clic distribuisci
  • 15 GB Spazio su disco necessario
  • 1 GB di RAM Memoria necessaria
  • Da 2 € Prezzo
Ordina ora Nessuna tassa di attivazione

Cosa ottieni
su AvaHost

Il deployment con un clic, un dominio personalizzato, HTTPS gratuito, aggiornamenti automatici dell'applicazione e backup programmati sono inclusi con ogni Cloud App. Puoi eseguire più app su un server e l'accesso al terminale è incluso.

Questo template non include un contenitore di database.

Ordina server

Tecnologia

Immagine Docker
ghcr.io/drawdb-io/drawdb:latest
Porta predefinita
80

Come funziona drawDB

drawDB fornisce un canvas visuale per aggiungere tabelle, campi, chiavi e relazioni, quindi organizzarle in un diagramma entità-relazione. Gli utenti possono iniziare da un design vuoto o importare SQL supportato per reverse-engineering di uno schema iniziale. L'editor può generare SQL e output orientato alle migrazioni dal modello, aiutando i team a passare tra diagrammi di discussione e artefatti di implementazione.

L'applicazione upstream è progettata per funzionare in un browser senza richiedere un account. I diagrammi possono essere esportati e importati, e l'output visuale può essere condiviso tramite file generati. Il pacchetto ospitato fornisce l'editor ma non aggiunge uno spazio di lavoro organizzativo centralizzato, una directory utenti, un database di diagrammi lato server, o un livello di collaborazione con sottoscrizione.

Caratteristiche principali di drawDB

Gruppi di tabelle, note, colori, linee di relazione, controlli di layout e personalizzazione dell'editor aiutano a spiegare uno schema oltre il semplice SQL. L'importazione di uno script esistente può rivelare relazioni e pattern di denominazione, mentre l'SQL generato fornisce a un progetto una bozza utile per i dialetti di database supportati. L'output generato dovrebbe comunque essere revisionato prima di raggiungere un database live.

La persistenza del browser e il comportamento di esportazione devono essere trattati con attenzione. Il pacchetto ospitato non ha un volume di applicazione persistente dichiarato o un database relazionale per i progetti salvati, quindi gli utenti dovrebbero esportare i diagrammi importanti piuttosto che assumere che un altro browser, profilo o dispositivo li vedrà. Le credenziali di produzione riservate non sono necessarie e non dovrebbero essere incollate in uno strumento di progettazione dello schema.

drawDB vs dbdiagram.io

1

drawDB

drawDB offre editing visuale dello schema, importazione e esportazione SQL, generazione di migrazioni e uso del browser senza account. dbdiagram.io si concentra su diagrammi scritti in DBML, con spazi di lavoro personali e di team, condivisione, collaborazione in tempo reale, diagrammi privati o protetti da password, e funzionalità professionali secondo i suoi piani di servizio.

2

dbdiagram.io

dbdiagram.io potrebbe essere adatto a team che desiderano spazi di lavoro gestiti dal provider e editing simultaneo attorno a un linguaggio di schema testuale. drawDB è interessante per la modellazione visuale indipendente, l'auto-hosting e lo scambio basato su file, a condizione che gli utenti stabiliscano il loro processo per il versionamento, la revisione, la collaborazione e l'archiviazione duratura.

Ordina drawDB

Chi usa drawDB

Gli sviluppatori schizzano un nuovo database di servizio prima di scrivere migrazioni, gli architetti rivedono le relazioni tra moduli, e gli studenti imparano la normalizzazione organizzando visivamente le tabelle. I team possono anche importare uno schema legacy per rendere più facili le discussioni di progettazione per le persone che non vogliono leggere un lungo file SQL.

drawDB non convalida le regole di business, non testa le migrazioni rispetto ai dati di produzione, non gestisce le credenziali del database, e non sostituisce gli strumenti di change-control. Un diagramma attraente può comunque contenere tipi non validi, sintassi non supportata, indici mancanti o scelte di migrazione distruttive, quindi gli script generati necessitano di revisione e test specifici del database.

Auto-hosting di drawDB: requisiti e costi

Il carico di lavoro principale viene eseguito nel browser del visitatore e cresce con la dimensione del diagramma, il numero di tabelle, la densità delle relazioni, la complessità dell'importazione SQL e l'output generato. Il catalogo contrassegna il database relazionale come Non richiesto perché l'editor ospitato non provisioning un database di progetto. La memoria del browser e le esportazioni disciplinate sono più importanti dell'archiviazione lato server per l'uso ordinario.

Su AvaHost, drawDB utilizza il Piano 1 a €2. Il pacchetto drawDB ospitato include distribuzione con un clic, un dominio personalizzato con HTTPS automatico, aggiornamenti automatici dell'applicazione e backup programmati. Non sono inclusi spazio di lavoro condiviso, account di progetto lato server, connessione al database di produzione o esecuzione automatica di migrazioni. Gli utenti dovrebbero esportare i diagrammi e revisionare l'SQL generato nel loro normale processo di version-control e database-change.

F.A.Q

  • drawDB inizia a €2 nel Piano 1. Il servizio è leggero perché la maggior parte del lavoro di editing avviene nel browser. Schemi molto grandi, mappe di relazioni dense, importazioni SQL complicate e più visualizzatori simultanei possono aumentare l’attività del client o del server, ma il piano entry è adatto per il lavoro ordinario di diagrammi individuali e di piccoli team.

  • Un dominio personalizzato può puntare all’editor drawDB ospitato con HTTPS automatico. L’indirizzo personalizzato rende lo strumento più facile da condividere, ma non crea uno spazio di lavoro privato del team o autorizzazioni per utente. Chiunque possa raggiungere la pagina può caricare l’editor, quindi condividi i file dei diagrammi attraverso un canale controllato appropriato.

  • Il catalogo non dichiara PostgreSQL, MariaDB o un archivio di progetto server persistente per drawDB. Considera i file di diagramma e SQL esportati come le copie durevoli e non fare affidamento su un unico profilo browser come unica posizione. Salva il lavoro importante nel repository approvato della tua organizzazione o nel sistema di gestione dei documenti dopo ogni modifica significativa.

  • Il pacchetto ospitato è uno strumento di diagrammazione e generazione SQL, non un servizio di connessione al database o distribuzione. Rivedi tipi, vincoli, indici, migrazioni e istruzioni distruttive rispetto al motore di destinazione prima dell’esecuzione. Utilizza il tuo normale processo di test, backup, approvazione e rilascio anziché presumere che l’output generato sia pronto per la produzione senza modifiche.