REGLES DE TRANSFORMATION DU MCD AU MLD

REGLES DE TRANSFORMATION DU MCD AU MLD

Le monde de l’informatique รฉvolue trรจs rapidement dโ€™une faรงon supersonique ainsi il permet d’offrir des services satisfaisants et fiables, du point de vue vitesse d’exรฉcution des tรขches et obtention des rรฉsultats trรจs prรฉcis avec un temps dโ€™exรฉcution record. (Rendre le monde trรจs petit)

Aujourd’hui, vu le besoin et l’intรฉrรชt croissant de vouloir gagner en temps, de conserver toutes les donnรฉes voulues, de rรฉsoudre tous les problรจmes ambigus dans le monde de travail et pas mal dโ€™autres raisons, ont vu pousser toutes les petites et moyennes entreprises et les grandes sociรฉtรฉs ร  chercher des solutions informatiques capables de rรฉpondre ร  leurs besoins.

Dans le cadre de la rรฉalisation de notre PFE, on a choisi la sociรฉtรฉ dโ€™ALGERIE TELECOM de Tlemcen comme objet de notre recherche, vu les diffรฉrentes difficultรฉs rencontrรฉes par la sociรฉtรฉ dans sa gestion commerciale.

Gรฉnรฉralitรฉs sur les bases de donnรฉes

NOTIONS DE BASE

Le domaine informatique bien qu’รฉtant jeune, รฉvolue dans tous les sens. Autrefois, la gestion et le traitement des donnรฉes se faisaient par la mรฉthode classique basรฉe sur les fichiers ร  laquelle l’on a pu dรฉgager ces dรฉfauts suivants [1] :
โ€ขย La redondance de donnรฉes ;
โ€ขย La dรฉpendance pleine entre donnรฉes et traitements ;
โ€ขย Le manque de normalisation au niveau de stockage de donnรฉes.
Pour remรฉdier ร  cette situation, il a รฉtรฉ mis au point la notion de base de donnรฉes rรฉpondant aux questions suivantes :
โ€ขย L’accรจs aux donnรฉes selon les multiples critรจres ;
โ€ขย L’intรฉgration des donnรฉes ;
โ€ขย La relation entre les donnรฉes.

Dรฉfinition dโ€™une base de donnรฉes (BDD)
Une base de donnรฉes (BD) est un ensemble structurรฉ de donnรฉes, gรฉnรฉralement volumineux et partagรฉ entre plusieurs utilisateurs (ou programmes).

Lโ€™intรฉrรชt dโ€™une BD est de regrouper les donnรฉes communes ร  une application dans le but:
โ€ขย Dโ€™รฉviter la rรฉpรฉtition d’une donnรฉe plusieurs fois ;
โ€ข Dโ€™offrir des langages de haut niveau pour la dรฉfinition et la manipulation des donnรฉes ;
โ€ขย De partager les donnรฉes entre plusieurs utilisateurs ;
โ€ขย De contrรดler lโ€™intรฉgritรฉ, la sรฉcuritรฉ et la confidentialitรฉ des donnรฉes ;
โ€ขย Dโ€™assurer lโ€™indรฉpendance entre les donnรฉes et les traitements.

Les bases de donnรฉes sont gรฉrรฉes par des logiciels spรฉcialisรฉs appelรฉs systรจme de gestion de base de donnรฉes (SGBD en abrรฉgรฉ).

Systรจme de gestion dโ€™une base de donnรฉes

Dรฉfinition
Afin de pouvoir contrรดler les donnรฉes ainsi que les utilisateurs, le besoin d’un systรจme de gestion s’est vite fait ressentir. La gestion de la base de donnรฉes se fait grรขce ร  un systรจme appelรฉ SGBD ou en anglais DBMS (Database management system). Le SGBD est un ensemble de services (applications logicielles) permettant de gรฉrer les bases de donnรฉes, c’est-ร -dire [3]:
โ€ขย permettre l’accรจs aux donnรฉes de faรงon simple ;
โ€ขย autoriser un accรจs aux informations ร  de multiples utilisateurs ;
โ€ข manipuler les donnรฉes prรฉsentes dans la base de donnรฉes (insertion, suppression, modification).

Objectifs des SGBD
Des objectifs principaux ont รฉtรฉ fixรฉs aux SGBD dรจs lโ€™origine de ceux-ci et ce, afin de rรฉsoudre les problรจmes causรฉs par la dรฉmarche classique. Ces objectifs sont les suivantsย  :
โ€ข Indรฉpendance physique (donnรฉes/programmes) : Possibilitรฉ de modifier l’organisation physique (accรจs) sans modifier les programmes.
โ€ข Indรฉpendance logique : Modification du schรฉma conceptuel sans modification des programmes.
โ€ข Manipulations des donnรฉes : Manipulations des donnรฉes par des utilisateurs qui n’ont pas la connaissance de l’organisation de la base et qui disposent de langages รฉvoluรฉs ยซย naturelsย ยป.
โ€ข Efficacitรฉ des accรจs aux donnรฉes : Possibilitรฉs pour les utilisateurs avertis de manipuler les donnรฉes ร  partir de langages hรดtes (Pascal, Fortran, C, Java…) avec efficacitรฉ et rapiditรฉ au niveau des accรจs sur les supports.
โ€ข Administration centralisรฉe des donnรฉes : L’administrateur de la base dรฉfinit les structures de donnรฉes, de stockage et de contrรดle.
โ€ข Non redondance des donnรฉes : Afin dโ€™รฉviter les problรจmes lors des mises ร  jour, chaque donnรฉe ne doit รชtre prรฉsente quโ€™une seule fois dans la base.
โ€ข Intรฉgritรฉ des donnรฉes : Cohรฉrence des donnรฉes lors des mises ร  jour (les rรจgles de contraintes d’intรฉgritรฉ sont dรฉfinies par l’administrateur).
โ€ขย Partage des donnรฉes : Plusieurs applications simultanรฉes sur les donnรฉes.

BASES DE DONNEES REPARTIESย 

Problรฉmatique
La gestion de bases de donnรฉes avec le temps, s’est confrontรฉe ร  divers problรจmes qui sont [5] :
โ€ขย L’augmentation du volume de donnรฉes
โ€ขย L’augmentation du volume de traitements
โ€ขย L’augmentation du volume de transactions
โ€ขย Distribution gรฉographique (multinationales, banques,..)

Cela a entraรฎnรฉ la lenteur des applications, parce que les pรฉriphรฉriques de stockage couverts, ne rรฉpondant pas assez vite. Encore, il a รฉtรฉ notรฉ que les dรฉbits des liaisons rรฉseaux รฉvoluaient beaucoup plus vite que les capacitรฉs des pรฉriphรฉriques de stockage.

L’idรฉe est venue de multiplier les sources de donnรฉes et les faire communiquer par rรฉseau, afin de bรฉnรฉficier de traitements parallรจles, minimisant ainsi les temps de rรฉponses. Aujourd’hui, les BDRs sont de plus en plus rรฉpandus, et comblent largement les manques des bases de donnรฉes classiques.

Buts de la rรฉpartition des bases de donnรฉesย 

Les objectifs de la rรฉpartition de donnรฉes sont nombreux on va citer comme principaux :
โ€ขย Plus de fiabilitรฉ : les bases de donnรฉes rรฉparties ont souvent des donnรฉes rรฉpliquรฉes. La panne dโ€™un site nโ€™est pas trรจs importante pour lโ€™utilisateur, qui sโ€™adressera ร  autre site.
โ€ขย Meilleures performances : rรฉduire le trafic sur le rรฉseau est une possibilitรฉ dโ€™accroรฎtre les performances. Le but de la rรฉpartition des donnรฉes est de les rapprocher de lโ€™endroit oรน elles sont accรฉdรฉes. Rรฉpartir une base de donnรฉes sur plusieurs sites permet de rรฉpartir la charge sur les processeurs et sur les entrรฉes / sorties.
โ€ขย Faciliter lโ€™accroissement: lโ€™accroissement se fait par lโ€™ajout de machines sur le rรฉseau.

Dรฉfinition
Une base de donnรฉes rรฉpartie (BDR) est une base de donnรฉes dont diffรฉrentes parties sont stockรฉes sur des sites, gรฉnรฉralement gรฉographiquement distants, reliรฉs par un rรฉseau. La rรฉunion de ces parties forme la base de donnรฉes rรฉpartie.

SGBD rรฉparti
Un SGBD Rรฉparti est un ensemble de programmes permettant ร  plusieurs utilisateurs dโ€™accรฉder de maniรจre transparente et efficace ร  un ensemble de donnรฉes rรฉparties sur diffรฉrents sites. Pour garantir un tel service, un SGBD Rรฉparti dispose :
โ€ขย Un dictionnaire rรฉparti
โ€ขย Dโ€™algorithmes rรฉpartis de traitement des requรชtes
โ€ขย Un moteur transactionnel rรฉparti
โ€ข Un contrรดle dโ€™accรจs rรฉparti.

Objectifs dรฉfinis par C.J. Date
Les principaux objectifs sont:
โ€ขย Transparence pour lโ€™utilisateur
โ€ขย Autonomie de chaque site
โ€ขย Absence de site privilรฉgiรฉ
โ€ขย Continuitรฉ de service
โ€ขย Transparence vis ร  vis de la localisation des donnรฉes
โ€ขย Transparence vis ร  vis de la fragmentation
โ€ขย Transparence vis ร  vis de la rรฉplication
โ€ขย Traitement des requรชtes distribuรฉes
โ€ขย Indรฉpendance vis ร  vis du matรฉriel
โ€ขย Indรฉpendance vis ร  vis du systรจme dโ€™exploitation
โ€ขย Indรฉpendance vis ร  vis du rรฉseau
โ€ขย indรฉpendance vis ร  vis du SGBD.

Inconvรฉnients dโ€™une BD rรฉpartie
Malgrรฉ tous les avantages des BD rรฉparties ; ces derniรจres ne sont pas exclues de certains inconvรฉnients :
โ€ขย Complexitรฉ des SGBDs ;
โ€ขย Problรจme de concurrence ;
โ€ขย Important surcoรปt du traitement dรป ร  la communication inter-sites ;
โ€ข Sรฉcuritรฉ : la sรฉcuritรฉ est un problรจme plus complexe dans le cas des bases de donnรฉes rรฉparties que dans le cas des bases de donnรฉes centralisรฉes.

ร‰tude de lโ€™existant

Lโ€™รฉtude de lโ€™existant consiste ร  une analyse de la situation actuelle en commenรงant par identifier tous les documents de travail, du domaine รฉtudiรฉ, et leurs circulations, cette analyse consiste aussi ร  รฉtudier toutes les procรฉdures existantes au niveau des agences dโ€™Algรฉrie Telecom en relevant les anomalies qui pourraient exister pour pouvoir donner une solution aux problรจmes recensรฉs et faire des choix pour le systรจme dโ€™information futur.

PRESENTATION DE LA SOCIETE Dโ€™ALGERIE TELECOM

ALGERIE TELECOM, est une sociรฉtรฉ par actions ร  capitaux public opรฉrant sur le marchรฉ des rรฉseaux tรฉlรฉphoniques et Internet ADSL. Sa naissance a รฉtรฉ issue de la loi 2000/03 du 5 aoรปt 2000, relative ร  la restructuration du secteur des postes et tรฉlรฉcommunications, qui sรฉpare notamment les activitรฉs postales de celles des tรฉlรฉcommunications. Algรฉrie Telecom est donc rรฉgie par cette loi qui lui confรจre le statut d’une entreprise publique รฉconomique sous la forme juridique d’une sociรฉtรฉ par actions SPA. Entrรฉe officiellement en activitรฉ ร  partir du 1er janvier 2003, elle s’engage dans le monde des technologies de l’information et de la communication avec trois objectifs:
โ€ขย Rentabilitรฉ ;
โ€ขย Efficacitรฉ ;
โ€ขย Qualitรฉ de service.

DEFINITION DE Lโ€™AGENCE COMMERCIALE

Un rรฉseau commercial est lโ€™ensemble de son personnel chargรฉ des contacts individuels avec les clients actuels ou potentiels. Aujourdโ€™hui, Algรฉrie Tรฉlรฉcom a dรฉcidรฉ de mettre selon la formule dรฉsormais consacrรฉe ยซle client au cล“ur de lโ€™entrepriseยป.

CONCLUSION GENERALE

L’objectif que nous avons visรฉ lors ce PFE est la rรฉalisation d’un systรจme d’information distribuรฉ couvrant toutes les agences dโ€™Algรฉrie Telecom avec leur direction. Pour cela, nous avons conรงu et mis en ล“uvre une base de donnรฉes rรฉpartie implรฉmentรฉe sous le SGBD Oracle 10 g. Les interfaces graphiques sont dรฉveloppรฉes dans un environnement de dรฉveloppement NetBeans. Ce PFE nous a permis dโ€™une part de se familiariser avec ORACLE, d’approfondir nos connaissances dans le domaine des bases de donnรฉes rรฉparties et d’acquรฉrir des connaissances sur Java et NetBeans. Dโ€™autre part, cette expรฉrience รฉtait trรจs bรฉnรฉfique puisque elle nous a permis dโ€™avoir un aperรงu sur le monde professionnel (La rรฉalitรฉ vรฉcue aprรจs le diplรดme). Nous pensons quโ€™on a abouti ร  notre objectif principal fixรฉ avant lโ€™entame de ce PFE, ร  savoir satisfaire les utilisateurs en concevant cette application, dans un environnement distribuรฉ, rรฉpondant parfaitement ร  leurs besoins. Comme perspective, nous projetons de gรฉnรฉraliser ce systรจme ร  toutes les agences de Wilaya. Aussi il serait trรจs utile de pouvoir lier cette application ร  un site web dynamique.

 

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

INTRODUCTION GENERALE
Problรฉmatique
Contribution
Environnement de stage
Objectif
Mรฉthodes et techniques utilisรฉes
Organisation du mรฉmoire
CHAPITRE I : Gรฉnรฉralitรฉs sur les bases de donnรฉes
I.1. NOTIONS DE BASE
I.1.1. Introduction
I.1.2. Dรฉfinition dโ€™une base de donnรฉes (BDD)
I.1.3. Systรจme de gestion dโ€™une base de donnรฉes
I.1.3.1 Dรฉfinition
I.1.3.2 Objectifs des SGBD
I.2. BASES DE DONNEES REPARTIES
I.2.1. Problรฉmatique
I.2.2. Buts de la rรฉpartition des bases de donnรฉes
I.2.3. Dรฉfinition
I.2.4. SGBD rรฉparti
I.2.5. Objectifs dรฉfinis par C.J. Date
I.2.6. Inconvรฉnients dโ€™une BD rรฉpartie
I.2.7. Conception dโ€™une BDD Rรฉpartie
I.2.7.1 La conception ascendante (bottom up design)
I.2.7.2 Conception descendante (top down design)
Dรฉcomposition en BD locales
I.2.8. Fragmentation
I.2.8.1 Les rรจgles de fragmentation
I.2.8.2 Techniques de Fragmentation
I.2.9. Schรฉma dโ€™allocation
I.2.10. Rรฉplication
I.2.10.1 Principe
I.2.10.2 Avantages de la rรฉplication
I.2.10.3 Difficultรฉs de la rรฉplication
I.3. CONCLUSION
CHAPITRE II : ร‰tude de lโ€™existant
II.1. INTRODUCTION
II.2. PRESENTATION DE LA SOCIETE Dโ€™ALGERIE TELECOM
II.3. DEFINITION DE Lโ€™AGENCE COMMERCIALE
II.4. MISSIONS ET OBJECTIFS D’ALGERIE TELECOM
II.4.1. Missions
II.4.2. Objectifs
II.5. LES RESPONSABILITES Dโ€™ALGERIE TELECOM
II.6. Lโ€™ETUDE DE Lโ€™ORGANISATION DE LA SOCIETE
II.6.1. Lโ€™organigramme gรฉnรฉral dโ€™Algรฉrie Tรฉlรฉcom
II.6.2. Organigramme de lโ€™ACTEL
II.6.3.1 Les fiches de description des postes de travail
II.6.4. Analyse des documents
II.6.5. Diagramme de flux de donnรฉes
II.6.6. Le diagramme de circulation de l’information (DCI)
II.6.6.1 Formalismes symboliques
II.6.6.2 Description des procรฉdures
II.7. ANALYSE DE SYSTEME EXISTANT
II.7.1. Lโ€™รฉtat de la situation actuelle
II.7.2. Critiques
II.7.3. Solution proposรฉe
II.8. PRESENTATION DE LA METHODE Dโ€™ANALYSE
II.9. CONCLUSION
CHAPITRE III : Conception
III.1. INTRODUCTION
III.2. ANALYSE CONCEPTUELLE
III.2.1. Lโ€™รฉlaboration du MCD
III.2.1.1 Construction du dictionnaire de donnรฉes
III.2.1.2 Epuration du dictionnaire des donnรฉes
III.3. CONSTRUCTION DU MODELE CONCEPTUEL DES DONNEES
III.3.1. Dรฉfinition
III.3.2. Concepts de base
III.3.3. Le formalisme de MCD
III.3.4. Le modรจle conceptuel des donnรฉes (MCD) brut pour lโ€™agence
III.3.4.1 Vรฉrification. Normalisation et dรฉcomposition du MCD brut
III.3.4.2 Application des rรจgles pour Le passage du MCD brut au MCD validรฉ
III.3.5. Le modรจle conceptuel des donnรฉes (MCD) valide pour lโ€™Agence
III.3.6. Le modรจle conceptuel des donnรฉes (MCD) valide pour la direction
III.4. MODELE LOGIQUE DES DONNEES (MLD)
III.4.1. Dรฉfinition
III.4.2. Concepts de base du modรจle relationnel
III.4.3. Le formalisme
III.5. REGLES DE TRANSFORMATION DU MCD AU MLD
III.5.1. MLD pour lโ€™agence
III.5.2. MLD pour la direction
III.6. REPARTITION DE LA BASE DE DONNEES
III.6.1. fragmentation et localisation
III.6.2. Rรฉplication
III.7. CONCLUSION
CHAPITRE IV : Rรฉalisation
IV.1. INTRODUCTION
IV.2. PRESENTATION DES OUTILS DE DEVELOPPEMENT
IV.2.1. Prรฉsentation dโ€™oracle 10g
IV.2.2. PL/SQL
IV.2.3. Prรฉsentation de langage de programmation
IV.2.4. Prรฉsentation de JDBC
IV.2.5. NetBeans avec JDBC et oracle
IV.3. INSTALLATION Dโ€™ORACLE ET CREATION DE LA BD
IV.4. CONFIGURATION Dโ€™ORACLE NET
IV.5. IMPLEMENTATION DE LA BASE DE DONNEES REPARTIE
IV.6. LES ETAPES DE LA CONNEXION D’UNE BASE DE DONNEES ORACLE ET
NETBEANS
IV.7. EXECUTION DE REQUETE SQL
IV.7.1. Crรฉer un ยซ statement ยป dโ€™une requรชte particuliรจre
IV.7.2. Prรฉsentation des mรฉthodes executeUpdate, executeQuery et execute
IV.8. FERMETURE Dโ€™UNE CONNEXION :
IV.9. STRUCTURE GENERALE DE Lโ€™APPLICATION
IV.10. PRESENTATION DES INTERFACES DE Lโ€™APPLICATION
IV.11. CONCLUSION
CONCLUSION

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *