Kapitel 1: Erste Schritte
Hinweis: Dieses Kapitel behandelt die Systemanforderungen von SQLOZ, die Erstinstallation, das Erstellen der ersten Verbindung, das Interface-Layout, Mehrsprachigkeit, Erscheinungsmodi und die wichtigsten Motoren.
1.1 Anforderungen
SQLOZ ist eine native macOS-Datenbank-Workstation, entwickelt in Swift und AppKit. Es sind keine externen Bibliotheken oder Abhängigkeiten erforderlich.
- Betriebssystem: macOS (inkl. Apple Silicon).
- Installation: Einzel-Klick-Installation über den SQLOZ Mac App Store.
- Pro-Zugang: SQLOZ ist kostenlos herunterladbar. Optionale Pro-Abonnements und die 7-tägige App-verwaltete Evaluierung werden in Kapitel 12 beschrieben.
- Zusätzliche Abhängigkeiten: Keine. Alle Treiber und Motoren sind in der App eingebettet.
1.2 Erstinstallation und Verbindung erstellen
- App installieren. SQLOZ aus dem Mac App Store installieren und öffnen.
- Neue Verbindung hinzufügen.
Cmd + Ndrücken oder Ablage → Neue Verbindung… verwenden. - Verbindungsdetails eingeben:
- Verbindungsname: Beschreibenden Namen eingeben (z. B.
Haupt-E-Commerce Prod). - Datenbankmotor: MySQL, PostgreSQL oder SQLite wählen. MariaDB nutzt das MySQL-Profil und wird nach dem Verbindungsaufbau identifiziert.
- Host, Port, Benutzer und Passwort: Serverdetails ausfüllen.
- Verbindungsname: Beschreibenden Namen eingeben (z. B.
- Umgebungsfarbe festlegen (empfohlen). Im Tab Allgemein Farbmarkierung für die Produktionsumgebung wählen (z. B. 🔴 Prod/Rot). SQLOZ färbt den Object Browser und den Verbindungs-Tab entsprechend ein.
- Verbindung testen und speichern. Nach der Bestätigung Verbindung erfolgreich die Verbindung speichern.
1.3 Interface und Bildschirmlayout
Das SQLOZ-Interface folgt den Apple Human Interface Guidelines (HIG):
- Linker Object Browser (Seitenleiste): Zeigt Datenbanken, Tabellen, Views, Prozeduren und Trigger des Servers in einer Baumstruktur.
- Tab-Leiste: Mehrere Editor-Tabs, Schema-Designer und DBA-Panels können gleichzeitig geöffnet sein.
- Statusleiste: Echtzeit-Informationen zu Servertyp, Zeichensatz, Abfragedauer und Speicherstatus.
1.4 Mehrsprachigkeit
SQLOZ unterstützt 23 Sprachen. Spracheinstellung: Cmd + , → Allgemein → Sprache. Ein Neustart ist nicht erforderlich.
1.5 Erscheinungsmodus (Hell / Dunkel / Auto)
Einstellungen → Erscheinungsbild: System (Auto), Hell oder Dunkel. Die Einstellung wird sofort angewendet.
1.5.1 UI-Dichte (Komfortabel / Kompakt)
Einstellungen → Erscheinungsbild → UI-Dichte: Komfortabel (Standard) oder Kompakt (mehr Zeilen pro Bildschirm – ideal für DBAs).
1.5.2 Befehlspalette (Cmd + Shift + P)
Zugang zu allen Werkzeugen und Aktionen über eine durchsuchbare Liste. Befehlsnamen eingeben (z. B. schema, ozai, explain) und mit Return ausführen.
1.6 Kernmotoren (Oz Suite)
- OzSecurity / OzGate - Sicherheitstor: Biometrische App-Sperre und Backup-Voraussetzungen. → Kap. 10
- OzMigrate - Dialect-Transfer: Schema/Daten zwischen MySQL, PostgreSQL und SQLite. → Kap. 11
- OzDesigner - Schema-Designer: Interaktiver ERD-Canvas. → Kap. 5
- OzSync - Synchronisierung: Schemata und Daten synchronisieren. → Kap. 6, Kap. 7
- OzBuilder - Visueller Abfrage-Builder. → Kap. 8
- OzDBA / OzDiagnostics - DBA-Suite: Lock-Tree, EXPLAIN, sicheres Beenden. → Kap. 9, Kap. 18, Kap. 19
- OzTunnel - Hybride SSH- und HTTP-PHP-Tunnelarchitektur. → Kap. 2