Website-Icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Tools für InterBase

Immer wieder fragen mich Kunden, welche Werkzeuge man sich für das Design, die Entwicklung und den  Betrieb von InterBase anschauen oder zulegen sollte. Ich möchte hier einfach mal drei verschiedene vorstellen:

Dem EMS SQL Management Studio und IBExpert ist es gemeinsam, daß beide neben InterBase auch FireBird unterstützen.

Diese drei Tools haben unterschiedliche Ansprüche und Zielgruppen; wobei sich EMS SQL Management Studio und IBExpert Developer Studio vom Funktionsumfang am ähnlichsten sind. Aqua Data Studio hat mehr den Bereich des Datenbankentwurfs, die Transformation (zu anderen Datenbanken) und den Datenvergleich im Fokus.

Aqua Data Studio

$499; viele Datenbanken

Aqua Data Studio (von Aquafold; einem Idera Unternehmen) hat seit der Version 20.0 (aktuell: 20.0.2) auch direkte InterBase Unterstützung. Generell liegt der Fokus auf:

Vorteile:

Nachteile:

Einige Bildschirmfotos:

ER-Modell erzeugt: Hierarchisches Layout

Hier ist auch erwähnenswert, daß man mit relativ großen Modellen immer noch vernünftig arbeiten kann. Keine merkliche Verzögerung!

Ein größeres Modell (von einer Kundendatenbank) / Ausschnitt

Besonders gut hat mir der Datenexport (in zB Excel gefallen):

Hier konnten auch Tabellen mit mehreren 100.000 Datensätzen problemfrei exportiert werden.

Auch der Visual Analyst ist schön und funktionell:

EMS SQL Management Studio

$884 für die komplette Suite

EMS SQL Management Studio ist eine Sammlung von Werkzeugen, die meiner Meinung nicht besonders gut integriert sind. Offizieller InterBase Support bis XE7. Immerhin.

Die Tools werden im Kontextmenü in der Taskbar übersichtlich(?) zusammengefasst:

Vorteile:

Nachteile:

Generell kann man einmal eingerichtete Datenbankverbindungen im „Studio“ (Hauptprogramm) sinnvoll benutzen; die Kontextmenüs sind gut!

Das Browsen/Durchsuchen von Datenbanken ist OK!

Der SQL-Editor ist auch sehr übersichtlich: Gute Darstellung und Funktionalität!

Gibt es auch Gutes? „Leistungsanalyse“: Hübsch

Auch das Debugger von Stored Procedures:

Datenbankextraktion, Backup/Restore, etc lassen sich automatisieren und als Task ausführen! Gut!

IBExpert (Developer Studio)

259 EUR

IBExpert, der Klassiker unter den Tools für InterBase, hat auch heute seine Aktualität nicht verloren. Das Schweizer Taschenmesser unter den InterBase Werkzeugen. (Dank an Holger Klemt für eine Lizenz)

IBExpert (Developer Studio) ist auch eine bemerkenswerte IDE für InterBase. Offiziell wird nur bis InterBase 2009 unterstützt….. ich konnte aber keine (gröberen) Ungereimtheiten feststellen (klar: Es fehlen „Subscriptions“ und auch die „Partitions“ von InterBase 2017 bzw InterBase 2020). Auch hier geht es um:

IBExpert hat ganz klar den Fokus auch tiefergehende Analysen, Darstellungen von Abhängigkeiten und Administration. Und da kann kein anderes Tool dem IBExpert das Wasser reichen. Mal schnell sehen, in welchen Tabellen eine Domäne benutzt wurde (Dependencies/Used by)? Kein Problem mit IBExpert. Die Query tiefergehend analysieren? Fetch Records, Ausführungszeit, benutzte Indizes? Kein Problem. Wenn man wirklich tief reingehen will ist IBExpert wirklich gut. Period!

Vorteile:

Nachteile:

Query Analayse, Fetched Records im IBExpert:

Im SQL-Editor wird natürlich auch Code-Vervollständigung unterstützt. Mit direkten Hyperlinks zu Tabellen:

Die Formatierungsoptionen fand ich ganz hervorragend (Alt+F).

Beim ER-Modell sind einige Spezifika, die ich sehr gut finde: Wie zB die Übersicht über die Vorschau mit direkter Anpassungsmöglichkeit der Diagrammdarstellung:

Weniger gut gelungen (für einen schnellen Überblick) sind die Layout-Optionen im ER-Modell: Es gibt keine Standard-Layouts bzw Positionierungen (Hierarchisch, Ring, etc wie es Aqua Data Studio kann). Auch fehlt eine Übersichtsdarstellung.

Beim Export von Daten ist mit IBExpert mal abgesemmelt. „Out of Memory“. Liegt wohl an der 32-Bit Umsetzung.

Dennoch: Mit Datenbankvergleich, Schema-Vergleich, Log-Analyse, Testdatengenerierung und generell Analyse von dem, was in der Datenbank abgeht, ist IBExpert das universelle Schweizer Taschenmesser für InterBase. Es fehlen aber auch ein paar Dinge, die ich in Aqua Data Studio besser finde: Source-Control-Integration, „bessere“ Kontextmenüs (das mag Geschmacksache sein)

Fazit

Sucht man das ultimative Tool für Administration, Analyse, Datengenerierung, … ist man bei IBExpert richtig (bis InterBase 2009; siehe oben).

Sucht man primär ein Modellierungs- und Designtool ist Aqua Data Studio eine Wahl wert! Leider kein Debugging. Aber dafür Version Control Anbindung

EMS SQL Manager… bietet viel. Aber leider nicht stabil 🙁

Die mobile Version verlassen