Chapitre 1 : Prise en main
Remarque : Ce chapitre couvre les prérequis système de SQLOZ, l’installation initiale, la création de la première connexion, la disposition de l’interface, le multilinguisme, les modes d’apparence et les principaux moteurs.
1.1 Prérequis
SQLOZ est une station de travail de base de données native macOS, développée en Swift et AppKit. Aucune bibliothèque externe ou dépendance n’est requise.
- Système d’exploitation : macOS (y compris Apple Silicon).
- Installation : Installation en un clic via le Mac App Store SQLOZ.
- Accès Pro : SQLOZ est téléchargeable gratuitement. Les abonnements Pro optionnels et l’évaluation de 7 jours gérée par l’app sont décrits au Chapitre 12.
- Dépendances supplémentaires : Aucune. Tous les pilotes et moteurs sont intégrés à l’application.
1.2 Installation initiale et création d’une connexion
- Installer l’application. Installer SQLOZ depuis le Mac App Store et l’ouvrir.
- Ajouter une nouvelle connexion. Appuyer sur
Cmd + Nou utiliser Fichier → Nouvelle connexion…. - Saisir les informations de connexion :
- Nom de connexion : Saisir un nom descriptif (ex.
E-Commerce Principal Prod). - Moteur de base de données : Sélectionner MySQL, PostgreSQL ou SQLite. MariaDB utilise le profil MySQL et est identifié après l’établissement de la connexion.
- Hôte, Port, Utilisateur et Mot de passe : Renseigner les informations du serveur.
- Nom de connexion : Saisir un nom descriptif (ex.
- Définir la couleur d’environnement (recommandé). Dans l’onglet Général, sélectionner la couleur d’étiquette pour votre environnement de production (ex. 🔴 Prod/Rouge).
- Tester et enregistrer la connexion. Après confirmation, enregistrer la connexion.
1.3 Interface et disposition de l’écran
L’interface SQLOZ suit les directives Apple Human Interface Guidelines (HIG) :
- Object Browser gauche (barre latérale) : Affiche les bases de données, tables, vues, procédures et triggers du serveur en arborescence.
- Barre d’onglets : Plusieurs onglets d’éditeur, de concepteur de schéma et de panneaux DBA peuvent rester ouverts simultanément.
- Barre d’état : Informations en temps réel sur le type de serveur, le jeu de caractères, la durée de la requête et l’état de la mémoire.
1.4 Multilinguisme
SQLOZ prend en charge 23 langues. Paramètre de langue : Cmd + , → Général → Langue. Aucun redémarrage n’est nécessaire.
1.5 Mode d’apparence (Clair / Sombre / Auto)
Préférences → Apparence : Système (Auto), Clair ou Sombre. Le paramètre est appliqué instantanément.
1.5.1 Densité d’interface (Confortable / Compacte)
Préférences → Apparence → Densité d’interface : Confortable (par défaut) ou Compacte (plus de lignes par écran - idéal pour les DBA).
1.5.2 Palette de commandes (Cmd + Shift + P)
Accès à tous les outils et actions via une liste consultable. Taper un nom de commande (ex. schema, ozai, explain) et appuyer sur Retour pour exécuter.
1.6 Moteurs principaux (Oz Suite)
- OzSecurity / OzGate - Porte de sécurité. → Chap. 10
- OzMigrate - Transfert cross-dialect. → Chap. 11
- OzDesigner - Concepteur de schéma. → Chap. 5
- OzSync - Synchronisation. → Chap. 6, Chap. 7
- OzBuilder - Générateur de requêtes visuel. → Chap. 8
- OzDBA / OzDiagnostics - Suite DBA. → Chap. 9, Chap. 18, Chap. 19
- OzTunnel - Architecture de tunnel hybride SSH et HTTP-PHP. → Chap. 2