Formation : Oracle prise en main
Se former
avec ORSYS
- Renseignements :
- Durée : 5 Jours
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
2290.00
- Objectifs :
- Un cours intensif qui 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
- Pré-requis :
- De bonnes connaissances en informatique sont nécessaires, notamment en matière de systèmes d'exploitation et de programmation.
- Introduction
L'offre Oracle
- Les différentes versions.
- Les outils, les applications.
Le modèle relationnel
- Les notions de table et de relation.
- Les contraintes d'intégrité.
- Les schémas d'une base de données.
L'outil SQL*Plus
- Caractéristiques.
- Utilisation.
- L'outil ISQL*Plus.
Mise en place du schéma d'une base de données
- Types de données Oracle.
- Création des tables.
- Définition de contraintes d'intégrité (intégrité de domaine, intégrité référentielle, clés, cohérence).
Manipulation des données
- Mise à jour, insertion et suppression.
Langage d'interrogation SQL
Requêtes d'interrogation simples
- Sélections et restrictions.
- Tris, fonctions et agrégats.
- Les jointures.
Requêtes d'interrogation complexes
- Les requêtes imbriquées.
- Les clauses ''group by''.
La programmation en PL/SQL
Les instructions du langage PL/SQL
- Les types de variables.
- Les structures 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
- Manipulation des curseurs, curseurs implicites et curseurs explicites.
- Déclaration dynamique des types des variables à l'aide du dictionnaire de données.
Gestion des exceptions
- Déclenchement d'une exception : erreurs internes, avertissements.
Triggers LMD dans Oracle
Présentation des triggers de Oracle
- Structure d'un trigger (Evénement/Action).
- Déclenchement d'un trigger (statement triggers et row triggers).
- Actions d'un trigger (mise à jour automatique des données, annulation d'une action illicite, audit).
Catégories de triggers
- Spécification des triggers d'instruction et des triggers de ligne.
- Utilisation de :NEW et :OLD dans les triggers de ligne.
- Gestion des triggers.
Architecture et objets d'une base de données
Utilisation des vues et des synonymes
- Création et utilisation des vues.
- Création et utilisation 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.
Tables globales temporaires
- Intérêt.
- Création et utilisation.
Gestion des transactions
Accès à la base par transactions
- Définition de la notion de transaction.
- Les commandes ''commit'', ''rollback'' et ''savepoint''.
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.
Compléments
Fichiers d'une base de données Oracle
Notion d'instance
Oracle Net Services (SQL*Net)
11/02/2008 au 15/02/2008 (75)
11/02/2008 au 15/02/2008 (69)
18/02/2008 au 22/02/2008 (35)
18/02/2008 au 22/02/2008 (44)
14/01/2008 au 18/01/2008 (75)
25/02/2008 au 28/02/2008 (75)