bases de donnÉes

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

Upload: asabi

Post on 23-Feb-2016

80 views

Category:

Documents


2 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] Cest 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]

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

UniqueCodeNaturelleCINTechniqueN ClientIntelligenteN CNSSEtrangreCl dplaceCandidateCode Long

M.Youssfi : [email protected]

N ContratDateDbutDateFin CodeClientNomAdresse EntitNom dentitNom dassociationProprits dentitProprits de lassociation1-11-NCardinalits AssociationContratsClientsSignerMODELE CONCEPTUEL DE DONNEES (MCD)22COMPOSANTS 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 valeur24 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 DHEXEMPLE25NOTION DOCCURENCE

Ensemble Occurrences dIntrimaires

Classe des INTERIMAIRESINTERIMAIRESN Intrimaire Nom IntrimaireAdresse IntrimaireTl. Intrimaire Entit(Type) INTERIMAIRES26Loccurrence 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/201227IDENTIFIANT 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.net28EXEMPLEemprunteurNomPrnomAdresseTlphoneIdentifiant composEXEMPLAIRECote ouvrage & n dordreDate de parutionEtatIdentifiant relatifOUVRAGECote ouvrageTitre ouvrageEditeurIdentifiant simple29Validation 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,N30Contratsle 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 CARDINALITES31CARACTRISTIQUES DUNE PROPRIT En fonction de la structure de sa valeur

En fonction du Type de sa valeur

32(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)

33En 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).34RGLES 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.

35DMARCHE 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

36DICTIONNAIRE 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.

37BON APPRENTISSAGEM.Youssfi : [email protected]