Mise en place d'un système d'information pour la gestion des ressources au sein de la DGI( Télécharger le fichier original )par Onjatiana Armand RATSIMBAZAFY ENI Fianarantsoa - ING2 2010 |
VII. REALISATION7.1 Architecture du systèmeVoici l'architecture du système à mettre en oeuvre Figure 10 : Architecture du système > Le client est un poste de travail > La machine distante est une machine sur laquelle est installé Microsoft Server 2003 > Le serveur de base de donnée hébergera le SGBDR Oracle 10g 7.2. Administration Oracle 10g : 7.2.1. Création espace disque logique Oracle est un SGBDR très puissant et avec des niveaux de sécurité élevé. L'Administration d'une Base de Donnée Oracle demande beaucoup de rigueur et d'attention. Avant de créer quoi que ce soit sur Oracle, il faut tout d'abord crée ce que l'on appelle « Schéma » Pour cela il faut définir l'espace disque logique que notre Base de donnée va occuper. Mise en place d'un système d'information pour la gestion des ressources humaines Figure 11 : Création Espace disque logique Cet espace disque logique se divise lui-même en deux catégories que l'on appelle « Tablespace »: + Il y a ce que l'on nomme espace disque logique permanent qui va contenir les données permanent de notre base. On peut définir nous même sa taille(en Megaoctet). Pour notre part on l'a appelé « BAZIKO » + Il y a aussi ce que l'on appelle espace disque logique temporaire, sa taille est logiquement inferieur à la taille de l'espace logique permanent, celui-ci va contenir les données temporaires de notre base. Pour notre part on l'a appelé « BAZIKO _TMP» Figure 12 : Visualisation de l'espace disque logique 7.2.2. Création d'une tableApres avoir crée un utilisateur avec un privilège approprié, on peut maintenant crée les différents tables de notre application. Deux solutions s'offrent à nous pour la création des tables : Soit les créer manuellement avec ce menu Figure 13 : Création d'une table Soit les créer a l'aide des scripts « *.sql » via Oracle SQL *Plus comme ce portion de code
EMPLOYE_INTEGRATION CREATE INDEX I_FK_ ON EMPLOYE (ID_ INTEGRATION ASC) Mise en place d'un système d'information pour la gestion des ressources humaines SITFAMILLE CHAR(32) NULL, NUMTELEMPLOYE CHAR(32) NULL, EMAILEMPLOYE CHAR(100) NULL, DATEENTREEADMINISTRATION DATE NULL, DERNIEREEMPLOI CHAR(32) NULL, SEXEEMPLOYE CHAR(10) NULL, INDICEACTUEL CHAR(10) NULL, STATUTEMPLOYE CHAR(32) NULL , CONSTRAINT PK_EMPLOYE PRIMARY KEY (NUMMATRICULE) ) ; -- INDEX DE LA TABLE EMPLOYE ; CREATE INDEX I_FK_EMPLOYE_REGIME_MATRIMONIA ON EMPLOYE (ID_REGIME ASC) ; 57 Mise en place d'un système d'information pour la gestion des ressources humaines Pour notre part, on a choisi la deuxième option et avait obtenu les tables de notre projet suivant : En laçant le script de création dans Oracle SQL *Plus Figure 14 : Création des tables sous Oracle SQL*Plus Si tout s'est bien passée on devra avoir les messages suivantes «Table crée, Index crée » Figure 15 : Liste de tables créées 7.2.3. IMPORT/ EXPORT Base ORACLE Pour importer une base de données Oracle, on utilise la suite commande suivant : Syntaxe : imp user/motdepasse file= nomfic.dmp fromuser= user touser= nouveau utilisateur log=nomfichierjournal.log. Dans notre cas on a procédé comme suit : D:\>imp onja/onja file=sauvebase.dmp fromuser=onja touser=onja log=implog.log Notre base s'appelle « orcl 4». Pour notre cas, on a choisi de conserver le même schéma pour faciliter l'export de la base Pour exporter la base, il suffit de taper la suite de commande : D:\>exp onja/onja@orcl4 file=sauvebase.dmp full=Y Notre fichier de sauvegarde s'appelle « sauvebase .dmp» |
|