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)
J'ai beaucoup aimé le format de la formation, pratique et directement dans SQL Developer.
Andreea - OPEN COURSE
Formation - Oracle Database 19c PL and Advanced SQL
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
le formateur était très utile, le rythme de la formation était vraiment bon et les exercices n'étaient ni trop difficiles, ni trop faciles. chaque fois que j'étais bloqué, il m'a aidé efficacement et s'est assuré que je comprenne tout.
Jade Stappaerts - KULeuven
Formation - Oracle SQL Language
Traduction automatique