Oracle, les fondamentaux


Oracle, les fondamentaux

Catalogue : SGBD



1. Introduction 
- Le modèle relationnel. Les notions de table et de relation.
- Les contraintes d'intégrité.
- Le SGBD Oracle : Versions et  éditions.
- Les outils :SQL*Plus, SQL Developer et Live SQL.
- Introduction à  SQL, les types de données Oracle.
- Création des tables.
- Introduction aux instructions de mise à jour.
- Utilisation des séquences.
- Introduction à l'interrogation (SELECT).
- Manipulation des données et transactions.
Travaux pratiques
- Création de tables 
- Insertion et mise à jour de données dans les tables créées 
- Création de séquence et son utilisation lors de l’insertion de données

2. Langage d'interrogation SQL 
- Différentes fonctionnalités SQL.
- Tris et suppression de doublons.
- Fonctions et agrégats.
- Conversion des types et valeur NULL.
- Requêtes sur plusieurs tables.
- Les requêtes imbriquées.
- Opérateurs ensemblistes.
Travaux pratiques
Requêtes avec tri, distinct, expressions arithmétiques, jointures, opérateurs ensemblistes et requêtes imbriquées

3. Introduction à PL/SQL 
- Introduction
- Structuration des programmes PL/SQL.
- Les instructions du langage PL/SQL.
- Les types de variables.

- Les instructions de contrôle : conditions, itérations.
- Gestion des erreurs par le mécanisme d'exceptions.
- Les curseurs.
- Procédures et fonctions stockées et packages.
Travaux pratiques
- Création d’un bloc PL/SQL avec variables et SELECT … INTO 
- Création de blocs PL/SQL avec instructions conditionnelles et boucles 
-  Création de blocs SQL avec curseurs et traitement d’exceptions 
- Création et utilisation de procédures et fonctions cataloguées Création et utilisation de spécification et corps de package

4. Triggers 
- Présentation des triggers d'Oracle.
- Structure d'un trigger (Evénement/Action).
- Types de triggers LMD (statement et row triggers).
- Actions d'un trigger (mise à jour automatique des données, annulation d'une action illicite, audit).
- Utilisation des triggers.
- Création et utilisation des triggers d'instruction.
- Utilisation des triggers de ligne : NEW et : OLD dans ces triggers. Gestion des triggers.
Travaux pratiques
- Création de trigger niveau commande 
-  Création de trigger niveau ligne

5. Objets d'une base de données 
- Création des tables.
- Définition des contraintes d'intégrité.
- Contraintes d'intégrité différées.
- Suppression des tables.
- Utilisation de la corbeille Oracle recyclebin.
- Utilisation des tables globales temporaires.
- Utilisation des vues et des synonymes.
- Définition et utilisation des index.
- Dictionnaire de données : intérêt du dictionnaire de données. Tables et vues du dictionnaire.
Travaux pratiques
- Création de scripts SQL 
- Création et de modification de tables avec des contraintes d’intégrité 
- Suppression de table avec flashback 
- Création et manipulation de vues
- Accès aux vues du dictionnaire de données

6. Gestion des transactions 
- Définition des transactions
- Validation et annulation de transactions
- Sous-transactions.
Travaux pratiques
- Validation et annulation totale de transaction 
-  Exemple de sous-transaction

7. Sécurité des données 
- Gestion des utilisateurs.
- Authentification des utilisateurs.
- Droits d'accès.
- Privilèges sur objets, privilèges système et rôles.
- Gestion des droits d’accès
- Profils utilisateurs 
Travaux pratiques
- Création d’utilisateurs 
- Attribution et retrait de droits d’accès 
- Gestion d’un profil

 

Fiche de la formation



 Cible :

Informaticiens ayant à développer pour Oracle ou voulant une première approche de l'administration.


 Prérequis :

Des connaissances de base en programmation


 Durée : 5 jours

 Type : Stage pratique


 Contactez-nous