PDA

View Full Version : SQL - (Grafische) Unterstützung bzw. Validierung von SQL-Commands



Seiten : [1] 2

wti
03-08-16, 14:43
Moin @all,

ich habe mich mal im Forum umgesehen und nichts zu diesem Thema gefunden.

Seit einigen Monaten liegt mein Aufgaben-Bereich überwiegend im DB-Design und der Migration der Alt-Daten. Hierbei kommt IBM Data Studio zum Einsatz. Die SQL's erstelle ich überwiegend im iSeries-Navigator, bei dem die Unterstützung recht spartanisch ausfällt bzw. gar nicht vorhanden ist :)
Der Editor im IBM Data Studio hat zwar unterschiedliche Farb-Markierungen, ist aber sehr gewöhnungsbedürftig.

Mitweilen schaue ich neidisch auf die .Net-Entwicklungsumgebung der Kollegen wo Tabellen- und Feldnamen wesentlich einfacher zugeordnet werden können.

Ich arbeite in einer Bank und kann nicht einfach Programme installieren um sie nur mal zu testen. Deshalb stelle ich die Frage hier in die Runde:
Wer hat Erfahrung bzw. gibt es Programme die Tabellen- und/oder Feld-Namen vorschlagen und eine Prüfung von SQL-Commands/-Schlüsselwörtern beinhalten.

Vielen Dank
Wolfgang

dschroeder
03-08-16, 15:27
Ich weiß nicht genau, ob ich deine Frage richtig verstehe: Als SQL-Oberfläche für Abfragen und sonstiges interaktives SQL setzen wir die Software dbVisualizer ein (ist aber kostenpflichtig). Damit kann man z.B. Abfragen erstellen und als Excel ausgeben. Das Syntaxhighlighting ist recht gut. Eine Feldliste bekommt man während des Eintippens per Strg + Space.

Für die Definition von Tabellen benutzen wir einfach den RDi. Wir legen unsere SQL-beschriebenen Tabellensourcen einfach in der QDDSSRC ab, aber mit der Source-Art SQL. Wenn man den RDi entsprechend einstellt, beherrscht der LPEX Editor dafür auch das Syntax highlighting. Diese SQL-Scripte führen wir dann mit RUNSQLSTMT aus.

Dieter (der ab gleich im Urlaub ist)

andreaspr@aon.at
03-08-16, 15:36
Ich verwende DBeaver. Gibt es als Client als auch als PlugIn für RDi.
Unterstützt die gängigsten DBs via JDBC (also auch unsere DB2 for i).
Hat ebenfalls viele Funktionen:
* Tabellen und Spalten Auflistung mit STRG + Leertaste
* Export ins CSV, JSON, XML, HTML
* Kannst Abfragen in Scripts speichern und somit wiederverwenden
* usw.

... aja ... ist open source also Kostenlos!

http://dbeaver.jkiss.org/

lg Andreas

camouflage
04-08-16, 09:43
Hi,

Das Plugin hast du aber nicht im RDi installiert, oder?
Hab das mal versucht und laufe prompt in den "Commons JEXL 2.1.1" Hammer.

andreaspr@aon.at
04-08-16, 10:10
Habe beides PlugIn und Client.
Welche Version verwendest du? Ich arbeite mit der 9.5.
Dort gibt es den Marketplace über den du das Teil installieren kannst.
In der Vorgängerversion hab ich den SQL Explorer verwendet, die war dann jedoch mit der 9.5 nicht mehr kompatibel.

camouflage
04-08-16, 10:24
Ich hab beide RDi 9.1.x und 9.5.
Hab's mal mit dem 9.1er versucht - vermutlich vergeblich.

Nun mit dem 9.5er funktioniert's perfekt. Mit dem Client natürlich auch.
Ich find es ein gutes Tool.

Danke.

dabeda
05-08-16, 08:06
Ich verwende DBeaver. Gibt es als Client als auch als PlugIn für RDi.
Unterstützt die gängigsten DBs via JDBC (also auch unsere DB2 for i).
Hat ebenfalls viele Funktionen:
* Tabellen und Spalten Auflistung mit STRG + Leertaste
* Export ins CSV, JSON, XML, HTML
* Kannst Abfragen in Scripts speichern und somit wiederverwenden
* usw.

... aja ... ist open source also Kostenlos!

http://dbeaver.jkiss.org/

lg Andreas

Geiles Teil!

Hatte schon mal nach so etwas gesucht, es dann aber wieder aufgegeben.
Ist genau was wir brauchen. :-)

LG Peter

camouflage
05-08-16, 08:39
Ganz über alle Zweifel erhaben ist das Tool allerdings auch nicht.
DDL bzw. SQL Beschreibung erstellen - na ja. Da stellt sich der Ooops Nav generell besser an.

So was ich mal auf die Kürze feststellen konnte.

andreaspr@aon.at
05-08-16, 09:33
Das stimmt schon. Jedoch kenne ich generell kein Tool welches mir die DDL / SQL Sourcen 1:1 generieren lassen kann. Speziell wenn ich mehr als die Standard Datentypen und Definitionen verwende.
Da ist der Navigator sicher die bessere Variante.

Ich verwende dieses Tool auch viel mehr für schnelle Abfragen, Exports.
Und ich kann sogar auch in der Ausgabe direkt Änderungen durchführen und brauch nicht extra ein Update oder Delete basteln.

B.Hauser
05-08-16, 10:05
Gibt es eigentlich eine Möglichkeit den DBBeaver unter System-Naming anstatt unter SQL-Naming auszuführen?

Birgitta