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
Créer la base de données ................................................................................................ 29
Création de la base de données sous SQL Server ...................................................29
En utilisant l’interface .................................................................................................................... 29
Par le code ..................................................................................................................................... 30
Création de tables sous SQL Server .....................................................................33
Avec Power AMC ........................................................................................................................... 33
Par l’interface ................................................................................................................................ 41
Par le code ..................................................................................................................................... 45
Modifications de tables et contraintes ...................................................................51
En utilisant l’interface .................................................................................................................... 51
Par le code ..................................................................................................................................... 58
Supprimer une table ..........................................................................................62
5
Par l’interface ................................................................................................................................ 62
Par le code ..................................................................................................................................... 62
Supprimer une base de données..........................................................................62
Par l’interface ................................................................................................................................ 63
Par le code ..................................................................................................................................... 63
Groupes de fichiers ............................................................................................63
Les partitions ....................................................................................................70
Fonction de partition ..................................................................................................................... 71
Schéma de partitionnement .......................................................................................................... 72
Partitionner des tables et des index .............................................................................................. 73
SELECT sur des tables partitionnées .............................................................................................. 74
Gestion du partitionnement .......................................................................................................... 76
Schémas de la base de données ..........................................................................76
Alimenter la base de données ......................................................................................... 78
Saisir des données dans vos tables ......................................................................78
Par l’interface ................................................................................................................................ 80
Par le code ..................................................................................................................................... 81
Par l’option insertion de SQL Server ............................................................................................. 85
Les index ..........................................................................................................90
Créer un index ............................................................................................................................... 90
Supprimer un index ....................................................................................................................... 94
Reconstruire un index ................................................................................................................... 95
Les vues ...........................................................................................................96
Création d’une vue ........................................................................................................................ 96
Création d’une vue avec du code T-SQL ........................................................................................ 99
Suppression d’une vue ................................................................................................................ 101
Les vues indexées ........................................................................................... 102
Gestion des schémas ....................................................................................... 103
6
Créer un schéma .......................................................................................................................... 104
Modification d’un schéma ........................................................................................................... 105
Suppression d’un schéma ............................................................................................................ 108
Générer des scripts .......................................................................................... 108
Sauvegarder et restaurer la base .................................................................................... 114
Sauvegarde de la base de données .................................................................... 114
Sauvegarder par l’interface ......................................................................................................... 116
Sauvegarder par le code .............................................................................................................. 117
Restauration de la base de données ................................................................... 118
Restauration par l’interface......................................................................................................... 119
Restauration par le code ............................................................................................................. 122
Plan de maintenance ........................................................................................ 122
Sécurité de la base ......................................................................................................... 128
Gestion des accès serveur ................................................................................ 128
Gestion des connections à SQL Server ............................................................... 128
Créer les profils de connexion sous Windows ............................................................................. 128
Créer les profils de connexion au serveur ................................................................................... 135
Modification des connections à SQL Server ......................................................... 138
Suppression des connections à SQL Server ......................................................... 139
Gestion des utilisateurs de base de données ....................................................... 139
En utilisant l’interface .................................................................................................................. 139
Par le code ................................................................................................................................... 140
Modification des utilisateurs de base de données ................................................. 141
En utilisant l’interface .................................................................................................................. 141
Par le code ................................................................................................................................... 141
Suppression des utilisateurs de base de données ................................................. 142
En utilisant l’interface .................................................................................................................. 142
Par le code ................................................................................................................................... 142
7
Gestion des droits............................................................................................ 142
Droits d’instruction ...................................................................................................................... 142
Droits d’utilisation ....................................................................................................................... 143
Droits au niveau base de données ..................................................................... 148
En utilisant l’interface .................................................................................................................. 148
Par le code ................................................................................................................................... 149
Les rôles ........................................................................................................ 149
Les rôles prédéfinis ...................................................................................................................... 149
Les rôles définis par l’utilisateur .................................................................................................. 150