La formation Oracle Database SQL OCA est conçue pour permettre aux professionnels d’acquérir une expertise en SQL dans un environnement Oracle, tout en les préparant adéquatement pour la certification officielle. Elle couvre les fondamentaux ainsi que les concepts avancés tels que les jointures, les sous-requêtes, les fonctions analytiques et la manipulation de données.
- Cette formation Oracle SQL OCA s’adresse aux développeurs et professionnels IT utilisant SQL, souhaitant optimiser les performances, la lisibilité et la maintenance de leurs requêtes, tout en se préparant à la certification Oracle Database SQL OCA.
- Avoir des bases en SQL
- Connaître les requêtes simples (SELECT, WHERE)
- Notions de bases de données relationnelles
- Compréhension générale de l’environnement informatique
- Acquérir une expertise dans les requêtes SQL avancées
- Manipuler efficacement les données (DML, DDL)
- Comprendre les jointures et sous-requêtes
- Préparation pour la certification Oracle SQL OCA
Programme de la formation
Maîtriser SQL sous Oracle et réussir la certification OCA
Formation Oracle Database SQL OCA – Certification SQL Oracle
Contenu
- Filtrer et trier les donné
- Limiter les lignes récupérées par une requête
- Trier les lignes récupérées par une requête*
- Utiliser des variables de substitution
- Limiter les lignes retournées
- Créer des requêtes en utilisant la clause PIVOT et UNPIVOT
- Reconnaître les motifs dans une table (pattern)
- Utiliser des fonctions pour personnaliser la sortie
- Connaître les grandes familles de fonctions
- Savoir utiliser les fonctions de conversions (to_char, to_number, to_date)
- Savoir utiliser les fonctions analytiques (PERCENTILE_CONT, STDDEV, LAG, LEAD) dans les instructions SELECT
- Agréger les données
- Comprendre la philosophie du regroupement de données
- Savoir mettre en œuvre la clause group by
- Inclure ou exclure les lignes groupées en utilisant la clause HAVING
- Extraire les données de plusieurs tables
- Comprendre et mettre en œuvre le produit cartésien
- La jointure de base (équijointure) et ses variantes
- L’auto-jointure (données issues d’une seule table)
- La jointure externe
- Utiliser la clause cross_outer_apply_clause
- Écrire des sous-requêtes
- Quand construit-on des sous-requêtes ?
- Variantes autour des sous-requêtes
- Mise en œuvre
- Utiliser l’opérateur SET
- Comprendre le rôle de l’opérateur SET
- Exemple de formatage des résultats d’une requête
- Utiliser SET pour combiner plusieurs requêtes en une seule requête
- Contrôler l’ordre des lignes renvoyées
- Manipuler les données
- Qu’entend-on par instructions DML ?
- Insérer des lignes dans une table (insert)
- Mettre à jour les lignes dans une table (update)
- Supprimer les lignes d’une table (delete)
- Principes d’une transaction (commit, rollback)
- Gérer les tables au quotidien
- Qu’entend-on par instructions DDL ?
- Instruction de création et de modification de la structure des tables
- Connaître les familles des objets constituants une base de données Oracle
- Examiner la structure d’une table
- Connaître les types de données des colonnes
- Créer une table simple
- Gérer les contraintes d’intégrités (création, modification, suppression)
- Utiliser les améliorations de 12c dans la clause DEFAULT, les colonnes invisibles, les colonnes virtuelles et les colonnes d’identité dans la création / modification de la table
- Les objets de schéma
- Ranger les objets créés par les utilisateurs dans une structure de stockage logique (schema)
- Comment accéder et obtenir des informations sur les objets d’un schéma ?
- Créer des vues simples et complexes
- Créer, maintenir et utiliser des séquences
- Créer et maintenir des index (explicite, implicite)
- Suppression de colonnes, clause UNUSED
- Créer des synonymes privés et publics
- Créer et utiliser des tables externes
- Contrôle de l’accès utilisateur
- Différencier les privilèges du système des privilèges d’objet
- Accorder des privilèges sur les tables et sur un utilisateur
- Afficher les privilèges dans le dictionnaire de données
- Attribuer des rôles
- Distinguer les privilèges et les rôles
- Manipuler des gros volumes de données
- Manipuler les données en utilisant des sous-requêtes
- Décrire les caractéristiques des INSERT multi tables
- Utiliser des inserts multi tables
- Insert inconditionnel
- Pivote INSERT
- Conditionnel ALL INSERT
- Conditionnel FIRST INSERT
- Fusionner des lignes dans une table
- Suivre les modifications apportées aux données sur une période de temps
- Utiliser des valeurs par défaut explicites dans les instructions INSERT et UPDATE
- Générer des rapports en regroupant des données associées
- Utiliser l’opération ROLLUP pour produire des valeurs de sous-total
- Utiliser l’opération CUBE pour générer des valeurs de crosstabulation
- Utiliser la fonction GROUPING pour identifier les valeurs de ligne créées par ROLLUP ou CUBE
- Utiliser GROUPING SETS pour produire un seul ensemble de résultats
- Gestion des données dans différents fuseaux horaires
- Savoir utiliser différentes fonctions de date et d’heure comme : TZ_OFFSET, FROM_TZ, TO_TIMESTAMP, TO_TIMESTAMP_TZ, TO_YMINTERVAL, TO_DSINTERVAL, CURRENT_DATE, CURRENT_TIMESTAMP, LOCALTIMESTAMP, DBTIMEZONE, SESSIONTIMEZONE, EXTRACT
- Les sous-requêtes
- Utiliser les sous-requêtes à plusieurs colonnes
- Utiliser des sous-requêtes scalaires
- Utiliser les sous-requêtes corrélées
- Mettre à jour et supprimer des lignes en utilisant des sous-requêtes corrélées
- Utiliser les opérateurs EXISTS et NOT EXISTS
- Utiliser la clause WITH
- Les requêtes hiérarchiques
- Savoir écrire une requête hiérarchique
- Comprendre le format de sortie
- Savoir exclure des branches de l’arborescence
- Utiliser les expressions régulières
- Utiliser les méta-caractères (syntaxe à base de jokers)
- Utiliser des fonctions d’expression régulière pour rechercher, associer et remplacer
- Utiliser les modèles de remplacement (pattern)
- Expressions régulières et vérification des contraintes
La formation Oracle Database SQL OCA représente une opportunité idéale pour renforcer vos compétences en bases de données et évoluer dans le domaine IT. Elle vous offre la possibilité de développer une compétence prisée sur le marché et d’améliorer vos performances en SQL. consulter nos autres cours dans les secteurs de la Base de données, Oracle, SQL Server, PostgreSQL et MySQL pour enrichir votre profil professionnel.