Documentation SQLCertif

Guides techniques, API et ressources pour les développeurs

Premiers pas avec SQLCertif

Installation et configuration

SQLCertif est une plateforme web accessible directement depuis votre navigateur. Aucune installation n'est requise.

Prérequis système :

  • • Navigateur moderne (Chrome, Firefox, Safari, Edge)
  • • Connexion internet stable
  • • Caméra pour la surveillance d'examen
  • • Microphone pour la surveillance audio (optionnel)

Création d'un compte

Pour commencer à utiliser SQLCertif, vous devez créer un compte utilisateur :

  1. 1. Rendez-vous sur la page d'accueil de SQLCertif
  2. 2. Cliquez sur "Créer un compte"
  3. 3. Remplissez le formulaire avec vos informations
  4. 4. Vérifiez votre email pour activer votre compte
  5. 5. Connectez-vous et commencez à explorer les certifications

Votre première certification

Une fois votre compte créé, vous pouvez acheter et passer votre première certification :

  1. 1. Parcourez les certifications disponibles
  2. 2. Choisissez celle qui correspond à votre niveau
  3. 3. Procédez au paiement
  4. 4. Passez le test technique (si requis)
  5. 5. Lancez l'examen et répondez aux questions
  6. 6. Téléchargez votre certificat après réussite

API SQLCertif

Authentification

L'API SQLCertif utilise l'authentification par token JWT. Incluez le token dans l'en-tête Authorization :

Authorization: Bearer YOUR_JWT_TOKEN

Endpoints principaux

GET /api/certifications

Récupère la liste des certifications disponibles

curl -H "Authorization: Bearer TOKEN" https://api.sqlcertif.com/certifications

POST /api/exam/start

Démarre une session d'examen

curl -X POST -H "Authorization: Bearer TOKEN" -d '{"certification_id": 1}' https://api.sqlcertif.com/exam/start

POST /api/sql/execute

Exécute du code SQL et retourne les résultats

curl -X POST -H "Authorization: Bearer TOKEN" -d '{"sql": "SELECT * FROM users"}' https://api.sqlcertif.com/sql/execute

Codes de réponse

200 - Succès
400 - Requête invalide
401 - Non autorisé
404 - Ressource non trouvée
429 - Trop de requêtes
500 - Erreur serveur

Guide SQL pour les examens

Syntaxe SQL supportée

SQLCertif supporte la syntaxe SQL standard avec quelques spécificités :

Commandes supportées :

  • • SELECT, FROM, WHERE, ORDER BY, GROUP BY
  • • INSERT, UPDATE, DELETE
  • • JOIN (INNER, LEFT, RIGHT, FULL)
  • • Fonctions d'agrégation (COUNT, SUM, AVG, MAX, MIN)
  • • Sous-requêtes et CTE (Common Table Expressions)
  • • Index et contraintes

Bonnes pratiques

  • • Utilisez des noms de tables et colonnes explicites
  • • Évitez SELECT * dans les requêtes de production
  • • Utilisez des alias pour améliorer la lisibilité
  • • Testez vos requêtes avant de les soumettre
  • • Vérifiez la syntaxe et les parenthèses
  • • Utilisez des commentaires pour expliquer la logique complexe

Erreurs courantes

Erreur de syntaxe

Vérifiez les virgules, parenthèses et guillemets

Nom de colonne inexistant

Vérifiez l'orthographe et la casse des noms de colonnes

Jointure incorrecte

Assurez-vous que les conditions de jointure sont correctes

Exemples de requêtes SQL

Requêtes de base

Sélection simple

SELECT nom, email FROM utilisateurs WHERE actif = true;

Jointure

SELECT u.nom, c.nom_commande 
FROM utilisateurs u 
INNER JOIN commandes c ON u.id = c.utilisateur_id 
WHERE c.date_commande >= '2024-01-01';

Agrégation

SELECT categorie, COUNT(*) as nombre_produits, AVG(prix) as prix_moyen 
FROM produits 
GROUP BY categorie 
HAVING COUNT(*) > 5;

Requêtes avancées

Sous-requête

SELECT nom, salaire 
FROM employes 
WHERE salaire > (SELECT AVG(salaire) FROM employes);

CTE (Common Table Expression)

WITH ventes_par_mois AS (
    SELECT DATE_TRUNC('month', date_vente) as mois, 
           SUM(montant) as total_ventes
    FROM ventes 
    GROUP BY DATE_TRUNC('month', date_vente)
)
SELECT mois, total_ventes 
FROM ventes_par_mois 
ORDER BY mois;