bases de donnÉes

42
BASES DE DONNÉES Mme N. BENMOUSSA LP SEG 2012/2013 L SEG

Upload: astra-franks

Post on 01-Jan-2016

50 views

Category:

Documents


1 download

DESCRIPTION

BASES DE DONNÉES. Mme N. BENMOUSSA. L SEG. 2012/2013. BASE DE DONNEES ?. Une base de données est un fichier qui permet de stocker des données structurées relatives à un sujet. - PowerPoint PPT Presentation

TRANSCRIPT

Introduction aux Bases de Donnes

BASES DE DONNESMme N. BENMOUSSALP SEG

2012/2013 L SEGM.Youssfi : [email protected] DE DONNEES ?M.Youssfi : [email protected] base de donnes est un fichier qui permet de stocker des donnes structures relatives un sujet.Les donnes dune base de donnes peuvent tre organises selon diffrents modles (Relationnel, Hirarchique, )

M.Youssfi : [email protected] ?M.Youssfi : [email protected] Systme de Gestion de Base de Donnes est un programme qui permet de grer les donnes dune base de donnes.Grer une base de donnes inclut les oprations suivantes :

Insrer de nouvelles donnesMettre jour (Modifier) les donnesChercher les donnesSupprimer les donnesScuriser les donnes

M.Youssfi : [email protected] RELATIONNELLE ?M.Youssfi : [email protected] base de donnes relationnelle est une base de donnes qui stocke les donnes dans des tables qui sont lies par des relations.

Le modle relationnel est le plus exploit vue ses performances pour les bases de donnes volumineuses.

M.Youssfi : [email protected] ?M.Youssfi : [email protected] SGBDR (SGBD relationnel), est un SGBD qui permet de grer les donnes dune base de donnes relationnelle.

Exemple de SGBDR :

Access : utilis pour grer des petites bases de donnesORACLE : Trs performant pour les grandes bases de donnes, coute trs cherSQL Server : Outil de Microsoft, Concurrent de Oracle, coute cher MYSQL : Performant, Gratuit.

M.Youssfi : med@youssfi.net9PROCESSUSBDRelationnelleSGBDRApplicationSQLFichier : Les donnes structures relatives un sujet sont stockes dans des tables lies par des relationsProgramme qui permet de grer les donnes dune BDDR (insrer, modifier, supprimer et slectionner)Langage de requtes qui permet dinterroger un SGBDRProgramme qui dfinit les interfaces graphiques Homme Machine et qui permet lutilisateur final de grer les donnes de la base de donnesM.Youssfi : [email protected]

(Structured Query Language)SQL ?M.Youssfi : [email protected] est un langage de requtes, avec lequel, on peut :

Crer une nouvelle base de donnesInsrer, Modifier et supprimer les donnes dune base de donnes relationnelle.Slectionner les donnes dune base de donnes avec diffrents critres.Scuriser et contrler laccs aux bases de donnes

M.Youssfi : [email protected]

M.Youssfi : [email protected] SAVOIRDatawarehouse = Systme dinformation daide la dcision= BDD SI

OLTP (On line Transactionnel Protocol) = Processus et oprations constituant la source de la BD. Serveur de base

OLAP (On line Analytical Processing) = analyse multidimensionnelle de BDD (Questionnement particulier)

ETL (Extract Transform Load) = extraction de donnes (collecte , transformation et chargement) M.Youssfi : [email protected] RETENIR Le Datawarehouse est un systme dinformation aidant la prise de dcision. Il permet la collection de donnes orientes SUJET :

DOS : Donnes Orientes SujetDI : Donnes IntgresDNV : Donnes non volatiles DD ou AH : Donnes dates ou Archives HistorisesDM : Donnes Multidimensionnelles selon le type, temps et les segmentsM.Youssfi : [email protected] transactionOrient applicationDonnes courantesDonnes DtaillesDonnes volutivesUtilisateurs nombreux (administrateur/oprationnels)Temps dexcution court

Orient AnalyseOrient SujetDonnes HistorisesDonnes agrgesDonnes statistiquesPeu nombreux (manager)Temps dexcution longCOMPARAISONM.Youssfi : [email protected] ?M.Youssfi : [email protected] La Mthode dEtude et de Ralisation Informatique pour les Systmes dEntreprise est une mthode d'analyse, deconception et degestion de projet informatique.

M.Youssfi : [email protected] AXES MERISE 3 axes pour hirarchiserles proccupations et les questions auxquelles rpondre lors de la conduite d'un projet :Cycle de vie: phases de conception, de ralisation, de maintenance.Cycle de dcision: GO-NO GO: tude pralable. Chaque tape est documente et marque par une prise de dcision.Cycle d'abstraction: niveaux conceptuels, logique/organisationnel et physique/oprationnel (du plus abstrait au plus concret) L'objectif ducycle d'abstraction est de prendre d'abord les grandes dcisions mtier, pour les principales activits (Conceptuel) sans rentrer dans le dtail de questions d'ordre organisationnel ou technique.

M.Youssfi : [email protected] DABSTRACTION DE MERISENIVEAU QUESTION CONTENU DOMAINEConceptuel Que faire ? - donnes manipules- rgles de gestion- enchanement des traitementsGestionLogiqueQui fait quoi ?Quand ?O ?- partage des tches- mode de traitement- rpartition gographique des traitements- organisation des donnesOrganisationPhysiqueComment ?- programmes- SGBD- matrielsTechnique ou OprationnelM.Youssfi | [email protected] DE CHAQUE NIVEAUX DABSTRACTIONNIVEAUDONNEES TRAITEMENTConceptuel MCDModle Conceptuel des DonnesMCTModle Conceptuel des TraitementsOrganisationnel MLDModle logique des donnesMOTModle Organisationnel des TraitementsPhysique MPDModle Physique des DonnesMOPTModle Oprationnel des TraitementsM.Youssfi | [email protected]

M.Youssfi | [email protected]

N ContratDateDbutDateFin CodeClientNomAdresse EntitNom dentitNom dassociationProprits dentitProprits de lassociation1-11-NCardinalits AssociationContratsClientsSignerMODELE CONCEPTUEL DE DONNEES (MCD)23COMPOSANTS MCDEntit Une entit est la reprsentation dun objet matriel (concret) ou immatriel (abstrait) du monde rel. Elle est dfinie par :Une existence propre et une utilit pour lorganisation tudieDes occurrences multiples (au moins deux)Des proprits (au moins une) dont un identifiant

M.Youssfi : [email protected] Appele aussi Information lmentaire,attribut, la proprit dsigne le plus petit lmentdinformation manipulable par le concepteur etayant un sens pour le SI.Une proprit doit tre dcrite par :un nomune valeur un domaine des valeurs possibles (type)Proprit = attribut dsign par 1 nom, 1 type de domaine et 1 valeur25 Nom de la proprit Type de domaineValeur Code Client Compteur 1234 Nom Client Alphabtique Messari Date de rglement Date 12/10/11Mode de rglement Liste de choix alphabtique EspcesDsignationAlphanumriqueDisqueDur80MoTaux Montaire 1234,50 DHEXEMPLE26NOTION DOCCURENCE

Ensemble Occurrences dIntrimaires

Classe des INTERIMAIRESINTERIMAIRESN Intrimaire Nom IntrimaireAdresse IntrimaireTl. Intrimaire Entit(Type) INTERIMAIRES27Loccurrence dune entit est connue par les valeurs spcifiques prises par chacune des proprits de lentit. Ces proprits sont communes toutes les occurrences de lentit. Exemple : INTERIMAIRESN Intrimaire Nom ClientAdresse ClientTl. Client Entit IntrimaireIntrimaire10421042Idrissi5, rue Hassan II 55000 Fs055 56 67 33 Intrimaire13501350Rizki7, rue sal 21000 Casa055 56 67 33 Occurrences de lentit INTERIMAIRES SUITE OCCURRENCE

MS-ISIF2011/201228IDENTIFIANT Cest un groupe dattributs qui doit tre :Univalu : possde une seule valeur par occurrence de lentitDiscriminant : une valeur correspond une seule occurrence de lentitStable : Une fois dfinie, la valeur de lidentifiant pour une occurrence doit tre inchange.Minimal : dans le cas o il est compos, la suppression dun de ses composants lui fera perdre son caractre discriminantOn distingue deux possibilits didentification dune entit : un ou plusieurs attributs de lentit identifier. un attribut artificiel

M.Youssfi : med@youssfi.net29EXEMPLEemprunteurNomPrnomAdresseTlphoneIdentifiant composEXEMPLAIRECote ouvrage & n dordreDate de parutionEtatIdentifiant relatifOUVRAGECote ouvrageTitre ouvrageEditeurIdentifiant simple30

Aperu AccessM.Youssfi : [email protected] DE LA TABLE

UniqueCodeNaturelleCINTechniqueN ClientIntelligenteN CNSSEtrangreCl dplaceCandidateCode Long

M.Youssfi : [email protected] dun modle MCD Une proprit ne peut qualifier quune seule entit ou une seule association

CLIENTN clientNom.Adresse clientFACTUREN factureDate facture.Adresse clientCorrespondFOURNISSEURN fournisseurNom.Adresse fournisseurRedondancePolysmes1,10,NCLIENTN clientNom client.Adresse clientFACTUREN factureDate facture.CorrespondFOURNISSEURN fournisseurNom fournisseur.Adresse fournisseur1,10,N33Contratsle numro de contrat, Adresse la date de dbut

Conventionsle salaire, la date de dbut IntrimairesNom et prnomdate de naissance,AdresseClientsRaison socialAdressetel

Signer

Intervenir

Signer

1-N1-11-10-N1-N1-NLIENS ET CARDINALITES34CARACTRISTIQUES DUNE PROPRIT En fonction de la structure de sa valeur

En fonction du Type de sa valeur

35(SUITE)CARACTRISTIQUES DUNE PROPRIT En fonction de la structure de sa valeur :

Atomique ou lmentaire : non dcomposable : Prnom, nom, Salaire, ...

Compose : compose de plusieurs attributs selon la variation de sa valeur : Date de naissance (Jour/Mois/Anne)

36En fonction du Type de sa valeur :

Stable : une fois dfinie, sa valeur reste inchange (N scurit sociale, Code Client, ) Pseudo Stable : Sa valeur change selon des circonstances non rgulires (Adresse dune personne, N Tl, )de Situation : modifications systmatiques lies au temps (Anciennet, ge,) ou rgulires lies aux activits de gestion (quantit en stock, solde client,)Mouvement : Cest une proprit dont la valeur quantifie ou qualifie un objet par rapport un autre objet (quantit commande, Rle dun acteur, ) Mmorise ou calcule (dductible des proprits mmorises).37RGLES DE VALIDATIONChaque entit possde un identifiant non NullChaque proprit dune occurrence dentit ne possde, au plus, quune valeur .Toutes les proprits doivent tre lmentaires.Toutes les proprits autres que lidentifiant doivent dpendre pleinement et directement de lidentifiant.A chaque occurrence dune association correspond une et une seule occurrence de chaque entit participant lassociation.Pour une occurrence dune association, il ne doit exister au plus, quune valeur pour chaque proprit de cette association.Chaque proprit dune association doit dpendre pleinement et directement de tout lidentifiant et non pas dune partie seulement de celui-ci.

38DMARCHE DE CONSTRUCTION DU DIAGRAMME DE FLUX

1.Dfinir prcisment le domaine de ltude savoir : quelle activit au sein de quelle organisation ?

2. Reprer les acteurs en distinguant les acteurs externes des acteurs internes.

3. Reprer les flux entre les acteurs en les ordonnant si cest utile une meilleure comprhension de lactivit

4. Tracer le diagramme de flux en mme temps que lon repre les acteurs et les flux

39DICTIONNAIRE DES DONNES Nom, Date de naissance,Adresse,N tel,N SS, Branche, Qualification,Niveau,Salaire, Date de dbut de la convention,

Dure de la convention,N dordre. Numro de contrat, Adresse de la socit, Date de dbut Dure du contrat,Montant total du contratTaux de facturation journalier.

40

MCDMLDM.Youssfi : [email protected] APPRENTISSAGEM.Youssfi : [email protected]