Introduction à la méthode Merise .................................................................................................... 10
Cahier des charges ......................................................................................................................... 11
Les règles de gestion ..................................................................................................................... 11
Conception de la base de données avec Power AMC ....................................................................... 12
Créer des domaines ....................................................................................................................... 13
Le dictionnaire des données .......................................................................................................... 14
Utilisation de la palette ................................................................................................................. 16
Les cardinalités .............................................................................................................................. 23
Règles de normalisation ................................................................................................................ 24
Le modèle logique des données (MLD) ......................................................................................... 25
Modèle physique de données (MPD) ............................................................................................ 27
Présentation et installation d’Oracle ............................................................................... 29
Installation d’Oracle Database 11g Enterprise .................................................................................. 29
Désinstallation d’oracle (pour la version 10g et 11g) ........................................................................ 32
L’Assistant Configuration de base de données ................................................................................. 33
Les interfaces SQL*Plus ..................................................................................................................... 40
SQL Developer ................................................................................................................................... 43
Créer la base de données ................................................................................................ 49
La notion de schéma ......................................................................................................................... 49
Règle de nommage ............................................................................................................................ 49
Création de la base de données sous Oracle .................................................................................... 50
Création de tables ............................................................................................................................. 51
5
Avec Power AMC ........................................................................................................................... 51
Création de tables par l’interface .................................................................................................. 58
Par le code ..................................................................................................................................... 59
Modifications de tables et contraintes ............................................................................................. 60
En utilisant l’interface .................................................................................................................... 60
Par le code ..................................................................................................................................... 61
Supprimer une table .......................................................................................................................... 61
Supprimer une base de données ....................................................................................................... 62
Création d’une séquence (compteur) ............................................................................................... 63
Intégrité des données ........................................................................................................................ 64
Les contraintes .............................................................................................................................. 64
Mnémonique associé au type de contrainte ................................................................................. 67
Alimenter la base de données ......................................................................................... 68
Saisir des données dans vos tables ................................................................................................... 68
Par l’interface ................................................................................................................................ 70
Par le code ..................................................................................................................................... 71
Par l’option importer des données de « Oracle SQL Developer » ................................................ 73
Les index ............................................................................................................................................ 77
Créer un index ............................................................................................................................... 77
Supprimer un index ....................................................................................................................... 78
Les vues ............................................................................................................................................. 78
Création d’une vue ........................................................................................................................ 79
Mettre à jour une vue ................................................................................................................... 79
Suppression d’une vue .................................................................................................................. 80
Génération de scripts ........................................................................................................................ 80
Sauvegarder et restaurer la base ..................................................................................... 82
Définition d’une stratégie de sauvegarde ......................................................................................... 82
6
Se poser les bonnes questions ...................................................................................................... 82
Les principaux types de sauvegarde .............................................................................................. 83
Différentes stratégies de sauvegarde ............................................................................................ 83
Définition des stratégies de sauvegarde sous Oracle.................................................................... 85
Sauvegardes / restauration avec Oracle 11G .................................................................................... 89
Sauvegarde / restauration des bases de données avec l’outil Recovery Manager Rman ............ 89
Sauvegarde / restauration avec l’utilisation des utilitaires EXP et IMP ........................................ 91
Sécurité de la base .......................................................................................................... 96
Créer et modifier les utilisateurs ....................................................................................................... 96
Mode d’identification de l’utilisateur ............................................................................................ 96
Création d’un utilisateur................................................................................................................ 97
Modification d’un utilisateur ......................................................................................................... 98
Suppression d’un utilisateur .......................................................................................................... 99
Trouver des informations sur les utilisateurs ................................................................................ 99
Utiliser les profils ............................................................................................................................... 99
Trouver des informations sur les profils ...................................................................................... 102
Gérer les droits ................................................................................................................................ 102
Privilège système ......................................................................................................................... 102
Privilège objet .............................................................................................................................. 103
Autorisations ................................................................................................................................... 104
Autorisations d’objet ................................................................................................................... 104
Privilèges sur les vues et les programmes stockés ...................................................................... 104
Nommer un objet d’un autre schema ......................................................................................... 105
Les rôles ........................................................................................................................................... 105
Gestion d’un rôle ......................................................................................................................... 106
Trouver les informations sur les droits........................................................................................ 106
Les différents type de comptes ....................................................................................................... 108
7