Plan du cours
Introduction aux Databases
- Qu'est-ce qu'une base de données ?
- Types de bases de données
- Introduction aux bases de données relationnelles
- [Vue d'ensemble des systèmes de gestion de bases de données (SGBD)
- Fonctions d'un SGBD
- Logiciels de SGBD populaires
Database Principes de conception
- Modèles de données conceptuels, logiques et physiques
- Introduction à la modélisation entité-relation (ER)
- Création de diagrammes ER
- Entités, attributs et relations
Normalisation et Database conception
- Formes normales (1NF, 2NF, 3NF, BCNF)
- Avantages de la normalisation
- Exemples pratiques de normalisation
- La dénormalisation et ses utilisations
Introduction à la syntaxe et à la structure SQL
- Syntaxe et structure SQL
- Types de données dans SQL
- Instructions CREATE, ALTER, DROP
- Contraintes (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipulation des données
- Instruction INSERT
- Opérations d'insertion en masse
- 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
- Trier les données avec ORDER BY
- Utilisation de LIMIT et OFFSET
Concepts SQL avancés
- JOINTURE INTERNE, JOINTURE GAUCHE, JOINTURE DROITE, JOINTURE COMPLÈTE
- Écriture de sous-requêtes
- Clauses GROUP BY et HAVING
- Fonctions d'agrégation (COUNT, SUM, AVG, MAX, MIN)
Travailler avec des index et des vues
- Création et utilisation d'index
- Avantages et inconvénients des index
- Création et gestion des vues
- Utiliser les vues pour simplifier les requêtes
Database Sécurité et transactions
- Rôles et autorisations des utilisateurs
- Mise en œuvre des meilleures pratiques en matière de sécurité
- Propriétés ACID
- Les instructions COMMIT et ROLLBACK
Database Optimisation et maintenance
- 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
- Compréhension de base des opérations informatiques
Audience
- [Administrateurs
- Professionnels de l'informatique
Nos clients témoignent (5)
The training instruments provided.
- UNIFI
Formation - NoSQL Database with Microsoft Azure Cosmos DB
Les exercices ont été très bien expliqués.
Monica - DB Global Technology
Formation - PL/SQL in Oracle 19c
Traduction automatique
J'ai appris des fonctions complexes et comment les appliquer
Ana Alexandrescu - DB Global Technology
Formation - Oracle SQL Advanced
Traduction automatique
Une communication excellente, Łukasz a expliqué tout de manière simple et compréhensible
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Traduction automatique
C'était assez pratique, sans trop de théorie.
David Lambaerts - Estee Lauder BV
Formation - ORACLE PL/SQL Fundamentals
Traduction automatique