I/ Présentation de l'organisme d'accueil :............................................................................... 3
1/ Historique Et Missions Du Port D’Alger :.......................................................................... 3 1-1 Historique du port : ....................................................................................................... 3 1-2 Pésentation du port D’ALGER : ................................................................................... 5 1-3 Missions : ...................................................................................................................... 5 1-4 Objectif de l’E.P.A.L : .................................................................................................. 6 2/ Présentation Organique :..................................................................................................... 7 2-A/ Organigramme de L’entreprise Portuaire D’Alger : ................................................... 7 2-B/ Présentation des différentes structures et leurs missions : .......................................... 8 2-C/ Présentation de la direction concernée par l’étude :.................................................. 13 2-D/ Présentation du cadre d’étude : ................................................................................. 14 3/ Situation Informatique : .................................................................................................... 15 A/Moyens humains : ......................................................................................................... 15 B/Moyens matériels : ........................................................................................................ 15 II/ Présentation du sujet :....................................................................................................... 16 1/ Problématique : ................................................................................................................. 16 2/ Objectifs initiaux : ............................................................................................................ 17 III/ Etude de la situation actuelle : ........................................................................................ 17 1/ Etude des postes de travail :.............................................................................................. 17 Liste des postes : ............................................................................................................... 17 2/ Etude des documents : ...................................................................................................... 20 3/ Etude des fichiers et des registres : ................................................................................... 31 4/ Les règles de gestion :....................................................................................................... 37 A/ Les règles d’action : ..................................................................................................... 37 B/ Les règles de calcules : ................................................................................................. 38 5/ Dictionnaire des données : ................................................................................................ 38 6/ Codification existante : ..................................................................................................... 40 CHAPITRE II : ETUDE CONCEPTUELLE
I/ Objectifs du nouveau système : ......................................................................................... 44
II/ Niveau conceptuel : ........................................................................................................... 45 1/ Le réel perçu machinal :.................................................................................................... 45 2/ Nouvelle codification :...................................................................................................... 49 3/ Le modèle conceptuel de données(MCD) : ...................................................................... 53 3-A. Description des entités .............................................................................................. 53 3-B. Description des associations...................................................................................... 55 3-C.Présentation du MCD : ............................................................................................... 56 4/ Optimisation du MCD : .................................................................................................... 58 1/ Les règles de vérification : ..................................................................................... 58 2/ Les règles de normalisation : ................................................................................. 58 3/ Les règles de décomposition :................................................................................ 58 III/ Le modèle logique des données MLD : ............................................................................. 59 A. Le passage du MCD au MLD : ........................................................................................ 59 A-1. Les relations : ............................................................................................................ 59 A-2. Règles de conversion : .............................................................................................. 59 1/ Présentation du MLD relationnel :.................................................................................... 61 2/ Le modèle physique de données MPD : ........................................................................... 63 3/ Volume de la base de données : ........................................................................................ 73 4/ Solution informatique : ..................................................................................................... 75 A/ Liste des postes : .......................................................................................................... 75 B/ Liste des matériels requis : ........................................................................................... 75 C/ Les taches de chaque poste de travail : ......................................................................... 76 D/ Schéma de la solution informatique : ........................................................................... 77 CHAPITRE III : IMPLEMENTATION DE LA BASE DE DONNEES
I/ Présentation du SQL Server 2008 : ................................................................................... 80
Mode de fonctionnement Client/serveur : ...................................................................... 80 Les composants de SQL Server ...................................................................................... 81 Outils de gestion ............................................................................................................. 81 II/ Création de la base de données : ...................................................................................... 82 1/ Groupes de fichiers utilisés :............................................................................................. 82 2/ Les fichiers de données et les fichiers de journaux : ........................................................ 84 3/ Création de la base de données (Parc Informatique) à partir SQL Server Management Studio ................................................................................................................................... 84 4/ Script de création de la base de données « Parc_Informatique » : ................................... 89 III/ Création des types des données : ............................................................................... 90 IV/ Création des tables : ......................................................................................................... 90 Liste des tables : ............................................................................................................ 90 1 / Création des tables avec SQL Server management studio : ............................................ 92 2/ Script de la création des tables sous Transact-SQL : ...................................................... 101 3/ Création des contraintes : ................................................................................................ 102 3-1/ La contrainte « PRIMARY KEY » :........................................................................ 102 3-2/ La contrainte « FOREIGN KEY » :......................................................................... 102 3-3/ La contrainte « DEFAULT » : ................................................................................. 105 3-4/ La contrainte « CHECK » :...................................................................................... 105 3-5/ La contrainte « UNIQUE » : .................................................................................... 106 3-6/ création des valeurs par défaut : .............................................................................. 107 V / Diagramme de la base de données : .............................................................................. 108 VI/ Création des vues : ......................................................................................................... 110 Liste des vues demandées : .......................................................................................... 110 Exemple de la Vue N° 01 : Liste des articles en stock. ........................................... 111 Exemple de la Vue N° 06 : Liste des articles proposés à la reforme. ...................... 113 VII/ Création des procédures stockées : ............................................................................. 115 Liste des procédures :............................................................................................... 115 Exemple de la Procédure N°14 : le lieu d’un article donné ..................................... 116 Exemple de la Procédure N° 08 : vérifier un matériel donné s’il est sous garantie . 118 VIII/ Création des déclencheurs : ....................................................................................... 120 Liste des déclencheurs : ............................................................................................... 120 Exemple du déclencheur 02 : diminuer la quantité du matériel en stock après l’affectation et vérifier si la quantité est suffisante.. ....................................................... 121 Exemple du déclencheur 04 : la vérification de la disponibilité d’un article en cas d’affectation .................................................................................................................... 123 IX/ Présentation de l’application : ...................................................................................... 125 1/ Présentation d’Embarcadero RAD Studio XE7 :............................................................ 125 2/ Généralités sur les liaisons ODBC : ............................................................................... 126 Les pilotes ODBC : ......................................................................................................... 126 3/ Création d’un DSN avec ODBC : ................................................................................... 127 4/ Liaison entre Embarcadero RAD Studio XE7 et SQL Server : ...................................... 133 A/ Utilisation d’un objet ADO Connection : .................................................................. 133 5/ Présentation de l’interface de l’utilisateur avec Embarcadero RAD Studio XE7 : ........ 135 A/ L’interface d’accès à l’application : ........................................................................... 135 B/ Le Menu Principale : .................................................................................................. 136 C/ Le Menu « Matériel » : ............................................................................................... 137 D/ Le Menu « Articles » :................................................................................................ 138 E/ Le Menu « Affectation et Mouvement » : .................................................................. 139 CHAPITRE IV : ADMINISTRATION DE LA BASE DE DONNEES
I. Gestion de la sécurité : ...................................................................................................... 144
1.Configuration du mode d'authentification Windows ....................................................... 144 2. Autorisation d'utilisateurs à accéder à SQL Server ........................................................ 146 2.1. Création des connexions .............................................................................................. 146 3/ refus de l’accès................................................................................................................ 149 II. Gestion des autorisations : .............................................................................................. 150 1. Création des rôles de la base de données ....................................................................... 150 2. Attribution d’autorisations sur les instructions et les objets ........................................... 153 A/ Autorisations sur les tables......................................................................................... 156 B /Autorisation sur les vues ............................................................................................ 162 C. Autorisation sur les procédures .................................................................................. 164 2/2. Attribution des autorisations sur les instructions : ....................................................... 166 III. Sauvegarde de base de données : .................................................................................. 166 1. Création des unités de sauvegarde .................................................................................. 167 A. Création des unités de sauvegarde avec management studio : .................................. 168 B. Création d’unité de sauvegarde avec Transact-SQL : ................................................ 170 2. Présentation des différents types de la sauvegarde de base de données ......................... 171 3. Définition d’une stratégie de sauvegarde ........................................................................ 171 3.1. La stratégie de la sauvegarde complète :.................................................................. 172 A/ Sauvegarde de complète avec SQL Server Management Studio : ............................. 173 B/ Sauvegarde complète avec Transact- SQL : ............................................................... 173 3.2. La stratégie de la sauvegarde différentielle :............................................................ 174 A/ Sauvegarde de différentielle avec SQL Server Management Studio : ....................... 175 B/ Sauvegarde différentielle avec Transact -SQL : ......................................................... 175 3.3. la stratégie de sauvegarde du journal transaction :................................................... 176 A/ Sauvegarde du journal de transaction avec SQL Server Management Studio : ......... 177 B/ Sauvegarde de journal de transaction avec Transact -SQL: ....................................... 177 IV. Restauration des bases de données : ............................................................................. 178 1. La restauration à partir d’une sauvegarde complète .................................................... 178 2. La restauration à partir d’une sauvegarde différentielle .............................................. 180 3. La restauration à partir d’une sauvegarde du journal des transactions ....................... 181 V. Stratégie de restauration :............................................................................................... 183 CONCLUSION GENERALE : …………………………………………………………….193 ANNEXE BIBLIOGRAPHIE Numéro Figure Page 01 Organigramme générale de L’EPAL 7 02 La structure de la direction concernée par l’étude 13 03 La structure concernée par l’étude 14 04 Le MCD 57 05 Schéma de la solution informatique 77 06 Mode de fonctionnement Client/serveur 80 07 Types de bases de données 82 08 Interface de groupe de fichier 83 09 L’interface de connexion au serveur 85 10 L'interface initiale de SQL Server 2008 86 11 Création une nouvelle base de données 87 12 Création de la base de données «Parc_Informatique » 88 13 Création des types des données définis par l’utilisateur 90 14 Création d'une nouvelle table avec SQL Server Management Studio 92 15 La saisie des colonnes de la table 93 étapes de la création des contraintes « FOREIGNKEY » avec SQL 16 104 Management Studio 17 Diagramme de la base de données 109 18 Création de la vue 01 avec management studio 111 19 La vision de la vue N° 01 112 20 Création de la vue 06 avec management studio 113 21 La vision de la vue N° 06 114 22 L’exécution de la procédure 14 117 23 L’exécution de la procédure 08 119 24 Fonctionnement du déclencheur n° 03 122 25 Fonctionnement du déclencheur n° 05 124 26 Présentation de la première interface Embarcadero RAD Studio XE7 125 27 Présentation des différents pilotes ODBC par défaut 127 Opération peut se réaliser l'administrateur de source de données 28 128 ODBC à partir du panneau de configuration 29 Le choix de la création d’un nouveau DSN (Data Source Name) 129 30 Le choix de pilot SQL Server 129 31 Création d’une nouvelle source de données vers SQL Server 130 32 Le Composant ADOConnection 133 33 Propriétés des liaisons de données 134 34 L’interface d’accès à l’application 135 35 Le menu principal de l’application 136 36 Le menu « Matériel » de l’application 137 37 La saisie d’un nouveau matériel 137 38 Le menu « Articles » de l’application 138 39 La saisie d’un nouvel article 138 40 Le menu « Affectation et Mouvement » de l’application 139 41 L’affectation d’un article 140 42 Etat de sortie exprime l’affectation 141 43 Création d'un compte de connexion 145 44 La création de connexion avec SQL Server Management Studio 147 45 Sélection et l'accès de base de données 148 46 La création de connexion avec Transact SQL 148 47 Refus de l’accès 149 48 Message de refus de l’accès 150 49 Liste des membres de notre rôle 153 50 Principe de fonctionnement des autorisations 155 51 Attribution des autorisations sur la table « B_Intervention » 161 52 Attribution des autorisations de la vue1 : (Liste des articles en stock) 163 Attribution des autorisations de la procédure " Quantité de matériels 53 166 achetés par année et type matériel données " 54 Création d'unité de sauvegarde (Sauvegarde Complète) 169 55 Création d'unité de sauvegarde (Sauvegarde Différentielle) 169 56 Création d'unité de sauvegarde (Journal Des Transactions) 170 57 Stratégie de sauvegarde complète 172 58 Sauvegarde complète de base de données 173 59 Stratégie de sauvegarde différentielle 174 60 Sauvegarde différentielle de la base de données 175 61 Stratégie de sauvegarde du journal des transactions 176 62 Sauvegarde du journal des transactions de la base de données 177 La restauration à partir d’une sauvegarde complète avec Management 63 179 studio La restauration à partir d’une sauvegarde différentielle avec 64 180 management studio 65 La restauration à partir d’une sauvegarde du journal des transactions 182 66 Point de défaillance de base de données 183 La sauvegarde du journal des transactions de la base de données après 67 184 l'endommagement Le choix de l'option NO_TRUNCATE de la sauvegarde du journal de 68 185 transaction 69 Restauration à partir d’une sauvegarde complète avec SSMS 186 L’option NORECOVERY de restauration à partir d’une sauvegarde 70 186 complète 71 Restauration à partir d’une sauvegarde différentielle avec SSMS 187 L’option NORECOVERY de restauration à partir d’une sauvegarde 72 188 différentielle Restauration à partir d’une sauvegarde du journal des transactions du 73 189 09/02/2016 avec SSMS L’option NORECOVERY de restauration à partir d’une sauvegarde 74 189 du journal des transactions du 09/02/2016 avec SSMS Restauration à partir d’une sauvegarde du journal des transactions de 75 190 la 1ere étape avec SSMS L’option RECOVERY de restauration à partir d’une sauvegarde du 76 191 journal des transactions de la 1ere étape avec SSMS Numéro Tableau Page