Plan du cours
Introduction aux bases de données
- Qu'est-ce qu'une base de données ?
- Types de bases de données
- Introduction aux bases de données relationnelles
- Aperçu des systèmes de gestion de bases de données (SGBD)
- Fonctions d'un SGBD
- Logiciels SGBD populaires
Fondamentaux de la conception de bases de données
- Modèles conceptuels, logiques et physiques
- Introduction au modélisation Entité-Association (EA)
- Création de diagrammes ER
- Entités, attributs et relations
Normalisation et conception de bases de données
- Fonctions de normalisation (1FN, 2FN, 3FN, FNBC)
- Avantages de la normalisation
- Exemples pratiques de normalisation
- Dénormalisation et ses utilisations
Introduction à SQL
- Syntaxe et structure de SQL
- Types de données dans SQL
- Instructions CREATE, ALTER, DROP
- Contraintes (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
Manipulation des données avec SQL
- Instruction INSERT
- Opérations d'insertion massive
- Instructions UPDATE et DELETE
- Utilisation de la clause WHERE
Interrogation des données avec SQL
- Instruction SELECT
- Filtrage des données avec la clause WHERE
- Tria des données avec ORDER BY
- Utilisation de LIMIT et OFFSET
Concepts avancés de SQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Écriture de sous-requêtes
- Groupement (GROUP BY) et filtrage (HAVING)
- Fonctions d'agrégation (COUNT, SUM, AVG, MAX, MIN)
Travail avec les index et les vues
- Création et utilisation des index
- Avantages et inconvénients des index
- Création et gestion des vues
- Utilisation des vues pour simplifier les requêtes
Sécurité des bases de données et transactions
- Rôles utilisateurs et autorisations
- Mise en œuvre des bonnes pratiques de sécurité
- Propriétés ACID
- Instructions COMMIT et ROLLBACK
Optimisation et entretien des bases de données
- Analyse et optimisation des requêtes SQL
- Utilisation du plan EXPLAIN
- Stratégies de sauvegarde
- Restauration des bases de données
Résumé et prochaines étapes
Pré requis
- Connaissance de base du fonctionnement des ordinateurs
Public cible
- Administrateurs de bases de données
- Professionnels de l'informatique
Nos clients témoignent (3)
bonne explication sur chaque point et fournir un devoir pour la pratique.
Piseth Ben - ACLEDA Bank Plc.
Formation - Oracle Database 19c: SQL Tuning Workshop
Traduction automatique
adapté à notre compréhension et nos données
Vincent Long - ASSMANG PTY LTD
Formation - Business Intelligence with SSAS
Traduction automatique
Les outils de formation fournis.
- UNIFI
Formation - NoSQL Database with Microsoft Azure Cosmos DB
Traduction automatique