Oracle DATABASE – Les fondamentaux du langage SQL

Réf: ORACLE-SQL
  3 Jours (21 Heures)

Oracle DATABASE – Les fondamentaux du langage SQL

Cette formation décrit les principes fondamentaux du langage SQL et son utilisation avec avec les bases de données Oracle.

Objectifs pédagogiques

  • Découvrir le langage SQL.
  • Décrire les principaux concepts des bases de données relationnelles.
  • Écrire des interrogations SQL portant sur une ou plusieurs tables.
  • Manipuler les données des tables et créer des objets de base de données.
  • Utiliser des fonctions monolignes pour personnaliser les résultats.
  • Décrire les fonctions de conversion et les expressions conditionnelles.
  • Utiliser les fonctions de groupe pour stocker des données agrégées.
  • Découvrir Oracle SQL Developer et SQL*Plus.

Niveau requis

  • Connaissances des concepts et des techniques liés au traitement des données ou connaissances équivalentes.
  • Compréhension de l’anglais technique (spécifique IT).

Public concerné

  • Concepteurs de base de données, Développeurs d’applications, Ingénieurs support, Consultant Technique, Administrateurs de base de données, Utilisateurs finaux.

Moyens pédagogiques

  • Formation présentielle ou distancielle
  • Exposés, cas pratique et synthèse
  • Assistance post-formation pendant trois mois
  • Support de cours fourni à chaque stagiaire

Modalités de suivi et d’évaluation

  • Feuille de présence émargée par demi-journée par les stagiaires et le formateur
  • Questionnaire d’évaluation de la satisfaction en fin de stage
  • Attestation de fin de formation

Programme de formation

1. INTRODUCTION

  • Présentation d’Oracle DATABASE et des produits associés
  • Présentation des concepts et de la terminologie liée aux bases de données relationnelles
  • Présentation du langage SQL et des environnements de développement associés
  • Présentation du schéma et tables utilisés dans ce cours

2. EXTRAIRE DES DONNÉES A L’AIDE DE L’INSTRUCTION SQL SELECT

  • Énumérer les fonctionnalités des instructions SQL SELECT
  • Générer un état à partir du résultat d’une instruction SELECT de base
  • Utilisation des expressions arithmétiques et des valeurs NULL
  • Implémenter des alias de colonne
  • Utiliser des opérateurs de concaténation, des chaînes de caractères littérales, l’opérateur de délimitation alternatif et le mot-clé DISTINCT
  • Afficher la structure d’une table à l’aide de la commande DESCRIBE

3. RESTREINDRE ET TRIER LES DONNÉES

  • Écrire des interrogations avec une clause WHERE pour limiter les données extraites
  • Utiliser des opérateurs de comparaison et des opérateurs logiques
  • Décrire les règles de priorité des opérateurs de comparaison et des opérateurs logiques
  • Utilisation des littéraux de type chaîne de caractères dans la clause WHERE
  • Écrire des interrogations avec une clause ORDER BY
  • Trier le résultat par ordre croissant et par ordre décroissant
  • Variables de substitution

4. UTILISER DES FONCTIONS MONOLIGNES POUR PERSONNALISER LES RÉSULTATS

  • Différences entre les fonctions monolignes et les fonctions multilignes
  • Manipuler des chaînes à l’aide de fonctions de type caractère
  • 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

5. UTILISER DES FONCTIONS DE CONVERSION ET DES EXPRESSIONS CONDITIONNELLES

  • Conversions implicites et explicites de type de données
  • Décrire les fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE
  • Imbriquer plusieurs fonctions
  • Appliquer les fonctions NVL, NULLIF et COALESCE aux données
  • Utiliser la logique conditionnelle IF THEN ELSE

6. DONNÉES AGRÉGÉES A L’AIDE DE FONCTIONS DE GROUPE

  • Générer des états significatifs à l’aide de fonctions d’agrégation
  • Utiliser les fonctions AVG, SUM, MIN et MAX
  • Comment manipuler des valeurs NULL dans une fonction de groupe ?
  • Répartir les données dans des groupes à l’aide de la clause GROUP BY
  • Exclure des groupes de dates à l’aide de la clause HAVING

7. AFFICHER DES DONNÉES PROVENANT DE PLUSIEURS TABLES A L’AIDE DE JOINTURES

  • Écrire des instructions SELECT pour accéder à des données provenant de plusieurs tables
  • Joindre des tables à l’aide de la syntaxe SQL : 1999
  • Afficher des données qui ne répondent pas à une condition de jointure à l’aide de jointures externes
  • Joindre une table à elle-même à l’aide d’une auto-jointure
  • Créer des jointures croisées

8. UTILISER DES SOUS-INTERROGATIONS POUR RÉSOUDRE DES INTERROGATIONS

  • Utiliser une sous-interrogation pour résoudre un problème
  • Exécuter des sous-interrogations monolignes
  • Déployer des fonctions de groupe dans une sous-interrogation
  • Sous-interrogations multilignes
  • Utiliser les opérateurs ANY et ALL dans les sous-interrogations multilignes
  • Utiliser l’opérateur EXISTS

9. OPÉRATEURS ENSEMBLISTES

  • Présentation des opérateurs ensemblistes
  • Utiliser un opérateur ensembliste pour combiner plusieurs interrogations en une seule
  • Utiliser les opérateurs UNION, UNION ALL, INTERSECT et MINUS
  • Utiliser la clause ORDER BY dans des opérations ensemblistes

10. MANIPULATION DE DONNÉES

  • Ajouter de nouvelles lignes à une table
  • Modifier les données d’une table
  • Utiliser les instructions DELETE et TRUNCATE
  • Sauvegarder et annuler des modifications à l’aide des instructions COMMIT et ROLLBACK
  • Implémenter la cohérence en lecture
  • Utiliser la clause FOR UPDATE

11. UTILISER DES INSTRUCTIONS LDD POUR CRÉER ET GÉRER DES TABLES

  • Décrire les catégories d’objets de base de données
  • Créer des tables à l’aide de l’instruction CREATE TABLE
  • Identifier les types de données
  • Décrire les contraintes
  • Créer une table à l’aide d’une sous-interrogation
  • Modifier une table
  • Supprimer une table

12. AUTRES OBJETS DE SCHEMA

  • Créer, modifier et extraire des données dans une vue
  • Effectuer des opérations LMD sur une vue
  • Supprimer une vue
  • Créer, utiliser et modifier une séquence
  • Créer et gérer des index
  • Créer et supprimer des synonymes
Éditeur : Oracle Mode : Présentiel & Distanciel Durée : 3 Jours Télécharger au format PDF

Dates de formations

  • Sur demande
Nous contacter