Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I use PostegresQL 9. Is there a free tool to derive UML diagrams from my databases?
Thanks
For creating ER diagrams by db reflection, I use:
DbVisualizer
http://www.dbvis.com/
It's free.
There's also postgresql_autodoc which can create GraphViz or Dia output. The diagrams will likely require further tweaking, though.
There's a free tool called Dia and a plugin called PostDia. They would do it for you.
Plus:
it generates postegres sql scheme files too
Both are free.
Requirements for PostDia: python and psycopg2, to install the second one:
pip install psycopg2
Found DBeaver here:
https://softwarerecs.stackexchange.com/questions/34552/generate-database-table-diagrams-from-a-postgresql-database
Tested it with postgres. Works great.
https://dbeaver.io/download/
free, multi-platform universal SQL client. Supports all popular databases: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, etc.
I think ArgoUML can do it. Let us know
EDIT: Actually ArgoUML does not seem to reverse engineer, take a look at http://databasetouml.org/roadmap.php or search more for extensions to Eclipse
There was Azzurri Clay plugin for Eclipse with db reverse engineering support (v 1.4 as I remember). But in v 2.0 the company developing this plugin moved the reverse engineering feature to the licensed version of the plugin. There were some manuals in the internet how to downgrade from v2 to v1.
EclipseUML can do the job but it is not free. What is cool with this tool is that they have a database profile therefore you can see full database information into your class diagram.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
i am working as reports developer using Cognos BI and i want to learn any one of below BI tools.
Microstrategy
WebFocus
Can any one suggest the best tool from above to learn in career perspective.
Thanks,
Phani
Disclaimer, I'm a former MicroStrategy employee and I never worked on WebFocus.
My suggestion is to go with MicroStrategy, first of all your knowledge of BI and SQL will came very handy to you to understand how the MicroStrategy SQL engine works and how the objects you create in MicroStrategy will be transformed on the database side.
So, if you have your back(-end) covered you can focus on the other key features of MicroStrategy: in memory cubes, possibility to connect to MDX sources or webservices, advanced analytics and above all the mobile part.
If you are more interested in the nerdy stuff (maybe it's not your case, but I came to BI from the SQL side) the focus on the Mobile and Data Visualization (MicroStrategy Visual Insight) can be a bit appalling, but I believe that to have an exposure to the front-end components is important to see the big picture.
Anyway career wise MicroStrategy looks to me a more wise choice than WebFocus, but as I said at beginnin my perception can be biased
Offcourse Microstrategy.
Its an awesome tool provides the vast ability to analyze huge amounts of data.
Microstrategy provides flexibility to the users, good scalability, nice user interface & impressive iPad capabilities.
And career is always green compared to WebFocous.
My vote goes for Microstrategy!
Thanks
I've always tried to make decisions like this, by focusing on what will be best for my users, rather than what would be best for me.
To support this type of focus with the question at hand, take a look at things like strength/longevity of vendor, scope of product offerings, simplicity of implementation/maintenance, number of back-end databases/appliances supported, number of/type of report/graph formats, scalability,...
Good luck with your decision!
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Please provide a step-by-step answer on how to build a basic Entity-Relationship Diagram (ERD) using the admin tool that comes with
postgres (pgAdmin) with the the database designer that comes with postgres.
Note that the general question on what is the best way to generate a diagram from postgres, is addressed in this softwarerecs.stackexchange question
Update
Sadly, the database designer is not released with the main release of pgAdmin after all. (At least the case for version 1.16 through 1.22.)
See discussion here and here and finally:
You need to use --enable-databasedesigner with ./configure to enable
it. By default, it's disabled.
There are too many bugs and rough edges and not enough people interested to work on it.
pgAdmin had a GSoC project in 2011, in the course of which Luis Ochoa designed the new database designer - which can also reverse engineer ER diagrams from existing dbs. Unfortunately it wasn't ready for release with pgAdmin 1.14 (the current version). But it's in the repository for version 1.16 that will probably accompany the release of PostgreSQL 9.2.
See a video here.
Screenshot.
Blog post announcing it.
There are still some rough edges, but Luis Ochoa recently announced he is working on it.
If you are running Linux, you could use pgDesigner: http://sourceforge.net/projects/pgdesigner/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Is there any software for viewing UML-like diagrams of postgreSQL DB schemas for the Mac? Here's an example of what I would like to see.
(source: google.com)
Cheap's good, free's better.
A similar question was asked here, but the software pointed to here appears not to be available for the Mac, and is no longer being supported anyway.
Some days ago I had the same question. I found several, but the one that I'm using is DbVisualizer. It is multi-platform, free, and easy to install. It also has a paid version, but the free one is enough for visualization purposes. It supports PostgreSQL, MySQL, Informix, Oracle, Microsoft SQL Server, and many other DBMS'.
Here is the download link
DbWrench is not free (but not expensive either) and quite good: http://www.dbwrench.com/
PowerArchitect Community edition is free, but the really interesting features seem to go into the enterprise edition: http://www.sqlpower.ca/page/architect
Both are Java based and work on the Mac
Aqua Data Studio offers an ER diagram generator and ER modeler but it's pricey now.
Free licenses for qualified open source developers; reduced licenses for qualified academic users.
The accepted answer's link doesn't work any more.
Here is an acceptable tool that's free and produces graphic diagrams: http://www.dbvis.com/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Very simple question (I hope), does there exist a tool similar to phpMyAdmin when working with a MySQL DB but for PostgreSQL databases?
The reason I'm not just googling for a solution is that I am not as familiar with PostgreSQL as I am with MySQL and I was hoping that the SO community would be able to provide a tool that you have experience working with.
Thank you in advance for any responses. :)
There is a similar tool, phppgadmin. The layout is bit different from phpmyadmin but I've used it on a few of my web servers and the interface works very nicely and it's just as useful.
If you prefer a GUI app, this is really good:
http://www.pgadmin.org/features.php
The RazorSQL SQL GUI Tool supports PostgreSQL and MySQL.
PgManager 3 is a good one to administrative tasks (www.pgadmin.org) [not so sweet for development tasks as pgplsql dev). But you even can handle slony replication with this tool.
There is a commercial one, SQL Management Studio for PostgreSQL, it is a really good one, I was using it since a lot of time and it really shines in development and administrative tasks (http://sqlmanager.net/en/products).
Navicat for PostgreSQL is an easy one to use, simple administrative tool very similar to the MySQL one. (pgsql.navicat.com) [commercial]
I remember there was a few one, but right now I can only remember those three.
Hope it helps to you!
The Tadpole DB Hub supoort PostgreSQL and Mysql, SQLite, MSSQL, Oracle, Mongodb... etc..
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I like how SQLite library can be included into an application and the application has a full-fledged database to use.
Similarly, is there an open source versioning library that I can include into my application so that I can save versions of files as well as do diffs and merges?
SVN doesn't require any prerequisites on end user machine. You can embed SVN right into you app. To learn more on subversion integration, visit "Application Integration/Embedding" thread on SVN forum.
Answering my question myself, I recently discovered hgshelve and gitshelve that is almost exactly what I was looking for.
I am not entirely sure what you mean by "included in an application", as you could potentially deliver any library so long as the licensing allows. Are you referring to the fact that sqlite is small or that it is public domain?
Mercurial is a similarly lightweight piece of revision control software. If you are writing your application in python, which is likely since python now includes sqlite3, importing features directly from mercurial's source code should not be too difficult. Otherwise there's no shame in invoking commandline processes, though this may be clunkier. Mercurial is not public domain, but it is GPL'd.
Mercurial is also my personal favorite among modern revision control systems. It's leaps ahead of CVS and Subversion, and very similar to GIT although somewhat simpler to use.
You might want to look at fossil, an scm tool written by the author of sqlite. I don't know how easy it is to embed, but it is a single file executable so it should be quite easy to run from within your application.
Arguably, running it as a seperate process might actually be better than embedding since it won't slow down your app while it does what it does.
In my opinion Firebird is one of the best choices for embedded DB scenarios.
Also Microsoft SQL Server Compact (closed source, but free) might be suitable, however it less capable than Firebird.
EDIT:
I misread you question. If you don't need RDBMS, you can try to embed SVN to your application.