Guides techniques, API et ressources pour les développeurs
SQLCertif est une plateforme web accessible directement depuis votre navigateur. Aucune installation n'est requise.
Pour commencer à utiliser SQLCertif, vous devez créer un compte utilisateur :
Une fois votre compte créé, vous pouvez acheter et passer votre première certification :
L'API SQLCertif utilise l'authentification par token JWT. Incluez le token dans l'en-tête Authorization :
Authorization: Bearer YOUR_JWT_TOKEN
Récupère la liste des certifications disponibles
curl -H "Authorization: Bearer TOKEN" https://api.sqlcertif.com/certifications
Démarre une session d'examen
curl -X POST -H "Authorization: Bearer TOKEN" -d '{"certification_id": 1}' https://api.sqlcertif.com/exam/start
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
SQLCertif supporte la syntaxe SQL standard avec quelques spécificités :
Vérifiez les virgules, parenthèses et guillemets
Vérifiez l'orthographe et la casse des noms de colonnes
Assurez-vous que les conditions de jointure sont correctes
SELECT nom, email FROM utilisateurs WHERE actif = true;
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';
SELECT categorie, COUNT(*) as nombre_produits, AVG(prix) as prix_moyen
FROM produits
GROUP BY categorie
HAVING COUNT(*) > 5;
SELECT nom, salaire
FROM employes
WHERE salaire > (SELECT AVG(salaire) FROM employes);
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;