Description
Cette formation vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable du produit : principes du relationnel, concepts et pratique du langage SQL, organisation physique et gestion des transactions. Les principales commandes seront analysées et mises en oeuvre.
À qui s'adresse cette formation ?
Pour qui ?
Informaticiens ayant à développer pour Oracle ou voulant une première approche de l'administration.
Prérequis
Connaissances de base en programmation.
Les objectifs de la formation
Programme de la formation
- Introduction
- - Le serveur Oracle.
- - Les différentes versions.
- - Les différentes éditions.
- - Le modèle relationnel.
- - Les notions de table et de relation.
- - Les contraintes d'intégrité.
- - Les outils.
- - SQL Developer.
- - L'outil ISQL*Plus.
- - Introduction SQL.
- - 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.
- - Introduction aux transactions.
- 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 jointures. Les requêtes imbriquées.
- - Opérateurs ensemblistes.
- Introduction à 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.
- - Structuration des programmes PL/SQL.
- - Procédures et fonctions.
- - Définition et utilisation des procédures stockées.
- - Spécification des packages.
- - Interaction avec la base de données.
- - Curseurs implicites et explicites.
- Triggers LMD dans Oracle
- - 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.
- Architecture et objets d'une base de données
- - Manipulation des tables. Création des tables.
- - Définition des contraintes d'intégrité.
- - Contraintes d'intégrité différées.
- - Suppression des tables et la corbeille.
- - Utilisation des tables globales temporaires.
- - Utilisation des vues et des synonymes : création et utilisation des vues et des synonymes.
- - Organisation des données : modèles de stockage d'Oracle. Définition et utilisation des index.
- - Dictionnaire de données : intérêt du dictionnaire de données. Tables et vues du dictionnaire.
- Gestion des transactions
- - Accès à la base par transactions : annulation partielle des transactions. PL/SQL et les transactions.
- - Gestion de la concurrence et verrouillage des données. Caractéristiques de la gestion standard.
- - Transactions en lecture seule, niveaux d'isolation, verrouillage explicite.
- Sécurité et utilisateurs
- - Droits d'accès.
- - Privilèges sur objets, privilèges système et rôles.
- - Attribution et révocation des droits d'accès.
- - Droits sur les vues et les traitements stockés.
- - Gestion des utilisateurs.
- - Authentification des utilisateurs.
- - Profils d'utilisateurs et limites d'utilisation des ressources.