Bases de données relationnelles & SQL
Modélisation relationnelle, algèbre relationnelle, requêtes SQL complexes, jointures multiples et interfaçage SQLite Python.
- 4 modules
- 16 leçons
- 8 h 20 de contenu
- Exercices Python, SQL exécutables
- Évaluation finale
Ce que vous allez apprendre
- Modèle relationnel & Conception
- Interrogation fondamentale en SQL (DQL)
- Jointures & Agrégations avancées
- Sous-requêtes & Interfaçage avec Python
Programme
4 modules · 16 leçons · 8 h 20 de contenu
1Modèle relationnel & Conception4 leçons · 2 h 05
- 1.1Notions de relation, attributs, domaines, clés primaires et clés étrangères
- 1.2Schémas relationnels et contraintes d'intégrité (entité, référence, domaine)
- 1.3Algèbre relationnelle fondamentale (projection, sélection, renommage)
- 1.4Opérations ensemblistes (union, intersection, différence) et produit cartésien
2Interrogation fondamentale en SQL (DQL)4 leçons · 1 h 50
- 2.1Structure de base d'une requête : SELECT, FROM, WHERE, élimination des doublons
- 2.2Opérateurs de filtrage (BETWEEN, IN, LIKE, IS NULL) et logique booléenne
- 2.3Tri des résultats (ORDER BY) et limitation (LIMIT, OFFSET)
- 2.4Calculs scalaires et fonctions intégrées (chaînes, dates, arithmétique)
3Jointures & Agrégations avancées4 leçons · 2 h 15
- 3.1Jointure naturelle et jointure interne (INNER JOIN ... ON)
- 3.2Jointures externes (LEFT JOIN, RIGHT JOIN) et produit croisé
- 3.3Fonctions d'agrégation (COUNT, SUM, AVG, MIN, MAX)
- 3.4Partitionnement avec GROUP BY et filtrage de groupes avec HAVING
4Sous-requêtes & Interfaçage avec Python4 leçons · 2 h 10
- 4.1Sous-requêtes scalaires et sous-requêtes corrélées (IN, EXISTS)
- 4.2Modification des données (DML) : INSERT INTO, UPDATE, DELETE
- 4.3Connexion et requêtage SQLite en Python avec la bibliothèque sqlite3
- 4.4Prévention des injections SQL via les requêtes paramétrées
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des exemples de code Python, SQL à modifier et exécuter dans le navigateur, sans rien installer.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Excellence CPGE🎓 Fondamentaux & CPGE
Python : les fondamentaux
Syntaxe Python, structures conditionnelles, boucles, fonctions, POO et calcul numérique avec exercices interactifs.
▶ Exercices PythonVoir le programme Accès sur attribution - Excellence CPGE🔥 Spécial Épreuves Concours
Algorithmique & Graphes en Python
Structures de données (piles, files, arbres), parcours de graphes, programmation dynamique et sujets concours.
▶ Exercices PythonVoir le programme Accès sur attribution - Excellence CPGE🏆 Algorithmes d'Élite & Complexité
Algorithmique Avancée & Conception Optimale
Optimisation algorithmique, programmation dynamique poussée, flots maximaux et preuves de complexité.
▶ Exercices PythonVoir le programme Accès sur attribution