5 jours (35 heures)

Formation certifiante - Code CNCP : 2234 - Certif Info : 93835

Objectifs

  • Utiliser SQL Developer et d’autres interfaces SQL disponibles
  • Écrire des requêtes SQL simples et complexes en utilisant diverses techniques de jointure
  • Résumé, regrouper et combiner des données pour obtenir des résultats de requêtes plus significatifs
  • Tirer des conclusions et prendre des décisions commerciales en fonction des données traitées
  • Apprendre des techniques de requêtes avancées telles que les opérations définies, les sous-requêtes et les fonctions récapitulatives
  • Créer et maintenir des tables de base de données à l’aide de SQL Data Definition Language (DDL)
  • Gérer les données dans les tables en utilisant le langage SQL Data Manipulation (DML)
  • Apprendre à utiliser la syntaxe de jointure SQL99
  • Effectuer des requêtes SQL avancées à l’aide de techniques telles que les structures CASE, les opérations cumulées et les opérations cubes
  • Utiliser les définitions de table avancées et la création d’index, de séquences et de vues
  • Utiliser le puissant ensemble de fonctions SQL intégrées
  • Gérer les erreurs DML sans interruption d’application
  • Obtenir des métadonnées d’objet de base de données à partir du dictionnaire de données
  • Comprendre la sécurité de la base de données et les privilèges d’objet
  • Protéger l’intégrité de la base de données et étendre le modèle de données conceptuelles à l’aide de contraintes déclaratives

Prérequis

Pas de prérequis pour le module «Introduction à la programmation SQL Oracle », cependant avoir
une bonne connaissance de l’outil informatique est un plus.

Vous n’avez pas les prérequis nécessaires pour la formation Introduction à la programmation SQL Oracle ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION INTRODUCTION À LA PROGRAMMATION SQL ORACLE

Jour 1 : Apprendre à maîtriser les fondamentaux du SQL pour Oracle

Bases de données relationnelles et SQL    

  • À propos des bases de données relationnelles
  • Les éléments de SQL

Choix d’une interface SQL et PL / SQL  

  • À propos des connexions de base de données
  • Utilisation de SQL Developer
  • Utilisation de SQL * Plus
  • Utilisation de l’application Express

La requête select   

  • Ecrire une requête select
  • Utilisation des noms Alias

Limitation des données avec la clause Where   

  • À propos des opérateurs logiques
  • Opérateur d’égalité
  • Opérateurs booléens
  • Opérateurs nuls et intermédiaires
  • Trouver des chaînes de texte

Utilisation du Tri des données    

  • Utilisation du order by
  • Tri sur des colonnes multiples
  • Spécification de la séquence de tri
  • Gestion de la valeur nulle
  • Utilisation d’alias de colonne
  • Pseudo-Colonnes et Fonctions
  • Tables jointes
Jour 2 : Utilisation du SQL avancé pour Oracle

Utilisation des opérateurs Set    

  • À propos des opérateurs Set
  • Définir les exemples d’opérateur

Fonctions récapitulatives    

  • À propos des fonctions récapitulatives
  • Fonctions récapitulatives distinctes

Utilisation de sous-requêtes   

  • À propos des sous-requêtes
  • Sous-requêtes standard
  • Sous-requêtes corrélées

Agrégation des données au sein des groupes    

  • À propos des groupes récapitulatifs
  • Trouver des groupes dans les tables de base
  • Sélection des données à partir des tables de base
  • Sélection des groupes à partir des tables de résultats
Jour 3 : Comprendre l’utilisation d’un ETL

Utiliser le langage de définition de données pour créer et gérer des tables 

  • Instruction create table
  • Instruction alter table
  • Instruction drop table
  • Utilisation de l’instruction describe
  • Utilisation de l’instruction rename

Utiliser le DML pour manipuler les données

  • Instruction insert
  • Instruction delete
  • Instruction update
  • À propos des transactions
  • Instruction rollback
  • Instruction comit
  • Création d’un Savepoint
  • Instruction set transaction
  • Utilisation du truncate sur une table
  • Utilisation de table complexe

Les techniques de jointures

  • Jointures croisées
  • Jointures naturelles
  • Les inner joins
  • Les jointures exterieurs
  • Utilisation de sous-requêtes nommées

Amélioration des groupes avec Rollup & Cube

  • Utilisation de Rollup
  • Utilisation de Cube
Jour 4 : Comprendre l’utilisation d’un ETL

Utilisation des fonctions courantes en SQL 

  • Fonctions de formatage de chaînes
  • Fonctions des codes ASCII
  • Fonctions Pad & Trim
  • Fonctions de manipulation de chaînes
  • Fonctions de comparaison de chaînes
  • Fonctions de recherche phonétique

Fonctions Numérique SQL

  • À propos des fonctions numériques en SQL
  • Gestion de la valeur nulle

Fonctions sur les date en SQL 

  • Fonctions de format de date
  • Fonctions arithmétiques de date

Objets de base de données: Vues relationnelles 

  • À propos des objets de base de données
  • À propos des vues relationnelles
  • Mise à jour des données de vue
  • Modification des Vues
  • Suppression des vues

Objets de base de données: stockage de données 

  • À propos du dictionnaire de données
  • Comprendre la structure du dictionnaire de données

Objets de base de données: les index 

  • À propos des index
  • Utiliser les index des B-Tree
Jour 5 : Savoir gérer les objets de la base de données

Objets de base de données: les autres objets  

  • En savoir plus sur la création de tables
  • À propos des séquences
  • Modification et Suppression des séquences
  • À propos des synonymes
  • Suppression des Synonymes
  • Création de Schéma

Objets de base de données: sécurité

  • Mots de passe utilisateur
  • Sécurité des objets SQL

Intégrité des données à l’aide de contraintes 

  • À propos des contraintes
  • Contrainte « Not NULL »
  • Vérification de contraintes
  • Contrainte « unique »
  • Contrainte de clé primaire
  • Contrainte de références
  • Définition des contraintes sur les tables existantes

Gestion des définitions de contraintes 

  • Renommer et supprimer les contraintes
  • Activation et désactivation des contraintes
  • Définir des contraintes
  • Manipulation des exceptions sur les contraintes
  • Contraintes sur les vues
  • Stockage du dictionnaire de données

Rapports SQL * Plus avancés 

  • Instruction « Break »
  • Instruction « Compute »
  • Création de scripts SQL * Plus
  • Utilisation des variables SQL * Plus
  • Define & Undefine en SQL * plus

SQL * Plus Session Control 

  • Contrôle des variables du système

Atelier cas pratique

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS