Acquérir une connaissance pratique des requêtes, insérer, mettre à jour et supprimer des instructions SQL ainsi que certains langages de définition de données et de contrôle de données, l’optimiseur, les contes et les index, la modélisation et la normalisation des données.
En réussissant cet examen, une personne certifiée prouve sa maîtrise et sa solide compréhension du langage SQL, de la modélisation des données et de l’utilisation de SQL pour créer et manipuler des tables dans une base de données Oracle.
Les candidats qualifiés ont une connaissance des concepts informatiques généraux, une connaissance des interfaces de ligne de commande et une expérience de travail en ligne de commande.
Connaissance LINUX ou Windows
Introduction à Oracle Database 21c
Introduction aux bases de données
Comprendre les tables, les lignes et les colonnes
Introduction à SQL
Introduction aux Systèmes de Gestion de Base de Données (SGBD)
Présentation de Oracle Database 21c
Préparation de l’environnement Oracle Database 21c
Téléchargement de Oracle Database 21c
Installation de Oracle Database 21c
Méthodes de connexion à Oracle Database 21c
Connexion à une instance de Oracle Database à partir de SQL*Plus
Téléchargement de Oracle SQL Developer
Installation de Oracle SQL Developer
Connexion à une instance de Oracle Database à partir de SQL Developer
Affichage des données (SELECT)
Récupération des données
Sélections de colonnes spécifiques
Restreindre les résultats (WHERE)
Comparaison des données (=, !=, <, >, <=, >=)
Comparaison des données (LIKE, BETWEEN, IN, EXISTS, ANY, SOME, ALL, [NOT])
Application de plusieurs filtres (NOT, AND, OR)
Travailler avec des valeurs nulles (IS [NOT] NULL)
Règles de priorité dans la clause WHERE
Suppression des doublons dans les résultats (DISTINCT/UNIQUE)
Classement des résultats d’une requête (ORDER BY)
Limitation des résultats (FETCH et OFFSET)
Application d’alias de table et de colonne (AS)
Utilisation des variables de substitution (&, DEFINE, UNDEFINE)
Utilisation des fonctions SQL
Introduction aux fonctions SQL
Les fonctions arithmétiques
Les expressions régulières
Les fonctions de chaînes de caractères
Les fonctions de DATE
Les fonctions générales
Les fonctions de conversion
Les fonctions des expressions conditionnelles
Récupération des données : Tables multiples
Introduction aux jointures
Types de jointure
Le produit cartésien
L’équijointure
La non-équijointure
La self jointure
La jointure naturelle
Concaténation des résultats de plusieurs requêtes
Introduction aux opérateurs SET
La commande UNION
La commande UNION ALL
La commande MINUS
La commande INTERSECT
Récupération des données : Groupement (Agrégation)
Introduction au groupement des données
La clause GROUP BY
Les fonctions de groupement
Restreindre les données avant le groupement
Restreindre les données après le groupement
Le Langage de Définition de Données
Introduction au Langage de Définition des Données
Schémas et utilisateurs
Création d’une table
Comprendre les types de données
Le dictionnaire de données
Ajout d’une nouvelle colonne à une table
Modification d’une colonne d’une table
Suppression d’une colonne d’une table
Renommer une table
Suppression d’une table
Gestion des contraintes
Introduction aux contraintes
Clés primaires (PRIMARY KEY)
Clés étrangères (FOREIGN KEY)
L’unicité (UNIQUE)
CHECK
NOT NULL
Insertion, Mise à jour et Suppression des données
Introduction au Langage de Manipulation de Données
Insertion des données dans une table (INSERT)
Modification des données d’une table (UPDATE)
Suppression des données d’une table (DELETE)
Le Langage de Contrôle des Transactions
Introduction aux transactions SQL
La commande COMMIT
La commande ROLLBACK
La commande SAVEPOINT
Sous-requêtes
Introduction aux sous-requêtes
Sous-requêtes avec l’instruction SELECT
Sous-requêtes indépendantes
Sous-requêtes corrélées
Sous-requêtes avec l’instruction INSERT
Sous-requêtes avec l’instruction UPDATE
Sous-requêtes avec l’instruction DELETE
Les vues
Introduction aux vues
Création d’une vue
Vue modifiable
Suppression d’une vue
Les séquences
Introduction aux séquences
Création d’une séquence
Utilisation des séquences
Suppression d’une séquence
Contrôle d’accès des utilisateurs
Introduction au Langage de Contrôle des Données
Types de privilèges
Création d’un nouvel utilisateur
Octroi des privilèges aux utilisateurs (GRANT)
Révocation des privilèges aux utilisateurs (REVOKE)
Préparation EXAMEN
Exercice et cas pratique