Retour aux formations
SQ Officiel

SQL & bases de données : les fondamentaux

Par DevWorkWeb

5.0 (0 avis) 5.1 h de contenu Débutant
Aperçu Contenu Avis Enseignant

Ce cours couvre les fondamentaux des bases de données relationnelles : structure des tables, requêtes de lecture et d'écriture, jointures, agrégation, relations, index et notions de modélisation, jusqu'à la conception d'un schéma de base de données cohérent.

Ce que vous allez apprendre

Comprendre la structure d'une base de données relationnelle
Écrire des requêtes SELECT, INSERT, UPDATE, DELETE
Combiner des données de plusieurs tables avec les jointures
Agréger des données avec GROUP BY et les fonctions d'agrégation
Comprendre les relations entre tables et les clés étrangères
Modéliser une base de données simple avant de la créer

Prérequis

Aucun prérequis technique. Un logiciel de gestion de base de données (ex : MySQL Workbench, DBeaver, ou phpMyAdmin) sera utilisé pour la pratique.

Public cible

  • • Développeurs souhaitant comprendre et interroger une base de données
  • • Étudiants préparant les cours Node.js, Laravel ou Python orientés backend

Programme détaillé

10 modules · 29 leçons
1. Comprendre une base de données 3 leçons

Les concepts de base d'une base de données relationnelle : tables, lignes, colonnes et clés.

  • Qu'est-ce qu'une base de données relationnelle ? 10 min
  • Tables, lignes et colonnes 8 min
  • Clés primaires et étrangères 12 min
✓ Quiz de validation (1 questions)
2. Tables 3 leçons

Créer des tables avec les bons types de données et contraintes.

  • Types de données SQL 10 min
  • Créer une table (CREATE TABLE) 10 min
  • Contraintes (NOT NULL, UNIQUE, DEFAULT) 10 min
✓ Quiz de validation (1 questions)
3. SELECT 3 leçons

Lire des données avec SELECT, filtrer avec WHERE, trier et limiter les résultats.

  • SELECT de base 10 min
  • WHERE et opérateurs de comparaison 12 min
  • ORDER BY et LIMIT 8 min
✓ Quiz de validation (1 questions)
4. INSERT / UPDATE / DELETE 3 leçons

Ajouter, modifier et supprimer des données, avec les précautions nécessaires.

  • INSERT INTO 10 min
  • UPDATE 10 min
  • DELETE et précautions 10 min
✓ Quiz de validation (1 questions)
5. JOIN 3 leçons

Combiner des données provenant de plusieurs tables liées.

  • INNER JOIN 12 min
  • LEFT JOIN 12 min
  • Jointures multiples 10 min
✓ Quiz de validation (2 questions)
6. GROUP BY 3 leçons

Agréger des données avec les fonctions COUNT, SUM, AVG et la clause GROUP BY.

  • COUNT, SUM, AVG 10 min
  • GROUP BY 12 min
  • HAVING 10 min
✓ Quiz de validation (1 questions)
7. Relations 3 leçons

Comprendre les relations entre tables : un-à-plusieurs, plusieurs-à-plusieurs, et l'intégrité référentielle.

  • Clés étrangères et intégrité référentielle 10 min
  • Relations un-à-plusieurs et plusieurs-à-plusieurs 12 min
  • Table de liaison 10 min
✓ Quiz de validation (1 questions)
8. Index et performance 3 leçons

Comprendre à quoi servent les index et leur impact sur les performances des requêtes.

  • Pourquoi indexer une colonne 10 min
  • Créer un index 8 min
  • Impact sur les performances (lecture vs écriture) 10 min
✓ Quiz de validation (1 questions)
9. Sous-requêtes et vues 2 leçons

Aller plus loin avec des requêtes imbriquées et des vues réutilisables.

  • Sous-requêtes 12 min
  • Vues (VIEW) 10 min
10. Architecture 3 leçons

Passer de la modélisation entité-association à un schéma de base de données propre et normalisé.

  • Modélisation entité-association 12 min
  • Normalisation (1NF, 2NF, 3NF) 14 min
  • De la conception au schéma final 10 min

🎯 Projet final

Base de données d'une plateforme de recrutement

Le projet fil rouge consiste à concevoir et créer la base de données d'une plateforme mettant en relation candidats et offres d'emploi.

  • Accès à vie
  • Certificat inclus
  • Exercices pratiques
  • Mises à jour gratuites

Formations similaires

D�

Développement Web : créer son premier site de A à Z

DevWorkWeb Gratuit
JA

JavaScript de zéro : les fondamentaux

DevWorkWeb Gratuit
RE

React.js : créer sa première application moderne

DevWorkWeb Gratuit