Seite 1 von 2

Linux IDE für PostgreSQL

Verfasst: Freitag 31. Oktober 2008, 13:25
von gerold
Hallo!

Da ich demnächst nicht mehr so intensiv mit Windows (Visual Basic und MS SQL-Server) arbeiten muss, plane ich wieder auf Linux (Ubuntu) als Haupt-Betriebssystem umzusteigen.

Da ich weiterhin **intensiv** mit PostgreSQL arbeiten möchte, suche ich nach einer guten IDE, die es ermöglicht, auch große Datenbanken mit komplexen Beziehungen, Funktionen und Prozeduren visuell/komfortabel zu entwickeln. Also nicht so etwas Erbärmliches wie das mitgelieferte "PgAdmin III", sondern eher etwas in Richtung "EMS SQL Manager for PostgreSQL". Ich würde ja beim SQL Manager bleiben, aber den gibt es ja nicht für Linux.

Was setzt ihr denn so ein, um komplexe Datenbankstrukturen unter Linux zu entwickeln? Ich meine, direkte Datenbankentwicklung, nicht über irgend ein ORM. Was könnte ihr mir empfehlen?

lg
Gerold
:-)

Verfasst: Freitag 31. Oktober 2008, 13:34
von burli
Das einzige ist OpenOffice Base. Es gibt noch ein kleines Tool für Postgresql, aber der Name fällt mir gerade nicht ein. Ansonsten sieht es unter Linux echt dünn aus. Ich suche selbst nach einem brauchbaren Programm

Verfasst: Freitag 31. Oktober 2008, 13:37
von Pekh
Wenn gar nichts hilft: VirtualBox :lol: Damit habe ich in letzter Zeit einige derartige Probleme "gelöst" und bin eigentlich ganz angetan.

Abgesehen davon bin ich aber auch sehr an einem Linux-Produkt für Postgres interessiert und möchte mich Gerolds Frage anschließen. Kundige vor!

Edit:

ein paar Suchergebnisse, die mich aber alle noch nicht so recht überzeugt haben. Wohl auch, weil sie eigentlich auf was anderes abzielen:
  • knoda
    kexi
    glom

Verfasst: Freitag 31. Oktober 2008, 13:49
von burli
Pekh hat geschrieben:
  • knoda
    kexi
    glom
Glom war das was ich meinte. Ich hoffe allerdings das JHeidi bald fertig ist (http://www.heidisql.com/)

Verfasst: Freitag 31. Oktober 2008, 14:26
von querdenker
Platformübergreifend : SquirrelSql?

Nachtrag : pgAdmin III

Verfasst: Freitag 31. Oktober 2008, 14:29
von burli
querdenker hat geschrieben:Platformübergreifend : SquirrelSql?
Hab ich auch schon ausprobiert. Ich finde das aber von der Bedienung her absolut unkomfortabel.

Verfasst: Freitag 31. Oktober 2008, 14:31
von querdenker
burli hat geschrieben:
querdenker hat geschrieben:Platformübergreifend : SquirrelSql?
Hab ich auch schon ausprobiert. Ich finde das aber von der Bedienung her absolut unkomfortabel.
Jepp, ist es. Aber wie war das mit dem Teufel und den Fliegen?

Verfasst: Freitag 31. Oktober 2008, 14:39
von burli
querdenker hat geschrieben: Jepp, ist es. Aber wie war das mit dem Teufel und den Fliegen?
Ja, aber bevor ich fremde Fliegen fresse züchte ich lieber meine eigenen ;)
Ich wollte mich dieses Wochenende mal hinsetzen und mit wxWidgets und Python mal ein wenig zu programmieren

Verfasst: Freitag 31. Oktober 2008, 15:17
von Leonidas
burli hat geschrieben:Ich wollte mich dieses Wochenende mal hinsetzen und mit wxWidgets und Python mal ein wenig zu programmieren
Für so etwas könnte Dabo das richtige sein, es nutzt übrigens wxPython.

Verfasst: Freitag 31. Oktober 2008, 15:36
von burli
Leonidas hat geschrieben:
burli hat geschrieben:Ich wollte mich dieses Wochenende mal hinsetzen und mit wxWidgets und Python mal ein wenig zu programmieren
Für so etwas könnte Dabo das richtige sein, es nutzt übrigens wxPython.
Ui, das kenn ich noch nicht. Könnte mir einiges an Arbeit ersparen. Sieht mal interessant aus

Verfasst: Samstag 1. November 2008, 11:52
von burli
Dabo sieht ganz interessant aus. Allerdings hab ich ein paar Probleme. Wenn ich im Report Designer den Object Tree anzeigen will bekomme ich ne Fehlermeldung.

Das ist der letzte Teil der Fehlermeldung.
File "./ReportDesigner.py", line 569, in afterInit
self.Editor = self.addObject(self.EditorClass)
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dPemMixin.py", line 903, in addObject
obj = classRef(self, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dTreeView.py", line 414, in __init__
*args, **kwargs)
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dPemMixin.py", line 86, in __init__
self._initProperties()
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/dObject.py", line 177, in _initProperties
self.initProperties()
File "./ReportDesigner.py", line 602, in initProperties
self.ShowButtons = True
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dTreeView.py", line 1160, in _setShowButtons
self.refresh()
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dPemMixin.py", line 1238, in refresh
self.Refresh()
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 9702, in Refresh
return _core_.Window_Refresh(*args, **kwargs)
TypeError: in method 'Window_Refresh', expected argument 1 of type 'wxWindow *'
Der ClassDesigner lässt sich gar nicht starten. Das ist die Fehlermeldung
/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/__init__.py:168: DeprecationWarning: 'dFoldPanelBar' is a deprecated name. Use 'dSlidePanelControl' instead
warnings.warn(_("'dFoldPanelBar' is a deprecated name. Use 'dSlidePanelControl' instead"), DeprecationWarning)
Traceback (most recent call last):
File "./ClassDesigner.py", line 4092, in <module>
clsDes = ClassDesigner(f)
File "./ClassDesigner.py", line 200, in __init__
pf = self._pemForm = PemForm(None)
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dForm.py", line 896, in __init__
BaseForm.__init__(self, preClass, parent, properties, attProperties, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dForm.py", line 44, in __init__
fm.dFormMixin.__init__(self, preClass, parent, properties, attProperties, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dFormMixin.py", line 81, in __init__
attProperties, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dPemMixin.py", line 184, in __init__
self._afterInit()
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dForm.py", line 70, in _afterInit
super(BaseForm, self)._afterInit()
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dFormMixin.py", line 141, in _afterInit
super(dFormMixin, self)._afterInit()
File "/usr/lib/python2.5/site-packages/Dabo-0.8.4-py2.5.egg/dabo/ui/uiwx/dPemMixin.py", line 318, in _afterInit
self.afterInit()
File "/home/burli/Programme/dabo/ide/ClassDesignerPemForm.py", line 75, in afterInit
self.mainBar.bindEvent(dEvents.FoldPanelChange, self.onPanelChange)
AttributeError: 'module' object has no attribute 'FoldPanelChange'
Hab ich beim Installieren was falsch gemacht oder fehlt irgend ein Paket? Werd nicht so richtig schlau darau. Ich verwende Ubuntu 8.10 und Python 2.5.2

Verfasst: Samstag 1. November 2008, 12:17
von Leonidas
Kann natürlich auch sein, dass Dabo Bitrott erlitten hat. Da müsstest du dich wohl am besten an die Dabo-Entwickler wenden.

Verfasst: Samstag 1. November 2008, 12:31
von burli
Leonidas hat geschrieben:Kann natürlich auch sein, dass Dabo Bitrott erlitten hat. Da müsstest du dich wohl am besten an die Dabo-Entwickler wenden.
Bitrott?

Also es ist etwas konfus. Zwischenzeitlich hat der Treeview vom Report Designer mal funktioniert. Ich hab mal komplett aufgeräumt und nochmal neu installiert. Jetzt geht der ClassDesigern, aber der Treeview wieder nicht mehr.

Verfasst: Samstag 1. November 2008, 12:38
von Leonidas
burli hat geschrieben:
Leonidas hat geschrieben:Kann natürlich auch sein, dass Dabo Bitrott erlitten hat. Da müsstest du dich wohl am besten an die Dabo-Entwickler wenden.
Bitrott?
Verrotten von Code, wenn sich die Umwelt ändert, also zum Beispiel bei inkompatiblen Änderungen in wx oder in Python.

Verfasst: Samstag 1. November 2008, 12:53
von burli
Leonidas hat geschrieben: Verrotten von Code, wenn sich die Umwelt ändert, also zum Beispiel bei inkompatiblen Änderungen in wx oder in Python.
Also, glaub ich eher nicht. Die setzten ja wx2.8 und Python2.5 voraus, wobei es auch mit wx2.6 und Python2.4 funktionieren sollte.

Ich hab wx2.8.8 und Python2.5.2. Sollte also im Rahmen sein

Verfasst: Samstag 1. November 2008, 13:56
von Sr4l
also bei mir sieht es so aus
klick

Ubutntu 8.10
Python 2.5.2
WX 2.8.8 (Unicode)
MySQLdb 1.2.2
PIL (aus Paket Manager)
ReportLab was unter PREREQUISITES steht, habe ich nicht instaliert.

Starten tu ich über die ClassDesigner.py

Fehlermeldung bei mir:

Code: Alles auswählen

(python:8571): Gtk-CRITICAL **: gtk_widget_add_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

Verfasst: Samstag 1. November 2008, 19:38
von name

Verfasst: Samstag 1. November 2008, 19:40
von Leonidas
name hat geschrieben:pgadmin3?
Wurde schon von querdenker genannt und eigentlich schon im ursprünglichen Posting von Gerold ausgeschlossen.

Verfasst: Samstag 1. November 2008, 19:42
von name
Leonidas hat geschrieben:
name hat geschrieben:pgadmin3?
Wurde schon von querdenker genannt und eigentlich schon im ursprünglichen Posting von Gerold ausgeschlossen.
Oh, naja, vielleicht hilft der Link den ich Nachgetragen hab.

Verfasst: Sonntag 2. November 2008, 01:16
von gerold
name hat geschrieben:vielleicht hilft der Link den ich Nachgetragen hab.
Hallo name!

Der Link http://wiki.postgresql.org/wiki/Communi ... _GUI_Tools war schon mal nicht schlecht. Ich habe über diesen Link das Programm "Data Architect" von theKompany.com gefunden.

http://www.thekompany.com/products/data ... index.php3

Kennt das jemand von euch? Hat schon jemand von euch damit Erfahrungen machen können?

Also, es gibt wirklich gute Windows-Programme für Datenbankdesigner. Aber für Linux... :-( ...immer die selbe Quälerei, wenn man ein gutes Programm sucht.

mfg
Gerold
:-)