Principes Fondamentaux des Bases de Données : De Zéro à Héros
Principes Fondamentaux des Bases de Données : De Zéro à Héros
Ce cours complet de 40 leçons est conçu spécifiquement pour les débutants absolus, vous emmenant d'une compréhension de ce qu'est la donnée à la maîtrise de la conception de bases de données relationnelles, de la manipulation de données à l'aide de SQL, et des concepts essentiels comme la normalisation et les transactions. Vous apprendrez à structurer des données complexes, à récupérer des informations efficacement et à construire des systèmes de bases de données fiables qui alimentent les applications modernes. À la fin de ce cours, vous maîtriserez les bases de SQL et posséderez les connaissances fondamentales requises pour toute carrière axée sur les données.
Leçons
- Qu'est-ce que la Donnée ? Les Éléments Constitutifs de l'Information
- Pourquoi les Bases de Données ? Le Problème des Fichiers Plats
- Introduction aux SGBD et aux Types de Bases de Données
- Terminologie du Modèle Relationnel (SGBDR)
- Configuration de l'Environnement : Introduction à SQLite
- Conception du Schéma : Tables, Lignes et Colonnes
- Clés Partie 1 : Clés Primaires (PK)
- Clés Partie 2 : Clés Étrangères (FK) et Relations
- Modélisation des Relations : Un à Un (1:1)
- Modélisation des Relations : Un à Plusieurs (1:N)
- Modélisation des Relations : Plusieurs à Plusieurs (M:N) et Tables de Jonction
- Contraintes d'Intégrité des Données (NOT NULL, UNIQUE, CHECK)
- Introduction à SQL : DDL, DML et DCL
- L'Instruction SELECT : Récupération de Base
- Filtrer les Données avec les Clauses WHERE
- Filtrage Avancé : Opérateurs Logiques et d'Intervalle
- Correspondance de Motifs avec LIKE
- Arithmétique de Base, Concaténation et Alias de Colonnes
- Trier les Résultats avec ORDER BY
- Insertion de Nouvelles Données (INSERT)
- Modification des Données Existantes (UPDATE)
- Suppression de Données (DELETE vs. TRUNCATE)
- Gestion des Valeurs NULL et IS NULL
- Fonctions d'Agrégation (COUNT, SUM, AVG, MIN, MAX)
- Regroupement de Données avec GROUP BY et HAVING
- Pourquoi Nous Avons Besoin des Jointures : Combinaison de Tables Multiples
- La Jointure Interne (INNER JOIN, Jointure Standard)
- Jointures Externes Gauche et Droite (LEFT et RIGHT OUTER JOINS)
- Jointure Externe Complète (FULL OUTER JOIN) et Auto-Jointures
- Sous-Requêtes (Requêtes Imbriquées)
- Expressions de Table Communes (CTEs) utilisant WITH
- Aperçu de la Méthodologie de Conception de Bases de Données
- Principe de Normalisation et Dépendance Fonctionnelle
- Première Forme Normale (1NF)
- Deuxième Forme Normale (2NF)
- Troisième Forme Normale (3NF)
- Introduction à l'Indexation (Accélérer les Requêtes)
- Vues : Requêtes Stockées pour la Sécurité et la Simplicité
- Transactions et Propriétés ACID
- Sauvegarde, Récupération et Prochaines Étapes