Ce cours "Oracle Database 12c: Introduction to SQL" explique comment écrire des sous-requêtes, comment combiner plusieurs requêtes en une seule à l'aide d'opérateurs SET et comment générer des états avec des données agrégées à l'aide de fonctions de groupe. Des exercices pratiques permettent de mettre en application les connaissances théoriques acquises.
Objectifs de la formation
A l’issue de cette formation Oracle, vous serez capable de :
- Contrôler l'accès de la base de données pour le limiter à des objets spécifiques
- Créer des états à partir de données agrégées
- Créer des états comprenant des données triées et restreintes
- Créer des tables pour stocker des données
- Afficher des données provenant de plusieurs tables à l'aide de la syntaxe ANSI SQL 99 JOIN
- Utiliser des fonctions SQL pour extraire des données personnalisées
- Identifier les principaux composants structurels d'Oracle Database 12c
- Gérer les objets à l'aide des vues du dictionnaire de données
- Gérer les objets de schéma
- Extraire des données de ligne et de colonne à partir de tables
- Exécuter des instructions de manipulation de données (DML) dans une base Oracle Database 12c
- Utiliser des sous-requêtes scalaires et corrélées
- Utiliser des vues pour afficher des données
- Ecrire des instructions SELECT pour inclure des requêtes
- Ecrire des sous-requêtes portant sur plusieurs colonnes
Public
Cette formation Oracle Database: Introduction to SQL Ed 2 s’adresse aux analystes système, développeurs d'applications, analystes système, administrateurs de data warehouse, développeurs, développeurs PL/SQL, développeurs Forms.
Prérequis
Connaissances de traitement de données, techniques et concepts relatifs au traitement des données.Compréhension de l’anglais et du vocabulaire anglais spécifique IT.
Vous souhaitez faire vérifier vos prérequis ? Contactez-nous pour l’organisation d’un entretien téléphonique avec un de nos consultants formateurs.
Programme de la formation
Introduction
Objectifs du cours, programme du cours et annexes utilisés dans ce cours
Présentation d'Oracle Database 12c et des produits associés
Présentation des concepts et de la terminologie relatifs à la gestion des bases de données relationnelles
Présentation du code SQL et de ses environnements de développement
Présentation d'Oracle SQL Developer
Lancer SQL*Plus à partir d'Oracle SQL Developer
Schéma HR
Tables utilisées dans le cours
Utilisation d'Oracle Cloud Exadata Express Cloud Service
Présentation d'Oracle Database Exadata Express Cloud Service
Accès à la base de données Cloud à l'aide de SQL Workshop
Connexion à une base de données Exadata Express à l'aide de clients de base de données
Extraire des données à l'aide de l'instruction SQL SELECT
Possibilités offertes par les instructions SQL SELECT
Expressions arithmétiques et valeurs NULL dans les instructions SELECT
Alias de colonne
Opérateur de concaténation, chaînes de caractères littérales, opérateur de délimitation alternatif et mot-clé DISTINCT
Utilisation de la commande DESCRIBE
Restreindre et trier les données
Limiter les lignes
Règles de priorité pour les opérateurs dans une expression
Variables de substitution
Utiliser la commande DEFINE and VERIFY
Utiliser des fonctions monolignes pour personnaliser un résultat
Décrire les différences entre les fonctions monolignes et multilignes
Manipuler des chaînes avec des fonctions de type caractère dans les clauses SELECT et WHERE
Manipuler des nombres à l'aide des fonctions ROUND, TRUNC et MOD
Effectuer des opérations arithmétiques avec des données de type date
Manipuler des dates à l'aide de fonctions de type date
Utiliser des fonctions de conversion et des expressions conditionnelles
Décrire les conversions implicites et explicites de types de données
Utiliser les fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE
Imbriquer plusieurs fonctions
Appliquer les fonctions NVL, NULLIF et COALESCE à des données
Utiliser la logique conditionnelle IF THEN ELSE dans une instruction SELECT
Générer des rapports avec des données agrégées à l'aide de fonctions de groupe
Fonctions de groupe
Créer des groupes de données
Restreindre les résultats de groupe
Afficher des données provenant de plusieurs tables à l'aide de jointures
Présentation des jointures
Types de jointures
Jointure naturelle
Jointure réflexive
Sans équijointure
Jointure externe
Utiliser des sous-requêtes pour résoudre des requêtes
Présentation des sous-requêtes
Sous-requêtes monolignes
Sous-requêtes multilignes
Utiliser des opérateurs SET
Opérateurs ensemblistes
Opérateur UNION et UNION ALL
Opérateur INTERSECT
Opérateur MINUS
Mettre en correspondance des instructions SELECT
Utiliser la clause ORDER BY dans des opérations ensemblistes
Gérer des tables à l'aide d'instructions DML
Langage de manipulation de données
Transactions de base de données
Présentation du langage de définition de données (DDL)
Langage de définition de données
Présentation des vues de dictionnaire de données
Présentation du dictionnaire de données
Décrire la structure du dictionnaire de données
Utiliser des vues de dictionnaire de données
Interroger des vues de dictionnaire de données
Créer des séquences, des synonymes et des index
Présentation des séquences
Présentation des synonymes
Présentation des index
Créer des vues
Présentation des vues
Gérer des objets de schéma
Gérer des contraintes
Créer et utiliser des tables temporaires
Créer et utiliser des tables externes
Extraire des données en utilisant des sous-requêtes
Extraire des données en utilisant une sous-requête comme source
Utiliser des sous-requêtes portant sur plusieurs colonnes
Utiliser des sous-requêtes scalaires dans SQL
Sous-requêtes corrélées
Utiliser la clause WITH
Manipuler des données en utilisant des sous-requêtes
Utiliser des sous-requêtes pour manipuler des données
Insérer des données en utilisant une sous-requête comme cible
Utiliser le mot-clé WITH CHECK OPTION sur des instructions DML
Utiliser des sous-requêtes corrélées pour mettre à jour et supprimer des lignes
Contrôler l'accès des utilisateurs
Privilèges système
Créer un rôle
Privilèges objet
Révoquer des privilèges objet
Manipuler des données
Présentation de la fonction par défaut explicite
Utiliser des instructions INSERT multitables
Utiliser l'instruction MERGE
Effectuer des opérations Flashback
Effectuer le suivi des modifications apportées aux données
Gérer des données correspondant à différents fuseaux horaires
Utiliser CURRENT_DATE, CURRENT_TIMESTAMP et LOCALTIMESTAMP
Utiliser des types de données INTERVAL
Méthodes pédagogiques
Alternance d'apports théoriques et d'exercices avec un vaste choix d'exercices pratiques et de scénarios d'atelier permettent de mettre en œuvre les connaissances acquises.
La dernière version du support en anglais est accessible en ligne. Vous aurez à votre disposition un accès contenant tous les matériels de cours de votre formation, ainsi qu’un accès à 5 h de visionnage d’une autre formation de votre choix dans la même thématique. L’ensemble sera disponible pendant 90 jours.
Afin d’évaluer l’acquisition de vos connaissances et compétences, il vous sera remis une grille d’auto-évaluation, qui sera à compléter à la fin de chaque module pratique, ainsi qu’à la fin de la formation.
Les plus de cette formation
A l'issue de ce cours, vous serez en mesure d'obtenir des performances rapides, fiables, sécurisées et faciles à gérer. Vous pourrez optimiser les charges de base de données, réduire les coûts informatiques et fournir une meilleure qualité de service grâce à la consolidation sur des clouds de base de données.
Pour aller plus loin
Après cette formation, vous pourrez suivre
Oracle Database: SQL and PL/SQL Fundamentals Ed 2.