Formation : Oracle, prise en main
Se former avec
ORSYS
- Renseignements :
- Durée : 5 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :2330.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 œuvre.
- Public visé :
-
Ce stage s’adresse à tous les informaticiens ayant à développer et mettre en place une base de données Oracle et souhaitant une formation sur les techniques de développement mais aussi une première approche sur l’architecture et l’administration de la base.
- Pré-requis :
- De bonnes connaissances en informatique sont nécessaires, notamment en matière de systèmes d’exploitation et de programmation.
- 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.
Exercices
L'écriture de requêtes SQL simples. Utilisation de fonctions, tri et préfixes. Utilisation de la date. Utilisation des agrégats. Jointures et requêtes imbriquées. Utilisation de GROUP BY et HAVING.
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.
- Curseurs explicites.
Exercices
Types et variables. Curseurs et accès à la base. Traitements stockés (procédure, fonctions et packages). Traitement des erreurs.
Triggers LMD dans Oracle
Présentation des triggers de Oracle
- Structure d'un trigger (Evénement/Action).
- Types de triggers LMD (statement triggers 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.
Exercices
Création et utilisation de triggers d’instruction. Création et utilisation de triggers de ligne.
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.
- 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.
Exercices
Création et utilisation des tables et des vues. Interrogation du dictionnaire. Utilisation des tables temporaires.
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.
Exercices
COMMIT, ROLLBACK ET SAVEPOINT. Contraintes d’intégrité différées. Transactions autonomes. Concurrence des transactions. Niveaux d’isolation et 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.
Exercices
Définition des droits (privilèges objets et privilèges systèmes). Utilisation des rôles.
Compléments
Fichiers d’une base de données Oracle
Notion d’instance
Oracle Net Services (SQL*Net)
Manipulation
Configuration du client afin d’accéder à la base de données.
2008 au 2009 ()
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (92)
2008 au 2009 (75)