Gründe für Kerry

Gründe für Kerry

Dieses Dokument sammelt, was Kerry Studio tut und ein typischer SQL-Client nicht, und was es mit weniger Schritten, weniger Rechten auf dem Server oder derselben Oberfläche auf PostgreSQL, MySQL/MariaDB, Oracle und SQLite tut.

Nutzen Sie die Tabellen im internen Gespräch: was sich im Alltag ändert, was keinen DBA mehr braucht, und was den Computer nicht mehr verlässt.

So lesen Sie die Tabellen

Jedes Thema hat bis zu zwei Tabellen.

Nur in Kerry ist, was der andere Client in SQL oder in der Oberfläche nicht liefert. Wenn es ein Äquivalent auf dem Server gibt, nennt die Zelle die Kosten: DB Link, FDW, ein extra Skript.

Effizienter in Kerry ist, was andere Clients auch tun, aber mit einem anderen Fenster, einer anderen Engine, einem anderen Werkzeug oder einem längeren Ablauf.

Andere = übliche Desktop-SQL-Clients. Der Vergleich beschreibt das Muster, nicht ein namentliches Produkt.

SQL, Projekte und Umgebungen

Die Abfrage bleibt SQL. Das SQL-Alias @projekt.tabelle zeigt auf eine Verbindung, die Sie schon gespeichert haben. Variablen in SQL :variable übernehmen den Wert aus dem Panel Variablen. Wenn das SQL keine Umgebung festlegt, gilt die Umgebung des Tabs.

sql
-- Tab auf staging. Production kommt nur dort, wo das Token es verlangt.
SELECT s.id, s.amount, p.refunded_at
FROM @billing.public.orders s
LEFT JOIN @billing:production.public.refunds p
  ON p.order_id = s.id;

Dasselbe Muster gilt zwischen Engines: der Tab auf Postgres und @shop.customers auf MySQL. Kerry verlangt kein Gateway auf dem Server.

Nur in Kerry

FähigkeitKerry StudioAndere
JOIN mit SQL-Alias über Projekte, Umgebungen oder EnginesJa. @projekt.tabelle oder @projekt:umgebungNein. Nur mit DB Link, FDW oder föderierter Tabelle auf dem Server.
Variable in SQL mit einem Wert pro UmgebungJa. :variable oder :variable:umgebungNein. Ein generisches Bind wählt die Umgebung nicht im Token.
Testdaten in SQL mit $faker.Ja. Im Editor oder im VariablenwertNein. Testdaten kommen meist aus einem Skript oder extra Werkzeug.
SQL-Typ-Variable, um ein Fragment ohne Anführungszeichen wiederzuverwendenJa. Das Fragment geht als SQL in die AbfrageNein.
Die Abfrage mit bereits aufgelöstem Alias und Variablen exportierenJa. Im Dialekt des TabsNicht in dieser Kombination.

Wenn das Team Vorproduktion mit Produktion vergleicht, oder Postgres mit MySQL, deckt dieselbe Abfrage beide Seiten. Es gibt kein DBA-Ticket, um die Datenbanken zu kreuzen, und das SQL muss nicht umgeschrieben werden, wenn Sie den Selektor wechseln.

Effizienter in Kerry

FähigkeitKerry StudioAndere
Entwicklung, Vorproduktion oder Produktion wechseln, ohne das SQL umzuschreibenDer Selektor des Tabs ändert sich. Das SQL bleibt gleich, wenn Alias oder Variable die Umgebung nicht festlegt.Eine andere Verbindung, eine andere Datei, oder das SQL bearbeiten.
Mehrere Anweisungen in derselben Datei, in derselben SitzungLäuft der Reihe nach. Jedes SELECT bekommt ein Raster. BEGIN/COMMIT und SET gelten für den nächsten Befehl.Viele Clients teilen die Datei. Das vorherige Ergebnis verschwindet, oder die Transaktion überdauert die Befehle nicht.
Dieselbe Datei spricht mit zwei Projekten über SQL-AliasZwei @projekt.tabelle in aufeinanderfolgenden Anweisungen öffnen zwei Raster. Ein JOIN in derselben Anweisung materialisiert das andere Projekt.Zwei Fenster, zwei Dateien, oder ein Skript außerhalb des Clients.

GIS

Die Karte in den Ergebnissen zeichnet die Geometrie der Abfrage neben das Raster. WKT, EWKT oder GeoJSON in der Zelle reichen. Native Typen brauchen PostGIS, Locator oder Spatial, SpatiaLite, oder die Typen von MySQL.

Nur in Kerry

FähigkeitKerry StudioAndere
Automatische Fläche (m², ha, km²) auf der ErgebniskarteJa. An der Geometrie, an der Zeichnung und an der SpaltensummeNein. Räumlicher Betrachter, ohne automatische Fläche.
Ein Polygon auf der Karte zeichnen und in SQL einfügenJa. Lasso, Rechteck oder Ellipse im Dialekt des TabsNein.
Geometrien auf der Karte vereinen und das Ergebnis in SQL einfügenJa. Vereinigung der Abfrage mit der ZeichnungNein.
Mehrere räumliche Spalten auf derselben Karte, jede mit einer FarbeJa. Eine Farbe pro SpalteNicht in dieser Kombination.
Die Karte mit Fläche und Maßen exportierenJa. PNG, SVG, WebP, GeoJSON und DruckNicht in dieser Kombination.

Begehung, Zonierung, Überschwemmungsfläche, ein Geschäftsperimeter: Sie vergleichen Polygone im selben Ergebnis, in dem das SQL gelaufen ist.

Ergebnisse und Bearbeitung

Nur in Kerry

FähigkeitKerry StudioAndere
Eine Zelle eines SELECT bearbeiten, der Projekte mit SQL-Alias kreuztJa. Es schreibt in das Projekt und die Umgebung dieses Alias, nicht in die Verbindung des Tabs. Die Prüfung gruppiert nach Ziel.Nein. Rasterbearbeitung, wenn es sie gibt, nimmt die aktuelle Verbindung an.
Einen Schreibvorgang in Produktion durch Eintippen des Umgebungsnamens bestätigenJa. Produktion hat das bereits an.Nein. Das Risiko, in Produktion zu schreiben, bleibt Gewohnheit.

Effizienter in Kerry

FähigkeitKerry StudioAndere
Eine Ergebniszelle nur bearbeiten, wenn die Zeile ein einzelner Datensatz istSie sehen das SQL und bestätigen.Viele Clients bearbeiten das Raster. Wenige zeigen Ziel, SQL und den Grund des Schlosses.
Im Verlauf rückgängig machen, was der Tabelleneditor geschrieben hatLokaler Verlauf pro Tabelle. Vergleicht alt und neu. Macht einen Eintrag oder den Stapel rückgängig.Generischer Dateiverlauf, oder das Backup der Datenbank.

Schema und Katalog

Effizienter in Kerry

FähigkeitKerry StudioAndere
Schlüssel, FK, Tooltip und Tabelleneditor gleich auf allen vier EnginesDieselbe Oberfläche auf allen vier Engines.Jede Engine hat einen Client, oder dieselbe App ändert, was die Oberfläche weiß.
Nach der Abfrage wissen, aus welcher Tabelle die Spalte stammtDas Raster kennt die Tabelle noch, auch mit SQL-Alias. Das FK-Panel öffnet die zugehörige Zeile.Bricht bei JOIN, View oder einer anderen Datenbank.
Schema eines anderen Projekts in der Seitenleiste Entitäten@projekt.schema erscheint in derselben Leiste, mit der Umgebung am Symbol.Die andere Datenbank sitzt in einer anderen Verbindung, einem anderen Baum.
ER-Diagramm aus dem bereits geladenen SchemaNutzt dasselbe Schema wie die Leiste. Filter, Ausrichtung, Bild exportieren.Ein extra Werkzeug, veraltet gegenüber dem, was die App schon geladen hat.
Sitzungen, Sperren und Replikation auf dem Tab überwachenSitzungen, Sperren, Wartezeiten, I/O, Replikation und Speicher der Tab-Verbindung. Sitzung beenden. Auto.Eingefügte Katalogabfragen, oder ein anderer Monitor pro Engine.

KI auf dem Desktop

Der lokale MCP-Server hört nur auf dem Computer. Passwort, SSH und Zertifikat bleiben in Kerry. Der Assistent erhält Projekt, Umgebung, Schema und das Ergebnis der Abfragen, die er ausführt.

Nur in Kerry

FähigkeitKerry StudioAndere
Lokaler MCP-Server auf gespeicherten Verbindungen, ohne das Passwort zu sendenJa. Schema und SQL im KI-Client. Die Anmeldedaten gehen nicht an den Agenten.Nicht als Produkt. Wrapper und Skripte gibt es. Die Anmeldedaten gehen meist an den Agenten.
MCP-Berechtigung nach Projekt und UmgebungJa. Eigene Listen für Nur-Lesen und für Schreiben.Nein.
Einfügen, Aktualisieren und Löschen getrennt im MCPJa. Es gibt einen Standard für die Liste, und jedes Projekt oder jede Verbindung kann abweichen.Nein. Schreiben ist, wenn es existiert, meist ein Block.
MCP standardmäßig nur lesenJa. INSERT, UPDATE, Delete und SELECT … FOR UPDATE werden abgelehnt, bis Sie den vollständigen Modus einschalten.Hängt vom Wrapper ab.
Passwort, Token und E-Mail in MCP-Protokoll und Antwort auslassenJa. Sie ergänzen Felder aus Ihrer Datenbank.Nicht mit dieser Steuerung.
KI-Assistent öffnet und filtert das ER-DiagrammJa. Öffnet, filtert, rahmt und exportiert, mit der MCP-Marke auf dem Tab.Nein.

Das Team nutzt Claude, ChatGPT, Cursor oder einen anderen Client am Schema, ohne das Datenbankpasswort in den Agenten zu legen und ohne Produktion im Schreibmodus zu öffnen. Wenn das Schreiben eingeschaltet ist, bleiben Einfügen, Aktualisieren und Löschen nach Projekt und Umgebung getrennt.

Workspace und Tabs

Effizienter in Kerry

FähigkeitKerry StudioAndere
Jeder Tab hat seine eigene Verbindung, nicht die des FenstersEin Tab auf Postgres und ein anderer auf Oracle. Nebeneinander. Nur-Lesen gilt auch pro Tab.Ein anderes Fenster, oder trennen, was schon offen war.
Ein Projekt mit mehreren Umgebungen, gewechselt im Selektor des TabsDas Projekt erscheint in jedem Workspace. Der Selektor wechselt die Umgebung des Tabs.Neu verbinden, oder die Verbindung unter anderem Namen duplizieren.
Die Verbindungszeichenfolge einfügen und das Projekt bereits ausgefüllt öffnenÖffnet den Projektdialog bereits ausgefüllt.Feld für Feld einfügen.
Befehlspalette ⌘K / CtrlKBefehl, Tab, Panel und Einstellungen, auf dem Startbildschirm und in einem Workspace.Menüs und Tastenkürzel verstreut.
Snippet gefiltert nach Engine und UmgebungDas Präfix vervollständigt im Editor. Alle lässt das Snippet auf jedem Tab.Ein globales Snippet, ohne Umgebungsfilter.

Daten auf dem Computer

Verbindungen, Anmeldedaten, SQL, Ergebnisse und Schema bleiben auf Ihrem Computer. Lizenz und Update sprechen mit der Kerry-Studio-API: Schlüssel, Konto-E-Mail, Geräte-ID und App-Version, nicht Ihre Datenbank.

Effizienter in Kerry

FähigkeitKerry StudioAndere
Keine Telemetrie von Abfrage und SchemaSendet sie nicht.Ein Cloud-Client sendet Abfrage und Schema. Drittanbieter-Desktops unterscheiden sich.
Sicherung der Installation in einer .ksb-DateiWorkspaces, Verbindungen, Snippets, Variablen und Verlauf.Neu installieren und neu verbinden.
Einen Workspace als .json exportieren, um ihn zu teilenDer Ausschnitt, ohne die ganze Installation mitzunehmen.Eine lose SQL-Datei, oder ein Datenbank-Backup.
Eine Tabelle zwischen Verbindungen derselben Engine kopieren, auf dem ComputerIm Hintergrund. Nativer Dump, wenn der Ausschnitt die Datenbank ist.pg_dump auf der Kommandozeile, CSV oder ETL.

Wenn der MCP-Server an ist, kann der Desktop-Assistent Schema und Ergebnis an das Cloud-Modell dieses Clients senden. Das ist der KI-Client, nicht Kerry.