Radu Caulea .

 

 

Séminaire 'Application des nouveautés 8i'

Notions fondamentales en 8 et 8i.

 

Compteur

Ce séminaire qui dure deux jours présente les nouveautés 8i capitales avec un rappel des plus importantes fonctionnalités de la v8. Il est assez modulaire et bien que peu indigeste, il couvre une panoplie vaste des nouveautés immédiatement utilisables.

  LES NOUVELLES FONCTIONNALITÉS
    INSTALLATION ORACLE V8I
      ORACLE UNIVERSAL INSTALLER
      EMPLACEMENT DU LOGICIEL ORACLE
      CRÉATION D’UNE BASE DE DONNÉES V8I
        ORACLE DATABASE ASSISTANT
        MÉTHODE MANUELLE
         IDENTIFICATION DE L’INSTANCE
         VARIABLES D’ENVIRONNEMENT SOUS UNIX
         VARIABLES D’ENVIRONNEMENT SOUS NT
        CRÉATION, SUPPRESSION DE SERVICE SOUS NT
         PRÉPARATION DU FICHIER DE PARAMÈTRES
          Exemple de fichier INIT.ORA
         DÉMARRAGE DE L’INSTANCE
          Vérification des variables d’environnement
        LA FIN DE CONNECT INTERNAL
        CRÉATION DE LA BASE DE DONNÉES
           Exemple de création
      ARRÊT, DEMARRAGE D’UNE BASE V8
         LES DIFFÉRENTS ÉTATS D’UNE BASE DE DONNÉES
         DÉMARRAGE D’UNE INSTANCE DE LA BASE DE DONNÉES
         ARRÊT D’UNE INSTANCE DE LA BASE DE DONNÉES
    DATA WAREHOUSE & VLDB
      INTRODUCTION
      OBJECTIFS
      TABLESPACES TRANSPORTABLES
        TECHNIQUE D’UTILISATION DES TABLESPACES TRANSPORTABLES
        GESTION SUPPLÉMENTAIRE
        ATELIER DE CRÉATION DES TABLESPACES TRANSPORTABLES
          Création de l’environnement
          Exporter
          Importer les tablespaces dans la nouvelle base
          Mise en read write des tablespaces
      LOCALLY MANAGED TABLESPACES (LMT)
    GESTION DES TABLES
      QU’EST-CE QU’UNE TABLE EN V8?
        CRÉATION D'UNE TABLE
        MODIFICATION D'UNE TABLE
        SUPPRESSION D'UNE TABLE
        DÉPLACEMENT D’UNE TABLE
        DROP DES COLONNES
      PARTITIONNEMENT
        TABLES ET INDEX PARTITIONNÉES
        RELATIONS ENTRE TABLES ET TABLESPACES
      DÉFINITIONS DES COLONNES
        TYPES DE DONNÉES
        LES VALEURS PAR DÉFAUT
        COMPARATIF ENTRE LONG ET LOB
        LE TYPE ROWID
        FORMAT ROWID EN V8
        ROWID RESTREINT
        LE PACKAGE DBMS_ROWID
        LES COLLECTIONS
        LES VARRAYS
      LES TABLES IMBRIQUÉES (NESTED TABLES) 
      LES TABLES ORGANISÉES EN INDEX (IOT)
      LES TABLES TEMPORAIRES 
    LES CONTRAINTES EN V8
      ETATS DES CONTRAINTES EN V8
        CONTRAINTES NON DIFFÉRÉES OU IMMÉDIATE
          Contraintes différées (DEFERRED)
      RELY / NORELY
    QU’EST-CE QU’UN INDEX ?
      LES DIFFÉRENTS TYPES D’INDEX
       LES INDEX À CLÉ INVERSÉE
       LES INDEX BITMAP
       CRÉATION D’INDEX
        SYNTAXE
        NOUVEAUTÉS 8I
        RECONSTITUTION EN LIGNE (REBUILD ONLINE)
        L’INDEX SUR LES FONCTIONS (FBI) 
      DIRECTIVES POUR LA CRÉATION D’INDEX
        AMÉLIORATION DES "STAR QUERY"
        IMPLÉMENTATION
    PARTITIONNEMENT DES TABLES ET DES INDEX
      LE PARTITIONNEMENT 
        PARTITIONNEMENT DE TYPE INTERVALLE 
        PARTITIONNEMENT DE TYPE HASH
        SOUS-PARTITIONNEMENT (COMPOSITE) 
        CRÉATION D’UNE TABLE Partitionnée
          Tables et Index Partitionnés
          Relations entre tables et tablespaces
        SYNTAXE
        RECOMMANDATION POUR L'IMPLÉMENTATION
        SELECT ET Partitionnement
      LES INDEX Partitionnés
         LES TYPES D’INDEX PARTITIONNÉS
           Définition des index préfixés
          Définition des index NON- préfixés
          Définition des index globaux
           Définition des index locaux
          Les index préfixés globaux
          Les index préfixés locaux
          Les index non-préfixés locaux
        UTILISATION DES INDEX PRÉFIXÉS LOCAUX OU NON-PRÉFIXÉS
      COMMANDES POUR GÉRER LES TABLES PARTITIONNÉES
        ALTER TABLE DROP PARTITION
        ALTER TABLE ADD PARTITION
        ALTER TABLE SPLIT PARTITION
        ALTER TABLE EXCHANGE PARTITION
        CONCATENER DEUX PARTITIONS ADJACENTES 
        PERMETTRE LE DÉPLACEMENT D’UNE LIGNE D’UNE PARTITION VERS UNE AUTRE 
      GESTION DES TABLES PARTITIONNÉES
      COMMANDES POUR GÉRER LES INDEX PARTITIONNÉES
        ALTER INDEX DROP PARTITION
        ALTER INDEX MODIFY PARTITION UNUSABLE LOCAL INDEXES
        ALTER INDEX UNUSABLE
        ALTER INDEX REBUILD PARTITION
      MAINTENANCE DES SOUS-PARTITION
    LES LOBS
      GESTION DES LOBS
      POURQUOI UTILISER DES CHAMPS LOBS
      DÉFINITION D’UN LOB INTERNE
        SYNTAXE
        LES INDEX DANS LES CHAMPS LOB
      CONDITIONS DE STOCKAGE DES LOB
       DÉFINITION D’UN BFILE
       DÉFINITION D’UN RÉPERTOIRE
       MANIPULATION DES LOBS
        LE PACKAGE DBMS_LOB
        ORDRE DML SUR LES LOBS
    LES STRUCTURES MÉMOIRES D’UNE BASE
      SGA
        DATABASE BUFFER CACHE
          Fonctionnement
          Dimensionnement
          Fonctionnement - accès aux buffers
        LES LATCH
          Tuning des latch
        LRU
        LRU OU MRU : PETITE OU GROSSE (TABLE) ?
          Utilisation de multiple BUFFER POOL 
          Dimensionnement de chaque zone
          Utilisation de chaque zone
          La lecture consistante des blocs
          Écriture des buffers
        REDO LOG BUFFER CACHE
          Optimisation du log_buffer
        SHARED POOL XE "SHARED POOL" 
          LIBRARY CACHE
          SHARED SQL AREA
          PRIVATE SQL AREA
          Dimensionnement de la zone SQL privée
          Traitement du PL/SQL
          Stockage du SQL et du PL/SQL
          Le DATA DICTIONARY CACHE
        LE LARGE POOL XE "NOUVEAUTÉS V8: LARGE POOL"
        GESTION DE L'ESPACE DANS LE SHARED SQL
          Vieillissement du Shared Pool
          Nettoyage complet du Shared Pool
      LA PGA
      LA UGA
      LA SORT AREA
        ZONE MÉMOIRE DE TRI ET PARAMÈTRES
        SORT AREA - PARAMÈTRES
        LIEN SORT_AREA_SIZE ET TABLESPACES TEMPORAIRES
    SÉCURITE
      NIVEAUX DE SÉCURITÉ
      LA SÉCURITÉ DES COMPTES
        DEUX NIVEAUX DE SÉCURITÉ
        LA SÉCURITÉ AU NIVEAU SYSTÈME
        LA SÉCURITÉ DES OBJETS
      GESTION DES MOTS DE PASSE
        CRÉATION DU PROFIL
        FONCTION DE VÉRIFICATION DU MOT DE PASSE
          Fonction de vérification créée par l’utilisateur
          Fonction de vérification VERIFY_FUNCTION
        ACTIVATION DE LA GESTION DES MOTS DE PASSE
        AFFICHAGE D’INFORMATION SUR LES MOTS DE PASSE
      LES GROUPES DE RESSOURCES 
        CRÉATION D’UN PLAN DE RESSOURCES
        ADMINISTRER LES PLANS DE RESSOURCES
      MANAGER LES ACCÈS AU NIVEAU DE LA LIGNE (FINE GRAINED ACCESS CONTROL) 
    LA HAUTE DISPONIBILITÉ
      L’ARCHIVAGE MULTIPLEXÉ
        PLUSIEURS DÉSTINATIONS D’ARCHIVAGE
        ECHECS PERMIS LORS DE L’ARCHIVAGE
        VUES DU DICTIONNAIRE
        PLUSIEURS PROCESS D’ARCHIVAGE
      LA STANDBY DATABASE
        CRÉATION DE LA STANDBY DATABASE
        BACKUP DES FICHIERS DE LA BASE
        CRÉATION DU FICHIER DE CONTRÔLE
        CONFIGURATION DU RÉSEAU
        CONFIGURER L’ARCHIVAGE
        CRÉATION DU SERVICE (NT)
        DÉMARRAGES
        VÉRIFICATIONS
        RECOUVRIR LA STANDBY DATABASE
        ARRET DU RECOUVREMENT ET OUVERTURE EN READ ONLY
        RECOMMENCER LA RESTAURATION
    LES GROS VOLUMES
      ROLLUP ET CUBE
      SAMPLE
      ORACLE PARALLEL QUERY
        LE DICTIONNAIRE DE DONNÉES ET PDML
        ACTIVATION DE PDML
        LES TRANSACTIONS PARALLÉLISÉES ET LES RESTAURATIONS
        LES TRANSACTIONS PARALLÉLISÉES ET LES RBS
        EXEMPLE DE REQUÊTES PARALLÉLISÉES
      LE PACKAGE DBMS_STATS
        COPIE DES STATISTIQUES ENTRE LES BASES
      LE PACKAGE DBMS_OLAP 
      LE LOGMINER
    INTERMEDIA
      LES PARAMÈTRES DE INIT.ORA
      L’ENVIRONNEMENT
      LA CREATION
      L’INSTALLATION DES LANGUES
      CONFIGURATION DE NET8
      TESTER LE RESEAU
      TESTER L’INSTALLATION
      INSERTION ET INDEX DE PLUSIEURS DOCUMENTS EN FORMAT WORD
    LES NOUVEAUX TRIGGERS 
    LES VUES MATÉRIALISÉES (MATERIALIZED VIEWS)
      BUT DES VUES MATÉRIALISÉES
      PRINCIPE
      CONSTITUTION
      PRIVILÈGES
      DÉCLENCHEMENT
      EXEMPLE
      PREPARATION
      REMPLISSAGE
      CRÉATION DE L’AUTRE TABLE
      REMPLISSAGE
      LES PRIVILÈGES DU CRÉATEUR DE LA VUE
      CRÉATION DE LA VUE
      INTERPRÉTATION DES RÉSULTATS DES REQUÊTES DE VÉRIFICATION !
        PREPARATION DE L’ANALYSE
        PASSONS LA REQUÊTE, SANS LE SET_QUERY…
        ORACLE VA DE CE PAS !
        PASSONS LA REQUÊTE, AVEC LE SET_QUERY…
      ORACLE IRA DIFFÉREMMENT CHERCHER LES DONNÉES !
    LES NOUVEAUTÉS DE RÉPLICATION D’ORACLE V8
       VUE D’ENSEMBLE
         ACCROISSEMENT DES PERFORMANCES
         TRIGGERS INTERNES
        AMÉLIORATION DES SNAPSHOTS
          Snapshots basés sur la clé primaire
          Utilisation de sous-requêtes
          Snapshots inscripts sur le site maître
          Possibilité de créer un index sur le Snapshot Log
        RÉPLICATION DE NOUVEAUX TYPES
         NOUVELLES FONCTIONNALITÉS DE MANAGEMENT
        NOUVELLES FONCTIONNALITÉS DE SÉCURITÉ
      BÉNÉFICES
      LES DATABASE LINKS
        DATABASE LINKS PARTAGÉS : NOUVEAUTÉS DE LA V8
          Propriétés des Database links partagés
          Mise en place des Database links partagés
          Configuration des connexions des Database links partagés
      LES SNAPSHOTS EN LECTURE SEULE
    OLTP
      AQ : ADVANCED QUEUING
        IMPLÉMENTATION
      ORACLE PARALLEL SERVER OPS
      DIMINUTION DU PINGING
      PARALLÉLISATION DE LA GÉNÉRATION DES SCN
      VUE V$ GLOBALES
      TRANSPARENT APPLICATION FAILOVER
    OBJET
      DÉFINITION DE TYPES
        LES DÉPENDANCES
      LES MÉTHODES
      OID ET POINTEURS
        REF / DEREF
      VARRAY
      NESTED TABLES
        SYNTAXE
        ACCÈS AUX DONNÉES
      PROCÉDURES EXTERNES COMME MÉTHODES
        MÉCANISME
      TRIGGER SUR VUE : INSTEAD OF