Cette formation sur le SQL d’Oracle explore les fondamentaux du langage, en se concentrant sur la conception de tables avec contraintes, la manipulation et l’interrogation des données à travers les commandes DDL et DML. Vous apprendrez la syntaxe nécessaire pour rédiger des requêtes et des scripts interactifs afin de travailler efficacement avec Oracle Database.
Bonnes connaissances de SQL
Concepteurs, développeurs et toute personne impliquée dans des développements utilisant la base de données
Module 1 : Introduction
– Exploration approfondie du modèle relationnel et de l’écosystème Oracle Database.
– Compréhension des normes SQL, avec un focus sur les aspects DDL (Data Definition Language) et DML (Data Manipulation Language).
– Familiarisation avec les différentes versions d’Oracle Database et le fonctionnement d’une instance.
– Utilisation des outils de développement tels que SQL Plus, SQL Developer et Oracle SQL Live pour une gestion optimale des bases de données.
– Identification des principaux objets de schéma et de leur rôle crucial dans l’environnement Oracle.
Module 2 : Aspects DDL et DML
– Exploration détaillée des types de données scalaires et de leur utilisation dans Oracle.
– Pratique de la création de tables avec l’application de contraintes essentielles via l’instruction CREATE.
– Utilisation efficace des fonctionnalités d’auto-incrémentation avec IDENTITY.
– Manipulation experte des données avec les commandes INSERT, UPDATE et DELETE.
– Maîtrise des transactions avec les commandes COMMIT et ROLLBACK pour assurer la cohérence des données.
– Adaptation flexible de la structure des tables avec ALTER.
– Utilisation stratégique de TRUNCATE pour vider rapidement les tables temporaires.
Module 3 : Interrogation d’une table
– Utilisation avancée de l’instruction SELECT pour composer des requêtes complexes.
– Assignation d’alias aux colonnes et aux tables pour une meilleure lisibilité du code.
– Élimination efficace des doublons avec DISTINCT.
– Tri précis des résultats avec ORDER et gestion des limites de lignes avec FETCH.
– Application habile de conditions de filtrage avec WHERE pour extraire des données spécifiques.
– Gestion optimale des valeurs nulles (NULL) dans les résultats des requêtes.
Module 4 : Fonctions SQL et regroupements
– Application pratique des fonctions scalaires SQL pour manipuler des données numériques, textuelles et temporelles.
– Utilisation judicieuse des fonctions d’agrégation telles que COUNT, AVG, etc.
– Regroupement stratégique des données avec GROUP BY et HAVING pour analyser les ensembles de résultats.
Module 5 : Requêtes multi-tables
– Maîtrise des opérateurs ensemblistes (UNION, MINUS et INTERSECT) pour combiner les résultats de plusieurs requêtes.
– Utilisation experte des jointures internes et externes pour connecter des tables en fonction de critères spécifiques.
– Utilisation efficace des sous-requêtes (IN et EXISTS) pour des conditions complexes et spécifiques.
Module 6 : Compléments
– Utilisation avancée des colonnes virtuelles et invisibles pour une gestion dynamique des données.
– Application stratégique des substitutions avec les instructions CASE et DECODE pour des transformations conditionnelles.
– Exploitation efficace des pseudo-colonnes ROWID et ROWNUM dans les requêtes.
– Création et interrogation de vues pour une gestion simplifiée des données.
– Gestion efficace des synonymes et exploration des principes fondamentaux des index et du dictionnaire des données.
Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
Evaluation de satisfaction de fin de formation ;
Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
Support de cours remis en fin de session.
Très bon formateur qui connaît bien son sujet !
Très bien, le contenu de la formation était bien adapté au passage de la certification PSM I et correspondait à mes attentes.
Très bon formateur. Formation enrichissante.
Formateur de qualité, très bonne communication avec une volonté de développer la compréhension des élèves. Le formateur a su rythmer la formation de manière pertinente et jamais ennuyante !
Super formation – très bien préparée et animée
Très intéressant ! Merci pour cette formation !