Introduction à la technologie Oracle Database 11g
- L'offre Oracle
- Concepts de base de données relationnelle
- Techniques de modélisation de données
- Outils de base de données Oracle : SQL Developer et SQL*Plus
Installation et administration de la base de données
Évaluer l'architecture de la base de données Oracle
- Définition des structures de mémoire, des processus et SGA
- Créer un environnement pour le stockage
Gérer les bases de données Oracle
- Installation et configuration d'Oracle 11g
- Mise en œuvre d'Oracle Enterprise Manager
- Utilisation du dictionnaire de données Oracle
Accès aux données et manipulation
Récupération efficace des données avec SQL Developer
- Sélection, restriction et tri des données
- Éviter les pièges communs des valeurs nulles
- Exploiter les fonctions SQL intégrées
Application de techniques SQL puissantes
- Jointures, jointures externes et jointures ANSI
- Regrouper les données et appliquer les fonctions agrégées
- Obtention de résultats avec les opérateurs ensemblistes
- Comparaison des sous-requêtes simples et corrélées
Modifier les données avec SQL
- Insertion, mise à jour, suppression et fusion de données
- Contrôle des transactions avec ROLLBACK et COMMIT
- Utilisation du verrouillage pour préserver l'intégrité des données
Création et gestion d'objets
Conception physique
- Relier le modèle logique à la conception physique
- Création d'utilisateurs et de schémas
Construction et maintenance de tables
- Définition des types de données des colonnes
- Modification et suppression de colonnes
- Restauration de données avec Flashback et corbeille
Élaboration de vues, séquences et synonymes
- Filtrage des données avec les vues
- Génération de numéros uniques avec les séquences
- Simplifier l'accès aux objets à l'aide de synonymes
Intégrité, sécurité et performances
Assurer l'intégrité
- L'intégrité référentielle avec des clés primaires, uniques et étrangères
- Incorporer les règles métier avec la vérification des contraintes
- Transactions, données et contraintes déportées et appliquées
Sécuriser les données
- Authentification des utilisateurs avec vieillissement du mot de passe
- Contrôler l'accès à l'aide des privilèges système et objet
- Simplifier la gestion des privilèges avec les rôles
Amélioration des performances
- Recommandations pour la création d'index
- Indexation des données pour un accès optimal
- Gestion des index uniques, non uniques et composites
Programmation avec PL/SQL
- Déclaration et initialisation des variables
- Contrôle de la logique avec les instructions IF et CASE
- Itérations avec les boucles WHILE et FOR
- Définir et gérer les données PL/SQL
- Détecter les erreurs avec les gestionnaires d'exception
Traitement des données avec des curseurs
- Déclaration des curseurs pour effectuer des opérations au niveau ligne
- Passer des paramètres aux curseurs pour augmenter la flexibilité
- Simplification des curseurs avec FOR LOOP
- Améliorer la performance, insérer et effacer avec CURRENT OF ou ROWID
- Terminer les boucles avec les attributs du curseur
Mise en œuvre de la logique côté serveur
Modularisation du code
- Création de procédures et de fonctions
- Du paramètre au sous-programme
- Débogage
Création de packages et de triggers
- Avantages de l'utilisation des packages
- Définir les triggers au niveau énoncé ou niveau ligne
- Commander les triggers avec des prédicats conditionnels