EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Programmation Oracle : débutant

5 jours
OR110
  objectif
Savoir mettre en œuvre une base de données Oracle
Connaître SQL, SQL*Plus et PL/SQL
  public concerné
Informaticiens désirant s'initier à l'utilisation et à la programmation des bases de données Oracle
  pré-requis
Connaissance de l'informatique souhaitable

Programme  Télécharger le fichier PDF


MODELE RELATIONNEL
  • La gestion des données
    • Généralités sur les fichiers
    • Organisations classiques de fichiers
  • Le modèle relationnel
    • Concepts et définitions
      • Domaine
      • Produit cartésien
      • Relation
    • Principales règles
  • L'algèbre relationnelle
    • Opérateurs
      • Union
      • Intersection
      • Différence
      • Restriction
      • Projection
      • Produit cartésien
      • Jointures
      • Calculs élémentaires
      • Calcul d'agrégats
    • Étapes de résolution d'un problème
      • Analyser le besoin
      • Établir la "vue"
      • Ordonnancer et exprimer les opérations
 
LE LANGAGE SQL
  • Généralités
    • Composants de la base logique : objets SQL
      • La gestion des données
      • Le stockage physique
      • Le stockage d'instructions
      • La gestion des utilisateurs
      • Dénomination des objets
    • Catégories d'instructions
      • DDL (Data Definition Language)
      • DML (Data Manipulation Language)
      • Transaction Control language
      • Session Control language
      • Embedded SQL
  • Description des objets
    • Les types de données
    • Création d'une table
      • Contraintes de colonne
      • Contraintes de table (portant sur plusieurs colonnes)
      • Complément sur les contraintes
      • Dénomination des contraintes
      • Colonne virtuelle
    • Suppression d'une table
    • Modification d'une table
      • Ajout ou modification de colonnes
      • Ajout d'une contrainte de table
      • Suppression d'une contrainte
      • Activation, désactivation d'une contrainte
      • Modification d'une contrainte
      • Suppression de colonnes
      • Changement de nom d'une table
      • Mettre une table en lecture seule ou en lecture écriture
    • Restauration d'une table
    • Gestion des index
      • Création d'un index
      • Suppression d'un index
  • Manipulation des données
    • Les instructions
      • Expressions
      • Opérateurs
      • Conditions
      • Fonctions
    • Création de lignes
    • Suppression de lignes
    • Modification de lignes
    • Extraction des données
    • Contrôle des transactions
      • Validation de la transaction
      • Annulation des modifications
      • Déclaration d'un point de contrôle
      • Accès simultané aux données
      • Vérification des contraintes en fin de transaction
  • Traduction de l'algèbre relationnelle
    • Opérations
      • Restriction
      • Calculs élémentaires
      • Projection
      • Calculs d'agrégats
      • Fonctions de GROUPE
      • Fonctions analytiques
      • Restrictions sur agrégat
      • Produit cartésien
      • Jointures
      • Jointures externes
      • Union, intersection, différence
    • Traitement du résultat
      • Le tri
      • La sauvegarde
      • Énumérer toutes les possibilités d'un calcul d'agrégats
    • MERGE
  • SQL avancé
    • Les objets
      • Les objets View (vue)
      • Les objets Schema
      • Les objets Synonym
      • Les objets Sequence
    • Les requêtes complexes
      • Éléments de syntaxe
      • Les sous-requêtes
      • Les requêtes hiérarchiques
      • Pivoter les données
    • Verrouillage des tables
    • Les commentaires
    • Informations sur les objets du schéma
    • Fonctionnalités spécifiques
    • Les expressions régulières
 
SQL*PLUS ET SQL DEVELOPER
  • Utilisation de SQL*Plus
    • Connexion et déconnexion
      • Lancement du programme
      • Connexion après lancement
      • Changement du mot de passe
      • Déconnexion
      • Sortie de SQL*Plus
    • Exécution des instructions
      • Gestion du buffer
      • Utilisation de scripts
    • Gestion de l'environnement SQL*Plus
  • Présentation des données
    • Gestion des variables
    • Présentation des résultats
      • Contrôle du déroulement des scripts
      • En-tête et pied de page
      • Rupture
      • Format de colonne
      • Calcul statistique
      • Annulation des déclarations
    • Environnement et traitement des erreurs
      • Statistiques de temps
      • Traitement des erreurs
      • Paramètres d'environnement
    • Création d'un rapport au format HTML
  • SQL Developer
    • Lancer SQL Developer
    • Créer une nouvelle connexion
    • Saisir des requêtes SQL
    • Mettre à jour les données
    • Travailler avec les objets d'un schéma
    • Exporter des données
    • Exporter des définitions
 
 
PL/SQL
  • Introduction
    • Qu'est-ce que le PL/SQL ?
    • Instructions SQL intégrées dans PL/SQL
    • Instructions spécifiques au PL/SQL
    • Le bloc PL/SQL
  • Gestion des variables
    • Variables locales
    • Types prédéfinis
      • Types caractères
      • Types numériques
      • Types pour les grands objets
      • Autres types
      • Sous-types
    • Types définis par l'utilisateur
    • Collections et enregistrements
      • Les collections
      • Les enregistrements
    • Types dérivés
    • Variables définies dans un environnement extérieur à PL/SQL
    • Utilisation des variables
      • Affectation de valeur
      • Utilisation
      • Visibilité
    • Variables structurées et instruction du DML
  • Structures de contrôle
    • Traitements conditionnels
    • Traitements répétitifs
  • Utilisation des curseurs
    • Définition
    • Étape d'utilisation d'un curseur explicite
      • Déclaration
      • Ouverture
      • Traitement des lignes
      • Fermeture
      • Curseur for
    • Les attributs d'un curseur
    • ROWNUM
    • Modification des valeurs d'un curseur
    • Passage de paramètres
  • Gestion des erreurs
    • Erreurs prédéfinies
    • Anomalies programme utilisateur
    • Erreurs Oracle
    • Portée des exceptions
    • Utilisation de raise_application_error
 
OBJETS DE LA BASE UTILISANT PL/SQL
  • Introduction
  • Les DATABASES TRIGGERS
  • Les triggers sur des événements système ou utilisateur
    • Les attributs
    • Les événements système
    • Les événements utilisateur
  • Les modifications de triggers
  • Les procédures stockées
  • Les fonctions stockées
  • Les packages
    • En-tête
    • Corps du package
    • Utilisation
    • Les curseurs
  • Les transactions autonomes
  • SQL dynamique
    • EXECUTE IMMEDIATE
    • OPEN FOR, FETCH et CLOSE
      • Ouvrir un curseur (OPEN FOR)
      • FETCH
      • CLOSE
    • Utilisation des curseurs dynamiques
      • Amélioration des performances
      • Passer le nom d'un objet
      • Utiliser plusieurs fois le même argument
      • Les attributs des curseurs
      • Passer des valeurs NULL
      • Utiliser les droits de l'utilisateur
      • La directive de compilation RESTRICT_REFERENCES
      • Éviter les verrous mortels
    • Le package DBMS_SQL
  • Collections et enregistrements
    • Référencer un élément d'une collection
    • Assigner une valeur et comparer des collections
    • Travailler avec les collections
      • Travailler avec les collections de type NESTED TABLE
      • Travailler avec les tableaux
    • Manipuler les éléments des collections
    • Les méthodes
      • EXISTS
      • COUNT
      • LIMIT
      • FIRST, LAST
      • PRIOR, NEXT
      • EXTEND
      • TRIM
      • DELETE
      • COLLECT
    • Les exceptions
  • La copie des données par blocs
    • FORALL
      • Limitations
      • Les transactions et la commande FORALL
      • Les clauses INDICES OF et VALUES OF
    • L'attribut %BULK_ROWCOUNT
    • BULK COLLECT
    • LIMIT
    • Comparer les collections
  • Fonctions et ensemble de lignes
  • L'utilitaire Wrap
  • DBMS_OUTPUT
    • ENABLE
    • DISABLE
    • PUT et PUT_LINE
    • NEW_LINE
    • GET_LINE et GET_LINES
  • Le package UTL_FILE
    • FOPEN, FOPEN_NCHAR
    • IS_OPEN
    • FCLOSE
    • FCLOSE_ALL
    • PUT, PUT_NCHAR, PUT_RAW
    • NEW_LINE
    • PUT_LINE
    • PUTF, PUTF_NCHAR
    • FFLUSH
    • FSEEK, FGETPOS
    • FREMOVE, FCOPY, FRENAME
    • FGETATTR
    • Les exceptions
  • Le package DBMS_LOB
    • Les constantes
    • APPEND
    • CLOSE
    • COMPARE
    • COPY
    • CREATETEMPORARY, FREETEMPORARY, ISTEMPORARY
    • ERASE
    • FILEOPEN, FILECLOSE, FILECLOSEALL et ISOPEN
    • FILEEXIST, FILEISOPEN
    • FILEGETNAME
    • GETLENGTH, GETCHUNKSIZE
    • INSTR
    • LOADFROMFILE, LOADBLOBFROMFILE, LOADCLOBFROMFILE
    • OPEN
    • READ
    • SUBSTR
    • TRIM
    • WRITE, WRITEAPPEND
    • Les exceptions

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68