Eine Ablage, jeder Zugang
Per T-SQL geschrieben, per PostgreSQL oder MySQL gelesen, per GraphQL abgefragt: Jede Tabelle ist über jeden SQL-Zugang erreichbar, mit denselben Anmeldungen und Rechten. Redis liegt auf derselben Ablage.
Datenbankserver und Studio
Kuonen SQL besteht aus zwei Teilen aus einer Hand: dem Datenbankserver KuonenSQL, der dieselben Daten über die Zugänge von SQL Server, PostgreSQL, MySQL, MariaDB, Redis, GraphQL und InfluxDB anbietet, und dem Studio MultiSQLManager, das die Arbeitsweise von SQL Server Management Studio nach Visual Studio Code bringt – für KuonenSQL und alle grossen Datenbanken. Beides mit eigenen Protokollen in reinem .NET 10, ohne Fremdprodukte.
Eine Ablage, jeder Zugang – am Original gemessen.
Per T-SQL geschrieben, per PostgreSQL oder MySQL gelesen, per GraphQL abgefragt: Jede Tabelle ist über jeden SQL-Zugang erreichbar, mit denselben Anmeldungen und Rechten. Redis liegt auf derselben Ablage.
Tausende Tests stellen Antworten neben die von SQL Server 2025, MySQL 8.4, MariaDB 11.8 und PostgreSQL 17: Werte, Typen, Fehlernummern und Meldungen.
SSMS samt Assistenten, Entity Framework Core, MySQL Workbench, HeidiSQL, pgAdmin, pg_dump: Sie verbinden sich, als wäre das Original da.
Netzprotokolle, Parser, Typen und Ablage sind selbst gebaut. Der Kern zieht kein einziges Paket - nichts, was veraltet, nichts, was mitgeprüft werden muss.
Windows, Linux und macOS auf x64 und ARM64, Docker für amd64 und arm64. Als eine Datei mit eingebauter .NET-Laufzeit, als Dienst unter systemd, launchd und Windows.
Übernahme auf denselben Dateien, auch über NFS und SMB, und lesbare Kopien, die sich bei Ausfall selbst befördern.
JSON, Fenster, MERGE, Volltext, Vektoren, CLR-Assemblies, Änderungsstrom, Sicherheit auf Zeilen- und Spaltenebene, Sicherung und Wiederherstellung.
AHV-Nummer, UID, IBAN und QR-IBAN, QR-Referenz, Postkonto, Gemeinden und Strassen der Post - geprüft beim Speichern, nicht erst in der Anwendung.
| Zugang | Port | Vorbild | Werkzeuge |
|---|---|---|---|
| T-SQL | 1433 | SQL Server 2025 über TDS | SSMS, sqlcmd, Entity Framework Core, Dapper, DBeaver |
| MySQL | 3306 | MySQL 8.4 | MySQL Workbench, mysql, MySqlConnector |
| MariaDB | 3306 | MariaDB 11.8 | HeidiSQL, mariadb, MySqlConnector |
| PostgreSQL | 5432 | PostgreSQL 17 | psql, pgAdmin, pg_dump, pg_restore, Npgsql |
| Redis | 6379 | Redis über RESP | redis-cli, StackExchange.Redis |
| KSQL | 1333 | KuonenSQL selbst über TDS, mit ehrlicher Kennung | eigener SQL-Manager, Microsoft.Data.SqlClient |
| GraphQL & SPARQL | 4000 | GraphQL und SPARQL 1.1 über HTTP | GraphiQL, Apollo, YASGUI, curl |
| InfluxDB | 8086 / 8181 | InfluxDB 1.x, 2.x und 3 über HTTP: InfluxQL, Flux, SQL, Line-Protokoll | Telegraf, Grafana, influx, influxdb3, Home Assistant |
Alle Zugänge mit Verbindungszeichenfolgen · Handbuch · Beispiele
Laufzeit von KuonenSQL geteilt durch die von SQL Server 2025, beide im Container – 1× heisst gleich schnell. Ziel bis zum Abschluss der Leistungsprüfung: lesend höchstens 2×, schreibend höchstens 3×. Gemessen am 13.10.2026, kürzeste Zeit aus 15 bis 20 Läufen.
| Abfrage | Faktor | Vorher | Im Ziel |
|---|---|---|---|
| Lange Texte über die Leitung (nvarchar(max)) | 0,99× | – | ✓ |
| LEN und DATALENGTH über Unicode-Text | 1,8× | 4,9× | ✓ |
| Unicode-Abfragen, schlechteste der Reihe | 2,1× | – | nein (Ziel 2×) |
| Verbund mit Gruppierung, 100 000 Zeilen | 2,4× | 22× | nein (Ziel 2×) |
| Alle 250 Spalten einer breiten Tabelle | 2,7× | 18,9× | nein (Ziel 2×) |
| Gruppieren, 100 000 Zeilen | 2,8× | 3,9× | nein (Ziel 2×) |
| Fensterfunktion ROW_NUMBER, 100 000 Zeilen | 3,7× | 5,6× | nein (Ziel 2×) |
| UPDATE einer Spalte in einer Tabelle mit 250 Spalten | 6,3× | 13,5× | nein (Ziel 3×) |
Objekt-Explorer, Abfragefenster, IntelliSense, Ausführungsplan und Profiler wie in SSMS 22 – als Erweiterung für Visual Studio Code, für KuonenSQL, SQL Server, PostgreSQL, MySQL und MariaDB. Neue Versionen meldet VS Code selbst.