Module 1 : Introduction aux bases de données et SQL
1.1 — À quoi sert une base de données ? Aperçu
Module 2 : Premiers pas avec SELECT
2.1 — La structure SELECT ... FROM Aperçu
Module 3 : Filtrer et trier les données
3.1 — WHERE et opérateurs Aperçu
Module 4 : Fonctions SQL essentielles
4.1 — Fonctions de texte Aperçu
Module 5 : Agrégation et GROUP BY
5.1 — COUNT, SUM, AVG, MIN, MAX Aperçu
Module 6 : Jointures SQL
6.1 — INNER JOIN Aperçu
Module 7 : Fonctions de fenêtrage
7.1 — Introduction au fenêtrage Aperçu
Module 8 : Sous-requêtes et CTE
8.1 — Sous-requêtes scalaires et IN Aperçu
Module 9 : INSERT, UPDATE, DELETE
9.1 — INSERT Aperçu
Module 10 : Création et modification de tables
10.1 — CREATE TABLE Aperçu
Module 11 : Contraintes et intégrité
11.1 — PRIMARY KEY et UNIQUE Aperçu
Module 12 : Transactions
12.1 — Pourquoi les transactions ? Aperçu
Module 13 : Vues et optimisation
13.1 — CREATE VIEW Aperçu
Module 14 : Projet final — Base de données de A à Z
14.1 — Analyse du besoin Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 12 : Transactions Aperçu gratuit

12.1 — Pourquoi les transactions ?

📋 Objectifs d'apprentissage

  • Comprendre le concept de transaction
  • Identifier les cas où une transaction est indispensable

Le virement bancaire

-- Sans transaction : DANGER
UPDATE comptes SET solde=solde-100 WHERE id=1; -- Débit OK
-- CRASH ici !
UPDATE comptes SET solde=solde+100 WHERE id=2; -- Jamais exécuté
-- Résultat : 100€ disparus

Avec transaction : BEGIN ... COMMIT. Si crash → ROLLBACK automatique. Rien n'est perdu.

Ceci est un aperçu gratuit.
Voir la formation complète