DBDesigner est un système de conception visuel de base de données, qui intègre la création et la conception de base de données (modèle conceptuel de données ou MCD, définissant les entités-association "à la" Merise) et du reverse engineering (récupération du modèle physique de données à partir d'une base existante).
DB Designer 4 ne fonctionnait à l'époque qu'avec les bases de données MySQL, mais avec DBDesigner Fork il permet de travailler avec FirebirdSQL/InterBase, Microsoft SQL Server, MySQL, Oracle et PostgreSQL.
DBD Fork permet de faire de la modélisation, du requêtage et du script SQL assez facilement.
Depuis le 31 Juillet, une nouvelle version est disponible, nous venons de passer à la 1.4. Cette mise à jour apporte plus de stabilité que la 1.2 et corrige quelques bugs.
Voici une liste de quelques bugs résolus avec cette version :
- Problème de création de tables SQL Server
- Résolution de plantages sur l'éditeur de diagramme
- etc.
Je pense que ce projet mérite que l'on s'y intéresse, alors je vous invite à le tester et bien sûr à transmettre les rapports de bug, les demandes d'évolution ou les commentaires aux développeurs.
Aller plus loin
- DBDesigner-Fork (676 clics)
- Annonce de la version 1.4 (58 clics)
# Toolkit
Posté par tgl . Évalué à 2.
La réponse à ce petit mystère est là :
http://dbdesigner-fork.cvs.sourceforge.net/*checkout*/dbdesi(...)
Il s'agit d'un programme Kylix (pour Linux) / Delphi (pour Windows). Ah bah tiens, j'avais complètement oublié que ça existait ça...
Bon, sur ce je m'en vais essayer la version binaire.
PS: et le manuel est ici, qui montre à quel point ce logiciel est prometteur :
http://downloads.sourceforge.net/dbdesigner-fork/DBDesigner4(...)
[^] # Re: Toolkit
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . Évalué à 4.
En tout cas c'est une bonne initiative mais à mon avis il faudra à terme changer de langage.
P.S. Bon j'aurais pu aussi mettre mon commentaire sur le message plus bas, j'ai pris le plus simple :)
[^] # Re: Toolkit
Posté par zx81 . Évalué à 4.
Donc tu as réussi quand même :-)
Est-ce que c'était avec Lazarus comme compilo ?
[^] # Re: Toolkit
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . Évalué à 3.
Je pensais pouvoir modifier le code (besoin en MySQL 5 et PostgreSQL) mais c'était trop long pour moi (pourtant je connais(sais) le Delphi). Et puis l'appli bugguait bien quand même (ptre du à la version du compilo aussi, allez savoir !) avec un export foireux, voire des segfault.
Par contre dommage je connaissais pas le fork, cette version marche ptre mieux. En tout cas je pense qu'il y a largement moyen de réécrire ça dans un autre langage (compilé ou interprété).
En tout cas c'est bien dommage qu'il n'existe de pas de bons outils libre pour faire tout ça.
[^] # Re: Toolkit
Posté par Victor STINNER (site web personnel) . Évalué à 2.
C'est la plaie des RAD. Quand ils sont désuets, les logiciels écrits avec sont à réécrire pour un autre RAD (ou version suivante incompatible). Je pense par exemple à la bibliothèque Borland OWL remplacée par Borland VCL (Visual Component Library). Peut-être que la nouvelle version est mieux, mais quid des anciens logiciels ? À l'école, j'avais récolté comme projet de porter un logiciel Windows (écrit pour OWL) pour Linux (avec wxWidgets). Et bien, quelle misère. En 6 mois, le portage était fait à environ... disons entre 60 et 80%. Pourtant je m'étais donné du mal. Le soucis est aussi que le code était mal écrit (fonction avec 28 arguments nommés a, b,c, ..., x, y, z, aa, bb \o/) et que le code mélangeait logique de l'application et partie interface graphique...
[^] # Re: Toolkit
Posté par Gniarf . Évalué à 5.
historiquement c'était la fin de Turbo C++, Borland C++ et surtout Turbo Pascal ("for Windows", ah ah les pauvres clients) on pouvait utiliser ces grosses libs mais pas du tout graphiquement. il fallait ajouter son menu à son application avec ses gros doigts boudinés...
tandis que la VCL de Delphi, Borland C++ Builder, Kylix est à rapprocher (à l'utilisation hein) de Visual Basic. on dessine sa boite de dialogue puis on ajoute son code derrière les boutons simplement en cliquant dessus. toute une révolution niveau productivité (même si c'était pour produire du vite jeté)
en résumé OWL et VCL ils avaient rien à voir, même si c'était le même éditeur et peut-être le même langage.
t'as souffert mais t'as pas dû être le seul :p
[^] # Re: Toolkit
Posté par Victor STINNER (site web personnel) . Évalué à 5.
[^] # Re: Toolkit
Posté par Zenitram (site web personnel) . Évalué à 4.
Donc tu passes du temps à changer de toolkit parce qu'une personne a eu la flemme de coder correctement.
La base de la programmation : toujours séparer les fonctionnalités.
Un bibliothèque avec une API ouverte, un GUI par dessus, c'est beaucoup plus simple pour évoluer, mais ça demande plus de temps au debut...
# Bonne nouvelle!
Posté par Raoul Volfoni (site web personnel) . Évalué à 5.
Il se trouve que j'ai justement fait une recherche active la semaine dernière pour trouver ce genre d'outil en Open source (marre de ces entreprises qui piratent sans vergogne...).
Je suis donc passé par la case DBDesigner. Après moins de 15mn d'utilisation j'ai bazardé le bouzin tellement je le trouvais buggé jusqu'à la moelle (je suis par conséquent en désacord total avec cette dépêche pour le qualifier de très bon produit)!
En téléchargeant les sources je n'ai pu que constater qu'il s'agissait malheureusement de code en Delphi. :(
On ne peut donc que se réjouir de voir quelqu'un reprendre le flambeau car je n'ai pas trouvé d'outil satisfaisant sous license libre pour le design conceptuel de bdd. Néanmoins quelques questions subsistent qui m'empêchent de penser qu'un vide va enfin être comblé:
- Quel peut être l'avenir d'un produit créé dans un langage proprio?
- Avez-vous prévu de migrer vers un compilateur et des outils libres?
- MySQL Workbench le successeur de DBDesigner (selon Stefan Heymann passé chez MySQL AB) semble au point mort depuis pas mal de temps. Est-ce que les sources de DBDesigner vous semblent de bonne qualité?
En tous cas longue vie à votre Fork (ce serait pas mal de lui trouver un nom d'ailleurs) et préparez-vous à une floppée de bug report... ;-)
[^] # Re: Bonne nouvelle!
Posté par romain . Évalué à 2.
[^] # Re: Bonne nouvelle!
Posté par Paddle . Évalué à 1.
as-tu déjà essayé AnalyseSI?
http://analysesi.free.fr/
Un billet est paru sur DLFP il y a quelques temps déjà:
http://linuxfr.org/2005/04/01/18625.html
Pour Ubuntu, un deb est dispo sur Davromaniak:
### Davromaniak (analysesi)
## wget http://ubuntu.davromaniak.eu/1D59E694.gpg -O- | sudo apt-key add -
deb http://ubuntu.davromaniak.eu feisty-depomaniak all
#deb-src http://ubuntu.davromaniak.eu feisty-depomaniak all
cdt,
Paddle
[^] # Re: Bonne nouvelle!
Posté par Victor STINNER (site web personnel) . Évalué à 4.
Il existe un projet de Delphi libre : Lazarus qu'on peut trouver par ici :
http://www.lazarus.freepascal.org/
Il semble se base sur FreePascal qui est un projet ancien (dans le sens positif : robuste) et multi-plateforme.
# Connexion PostgreSQL
Posté par ioguix . Évalué à 4.
Je viens de tester la version binaire pour linux DBDesignerFork-1.4-bin-i386-linux.tar.gz et je n'y ai trouvé aucune trace de PostgreSQL, ni à travers l'interface (connexions/reverse i./open from db) ni dans les libs se trouvant dans bin/Linuxlib...
Suis-je passé à coté de quelque chose ? ou faut-il éffectuer des manoeuvres supplémentaires pour le support de pg par rapport à ses confrères Oracle, SQLite, ODBC et MySQL ??? Ce qui tout de même m'étonnerait pas mal ceci dit...
un oubli lors de la création de l'archive ?
[^] # Re: Connexion PostgreSQL
Posté par sebDK . Évalué à 2.
# WWW SQL Designer
Posté par dovik (site web personnel) . Évalué à 1.
WWW SQL Designer
démo :
http://ondras.zarovi.cz/sql/demo/
site officiel :
http://ondras.zarovi.cz/sql/
[^] # Re: WWW SQL Designer
Posté par BAud (site web personnel) . Évalué à 4.
Pour Dia, il y avait aussi AutoDoc et AutoDia pour faire du reverse engineering de bases PostgreSQL et MySQL http://wiki.eagle-usb.org/wakka.php?wiki=HowToDia
Si vous avez des retours d'utilisation de certains, ça m'intéresse.
[^] # Re: WWW SQL Designer
Posté par nojhan (site web personnel, Mastodon) . Évalué à 3.
Je cherchais un outils libre pour faire le diagramme à partir du .sql et non pas de la base installée, et c'est le seul que j'ai trouvé qui march(ouillait) :
http://sql2dia.sourceforge.net/
Il y a un bug qui empêche d'importer correctement des tables avec des commentaires dans la description et je n'ai jamais pu réussir à lui faire afficher les références, mais sinon ça aide un peu.
# Fork them all!
Posté par Clément BRUGUERA . Évalué à 1.
Du coté de MySQL, je n'ai pas regardé les sources, j'ai vu que l'UI avait été complètement remodelée, j'espère qu'ils ont converti DBDesigner 4 en un langage un peu plus prometteur et véritablement multiplateforme.
# DBDesigner ... pas mal du tout
Posté par Mimoza . Évalué à 2.
Je ne connaissait pas le fork ... je testerai ca dès que j'ai un peut de temps
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.