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
Linux IDE für PostgreSQL
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wenn gar nichts hilft: VirtualBox 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:
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
Glom war das was ich meinte. Ich hoffe allerdings das JHeidi bald fertig ist (http://www.heidisql.com/)Pekh hat geschrieben:
- knoda
kexi
glom
-
- User
- Beiträge: 424
- Registriert: Montag 28. Juli 2003, 16:19
- Wohnort: /dev/reality
Zuletzt geändert von querdenker am Freitag 31. Oktober 2008, 14:30, insgesamt 1-mal geändert.
Hab ich auch schon ausprobiert. Ich finde das aber von der Bedienung her absolut unkomfortabel.querdenker hat geschrieben:Platformübergreifend : SquirrelSql?
-
- User
- Beiträge: 424
- Registriert: Montag 28. Juli 2003, 16:19
- Wohnort: /dev/reality
Jepp, ist es. Aber wie war das mit dem Teufel und den Fliegen?burli hat geschrieben:Hab ich auch schon ausprobiert. Ich finde das aber von der Bedienung her absolut unkomfortabel.querdenker hat geschrieben:Platformübergreifend : SquirrelSql?
Ja, aber bevor ich fremde Fliegen fresse züchte ich lieber meine eigenenquerdenker hat geschrieben: Jepp, ist es. Aber wie war das mit dem Teufel und den Fliegen?
Ich wollte mich dieses Wochenende mal hinsetzen und mit wxWidgets und Python mal ein wenig zu programmieren
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Für so etwas könnte Dabo das richtige sein, es nutzt übrigens wxPython.burli hat geschrieben:Ich wollte mich dieses Wochenende mal hinsetzen und mit wxWidgets und Python mal ein wenig zu programmieren
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ui, das kenn ich noch nicht. Könnte mir einiges an Arbeit ersparen. Sieht mal interessant ausLeonidas hat geschrieben:Für so etwas könnte Dabo das richtige sein, es nutzt übrigens wxPython.burli hat geschrieben:Ich wollte mich dieses Wochenende mal hinsetzen und mit wxWidgets und Python mal ein wenig zu programmieren
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.
Das ist der letzte Teil der Fehlermeldung.
Der ClassDesigner lässt sich gar nicht starten. Das ist die FehlermeldungFile "./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 *'
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/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'
Bitrott?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.
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.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Verrotten von Code, wenn sich die Umwelt ändert, also zum Beispiel bei inkompatiblen Änderungen in wx oder in Python.burli hat geschrieben:Bitrott?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.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
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.Leonidas hat geschrieben: Verrotten von Code, wenn sich die Umwelt ändert, also zum Beispiel bei inkompatiblen Änderungen in wx oder in Python.
Ich hab wx2.8.8 und Python2.5.2. Sollte also im Rahmen sein
- Sr4l
- User
- Beiträge: 1091
- Registriert: Donnerstag 28. Dezember 2006, 20:02
- Wohnort: Kassel
- Kontaktdaten:
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:
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
pgadmin3?
fuer weitere siehe http://wiki.postgresql.org/wiki/Communi ... _GUI_Tools
fuer weitere siehe http://wiki.postgresql.org/wiki/Communi ... _GUI_Tools
Zuletzt geändert von name am Samstag 1. November 2008, 19:41, insgesamt 1-mal geändert.
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wurde schon von querdenker genannt und eigentlich schon im ursprünglichen Posting von Gerold ausgeschlossen.name hat geschrieben:pgadmin3?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Oh, naja, vielleicht hilft der Link den ich Nachgetragen hab.Leonidas hat geschrieben:Wurde schon von querdenker genannt und eigentlich schon im ursprünglichen Posting von Gerold ausgeschlossen.name hat geschrieben:pgadmin3?
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo name!name hat geschrieben:vielleicht hilft der Link den ich Nachgetragen hab.
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
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.