Dieter Provoost

getrouwde man van Anne, papa van Elisah, webontwikkelaar.

MySQL Developer tool: dbWrench

Posted on | juli 19, 2007 | 1 Comment

Ik heb mijn “pen en papier”-fase tijdens het ontwikkelen van een databaseschema al enige tijd achter mij gelaten. Ik ontdekte de mogelijkheden van dbWrench, een kleine brok gratis software (3.8 MB) waarmee je erg makkelijk dergelijke databaseschema’s kunt ontwikkelen en meteen kunt exporteren naar SQL. Het is zelfs mogelijk databaseschema’s te genereren van een bestaande databasestructuur, daar verder op te bouwen, en die dan meteen terug op de database-server op te laden.

dbWrench bestaat uit de volgende tools die ik hieronder kort zal bespreken: de Database Explorer, de Forward Engineer, de Reverse Engineer en de Connection Manager.

dbWrench Database Explorer

dbWrench Database Explorer

In de database explorer kun je makkelijk nieuwe tabellen aanmaken en de volledig structuur opmaken adhv vreemde sleutels, indexes, constraints enz. en dit in een grafische omgeving. Daarnaast kun je ook makkelijk de verschillende velden van een tabel gaan sorteren, iets wat je in phpMyAdmin niet meer moet gaan proberen.

dbWrench Forward Engineer

dbWrench Forward Engineer

Wanneer je tevreden bent over je databaseschema heb je twee mogelijkheden om de transfer naar een SQL-server te voltooiien. Voor beide mogelijkheden maak je gebruik van de Forward Engineer (F7). Hier kun je ofwel kiezen tussen een generieke connectie (vb: Mysql: \\[generic]) of voor een connectie met een bestaande database (vb: Mysql: \\localhost\databasenaam).

Kies in beide gevallen voor de knop “Recalculate script”. Er wordt een sql-script gegenereerd op basis van het door jouw ontwikkelde databaseschema. Wanneer je gebruik maakt van een bestaande databaseconnectie kan je meteen alle sql op de server laten uitvoeren. Klik hiervoor op de “Start”-knop. Zoals bij alle server-bewerkingen: zorg voor een backup!

Wanneer je gebruik maakt van een generieke connectie kan enkel het sql-script gegenereerd worden. Dit script kan je kopiëren en uitvoeren op je eigen database (eventueel adhv. phpMyAdmin)

dbWrench Reverse Engineer

dbWrench Reverse Engineer

Wanneer je aan grotere projecten werkt komt het vaak voor dat er op termijn aanpassingen moeten gebeuren aan de bestaande structuur. Wanneer er geen databaseschema voorzien werd kan je gebruik maken van de ‘Reverse Engineer’. Deze kan op basis van een bestaande database het schema genereren. Hoe je connecties beheert met databaseservers lees je hieronder.

dbWrench Connection Manager

dbWrench Connection Manager

De Connection Manager laat je toe om verschillende databaseconnecties binnen dbWrench te configureren. Deze connecties kunnen dan gebruikt worden voor de import/export van SQL.

Besluit

Door gebruik te maken van dbWrench win je heel wat tijd tijdens de ontwikkeling van de basisstructuur van je applicatie. Je hebt ook steeds een duidelijk overzicht ter beschikking en dat is iets wat tijdens de programmatorische ontwikkeling erg van pas komt. In tegenstelling tot een blaadje papier waar je databaseschema op gekrabbeld staat kun je het schema ook steeds als XML-bestand bijhouden in je projectmap ipv de papiermand.

*Noot*: De software kun je 30 dagen uittesten. Als je die nadien nog wenst te gebruiken kan je die gewoon opnieuw downloaden en gebruiken. 1337 hack0r sk1llZ!

Comments

One Response to “MySQL Developer tool: dbWrench”

  1. Gammet
    juli 24th, 2007 @ 6:21

    gedownload, geïnstalleerd en gebruikt

    resultaat: content

    thx 4 the info

Leave a Reply





About

getrouwde man van Anne, papa van Elisah, webontwikkelaar bij Marlon.

RSS feed

Search

Admin