PDFprof.com Search Engine



Systèmes d'information et bases de données

PDF
Images
List Docs
  • Quels sont les systèmes de base de données ?

    Le SI a 4 fonctions : collecter, stocker, traiter et diffuser l'information.
    Les informations collectées peuvent provenir de flux internes ou externes au SI de l'organisation.

  • Quels sont les 3 principaux rôles du SI ?

    Quel SGBD relationnel correspond le mieux à vos besoins ?

    Les trois grands SGBD relationnels.
    Oracle, IBM DB2 et Microsoft SQL Server se sont partagés en maîtres le paysage relationnel pendant longtemps. Oracle. Microsoft SQL Server. Autres SGBD relationnels sur le marché SGBD relationnels open source. En résumé

  • Quels sont les 3 SGBD les plus utilisés ?

    Les bases de données permettent aux utilisateurs de centraliser et partagés leurs informations à tout moment.
    Par conséquent, si vous avez une entreprise avec des sites différents, vous pouvez partager vos données en même temps avec les différents sites commerciaux.


Systèmes d'information et bases de données
Chapitre 01
Cours de Gestion des ressources humaines 2019/2020 Partie 1 Pr
Gestion des ressources humaines
Gestion des ressources humaines
Missions et organisation de la GRH
Pratiques de gestion des ressources humaines organisation du
Gestion des ressources humaines
Cours : Gestion des Ressources Humaines Niveau : S3 Professeur
Objectifs de la GRH
SIGNAUX & SYSTEMES
Next PDF List

Systèmes d'information et bases de données
Systemesd'informationet bases dedonneesV.

Augusto1/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHESystemes d'information et bases de donneesVincent AugustoEcole Nationale Superieure des Mines de Saint-Etienne2010-2011Systemesd'informationet bases dedonneesV.

Augusto2/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHE1Presentation2Modele Entite-Relation3Modele relationnel4Algebre relationnelle5SQL6Contr^ole et gestion7SGBD8Un SGBD hospitalier : CACHESystemesd'informationet bases dedonneesV.

Augusto3/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEPresentationContenu du cours :Techniques pour l'analyse et la modelisation de donnees :Modele Entite/Association;Modele relationnel;Algebre relationnelle.Langage de denition/manipulation des donnees : SQL.Apercu de methodes de modelisation : MERISE, UML.Securite et integrite des donnees.Objectifs :Comprendre l'utilite et le fonctionnement des modelesconceptuels et relationnels.Savoir utiliser un SGBD et conna^tre le langage SQL.Faire le lien avec les techniques de modelisation et desimulation.Systemesd'informationet bases dedonneesV.

Augusto4/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEBase de donneesBase de donnees :Collection de donnees structurees, enregistree sur la memoireexterne, accessible simultanement par plusieurs utilisateurs.Une base de donnees doit ^etre :independente d'applications particulieres;coherente;de redondance minimale;accessible simultanement par plusieurs utilisateurs.Systemesd'informationet bases dedonneesV.

Augusto5/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHESGBDSysteme de Gestion de Base de Donnees :Logiciel (ou ensemble de logiciels) capable d'assurer la creationet l'utilisation des bases de donnees.Une SGBD doit assurer :la denition des bases et desobjetscontenus;la manipulation des donnees;la condentialite;l'integrite;la securite.Utilisation d'un modele de donnees :Representation abstraite de l'information et eventuellement desoperateurs de manipulation de l'information (relationnel,hierarchique, oriente objet).Systemesd'informationet bases dedonneesV.

Augusto6/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHE1Presentation2Modele Entite-Relation3Modele relationnel4Algebre relationnelle5SQL6Contr^ole et gestion7SGBD8Un SGBD hospitalier : CACHESystemesd'informationet bases dedonneesV.

Augusto7/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEPresentationCe modele propose des concepts permettant de decrire unensemble de donnees relatives a un domaine deni an de lesintegrer ensuite dans une BD.)Creation d'un Modele Conceptuel de Donnees (MCD).Entite :Ensemble d'objets reels ou abstraits, ayant chacun uneexistance propre, partageant un ensemble de proprietescommunes et presentant un inter^et pour l'entreprise.Distinction entre classe d'entites (l'ensemble) et sesoccurrences (elements de l'ensemble).Exemples : personnes, produits, idees, documents, etc.Systemesd'informationet bases dedonneesV.

Augusto8/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEPresentationRelation :Association entre deux entites au moins.Relations unaire (entre une entite et elle-m^eme), binaire,oun-aire.Exemple : relationfait partie deentre une inrmiere et unservice.Attributs :Caracteristiques descriptives d'une entite ou d'une relation.Type de donnees6= Valeur de l'attribut.Exemple : nom, prenom, ^age d'un patient.Systemesd'informationet bases dedonneesV.

Augusto9/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEIdentiant et cardinaliteIdentiant ou cle :Attribut permettant d'identier de maniere unique chaqueoccurrence d'une classe d'entites ou de relations.L'identiant d'une relation est l'union des identiants desentites qu'elle met en relation.Si une entite est identiable par plusieurs identiants, l'und'eux est choisi comme cle primaire.Cardinalites :Caracterisation des types de relations (fonctionnalite).Representation au moyen de deux valeurs (Cmin;Cmax) :1 : 1 pour les correspondances bijectives;1 :npour les correspondances de type parent-enfants;n: 1 pour les correspondances surjectives;m:npour les correspondances de type croise (produitcartesien).Systemesd'informationet bases dedonneesV.

Augusto10/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEExemple de MCD : le blocoperatoireLa cadre-inrmiere du bloc doit connaitre pour chaquepatient son nom, son prenom et sa pathologie.Chaque patient est opere par un certain chirurgien dansune certain salle operatoire a une certaine date.Chaque patient suit un traitement medical particulier.Systemesd'informationet bases dedonneesV.

Augusto11/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEExemple de MCD : le blocoperatoireAssociations :Subit une interventionde type 1 :Ndans une salle operatoire sont operes plusieurs patientsun patient n'est opere que dans une seule salleoperatoireEst opere parde type N :Mchaque patient peut ^etre opere par plusieurschirurgienschaque chirurgien peut operer plusieurs patientsSuit un traitementde type 1 :Nun patient peut suivre plusieurs traitementsun traitement n'est pris que par un seul patientSystemesd'informationet bases dedonneesV.

Augusto12/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHE1Presentation2Modele Entite-Relation3Modele relationnel4Algebre relationnelle5SQL6Contr^ole et gestion7SGBD8Un SGBD hospitalier : CACHESystemesd'informationet bases dedonneesV.

Augusto13/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEPresentationInter^et du modele relationnel :Utilisation facile des schemas de donnees (formetabulaire).Rigueur des concepts permettant l'utilisation des outilsmathematiques et algorithmiques.Modele adequat au niveau conceptuel : independancephysique-logique.Ore des LMD (langages de manipulation de donnees)non-proceduraux.)Creation d'un Modele Logique de Donnees Relationnel(MLD Relationnel).Systemesd'informationet bases dedonneesV.

Augusto14/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEDenitionsAttribut :Un attributAiest un identicateur (un nom) decrivant uneinformation stockee dans une base.Domaine :Le domaineDid'un attribut est l'ensemble de ses valeursadmissibles.Relation :Une relation est un sous-ensemble du produit cartesien den>0 domaines d'attributs.

Elle peut ^etre represente sous laforme d'un tableau dans lequel lesnattributs sont les titres desncolonnes.Schema de relation :Soit la relationr:R(A1:D1;A2:D2;:::;An:Dn).Systemesd'informationet bases dedonneesV.

Augusto15/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHERepresentationEntite :PatientnomprenomdateNaissanceSchema de relation :Patient(nom:chaine;prenom:chaine;dateNaissance:date)Attributs :nom, prenom, dateNaissanceRelation sous forme tabulaire :PatientnomprenomdateNaissanceDussJean-Claude16/04/1952LeblancJuste08/12/1947PerrinFrancois16/08/1934Systemesd'informationet bases dedonneesV.

Augusto16/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEDenitionsCle primaire d'une relation :Une cle primaire est un ensemble d'attributsKveriant :Unicite :les valeurs des cles primaires sont uniques et nonnulles.Minimalite :aucun attribut composantKne peut ^etreenleve sans perdre la propriete d'unicite.Contrainte d'integrite :Propriete devant ^etre vraie sur toutes les extensions du schemade la relation :CI de domaine :contr^ole syntaxique et semantique desvaleurs associees aux attributs.CI d'entite :concerne les valeurs de la cle primaire(unicite, minimalite).CI de reference :la valeur d'un groupe d'attributs est lacle primaire d'une autre relation.Systemesd'informationet bases dedonneesV.

Augusto17/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEDenitionsCle etrangere d'une relation :Groupe d'attributs qui appara^t comme cle primaire dans uneautre relation.Exemple :PatientnomprenomdateNaissanceidTraitementDussJean-Claude16/04/19522LeblancJuste08/12/19475PerrinFrancois16/08/193442SGBD totalement relationnel :Un SGBD est dittotalement relationnellorsqu'il assure lestrois CI et lorsqu'il fournit une interface d'interrogation ayant lapuissance du langage algebrique.Systemesd'informationet bases dedonneesV.

Augusto18/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEMCD!MLDRRegles de passage du MCD au MLDR :1Les entites du MCD deviennent des relations, leursproprietes deviennent des attributs.

L'identiant de l'entitedevient la cle primaire.

2) Une association de type 1 :N dispara^t : l'identiant d'uneentite est incorpore dans la relation correspondant al'autre entite (si l'association est porteuse de proprietes,elles migrent egalement).

3) Une association de type N :M devient une relationR.

Lacle primaire deRest obtenue en concatenant lesidentiants des entites qui participent a l'associationR.Les proprietes de l'associationRdeviennent des attributsdeR.Systemesd'informationet bases dedonneesV.

Augusto19/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEExerciceConstruire les MCD et MLDR correspondants a ladescription suivante :L'objectif consiste a construire le MCD d'un aeroport.

Lespilotes (identiant, nom, annees d'experience) sont aectes ades vols.

Un vol est identie par un identiant chire, une villede depart, une ville d'arrivee, une heure de depart et une heured'arrivee.

Un avion est requisitionne pour chaque vol, identiepar un identiant chire, un nom, une capacite et unelocalisation.Systemesd'informationet bases dedonneesV.

Augusto20/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHE1Presentation2Modele Entite-Relation3Modele relationnel4Algebre relationnelle5SQL6Contr^ole et gestion7SGBD8Un SGBD hospitalier : CACHESystemesd'informationet bases dedonneesV.

Augusto21/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEPresentationLangage algebrique :Collection d'operations formelles qui agissent sur desrelations pour produire d'autres relations.Modele relationnel base sur la theorie des ensemble :utilisation d'operateurs classiques de manipulation desensemble (union, intersection, dierence, produitcartesien).Introduction d'operateurs propres aux bases de donnees.Systemesd'informationet bases dedonneesV.

Augusto22/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEOperations de baseSoient 2 relationsR1etR2de m^eme schema.Union (operateur d'extension)Operation binaire portant surR1etR2produisant une relationR3de m^eme schema ayant pour t-uples ceux appartenant aR1etR2.R3=R1[R2.Dierence (operateur de restriction)Operation binaire portant surR1etR2produisant une relationR3de m^eme schema ayant pour t-uples ceux appartenant aR1mais pas aR2.R3=R1R2.Soient 2 relationsR1etR2de schemas quelconques.Produit cartesienOperation binaire portant surR1etR2produisant une relationR3ayant pour schema la concatenation des attributs deR1etR2et pour t-uples les combinaisons des relations operandes.R3=R1R2.Systemesd'informationet bases dedonneesV.

Augusto23/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEOperations relationnellesProjectionOperation unaire portant surR1qui produit une relationR2enenlevant du schema deR1tous les attributs non mentionnes enoperande et en eliminant les t-uples en double.R2= Ai;Aj;Ak(R1).PatientnomprenomdateNaissanceDussJean-Claude16/04/1952LeblancJuste08/12/1947PerrinFrancois16/08/1934R2=fP[nom;prenom]jPatient(P)gSELECT nom, prenom FROM PatientnomprenomDussJean-ClaudeLeblancJustePerrinFrancoisSystemesd'informationet bases dedonneesV.

Augusto24/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEOperations relationnellesSelectionOperation unaire portant surR1qui produit une relationR2dem^eme schema ayant pour t-uples ceux veriant la conditiondonnee en operande.cond(R1) =R2.PatientnomprenomdateNaissanceDussJean-Claude16/04/1952LeblancJuste08/12/1947PerrinFrancois16/08/1934DussJean-Marie19/04/1956R2=fP[nom;prenom]jPatient(P)^(P[nom] =0Duss0)gSELECT nom, prenom FROM Patient WHERE nom='Duss'nomprenomdateNaissanceDussJean-Claude16/04/1952DussJean-Marie19/04/1956Systemesd'informationet bases dedonneesV.

Augusto25/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEOperations relationnellesJointureOperation binaire portant surR1etR2consistant a rapprocherles t-uples des 2 relations selon un critereCpour former unerelationR3qui contient l'ensemble des t-uples du produitcartesienR1R2veriant le critereC.R3=R11R2.PatientnomprenomDussJean-ClaudeLeblancJustePerrinFrancoisTraitementidnom1Duss2Leblanc3PommierR3=fP[nom];T[id]jPatient(P)^Traitement(T)^(P[nom] =T[nom])gSELECT Patient.nom, Traitement.id FROM Patient,Traitement WHERE Patient.nom=Traitement.nomnomidTraitementDuss1Leblanc2Systemesd'informationet bases dedonneesV.

Augusto26/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEExerciceRepondre aux questions suivantes gr^ace a l'algebrerelationnelle :1Quels sont les numeros des pilotes qui conduisent un vol?2Quels sont les numeros et capacites des avions nommesAirbus?3Donner pour chaque vol son numero et le nom du pilote.

4) Quels sont les noms des pilotes qui conduisent tous lesairbus?Systemesd'informationet bases dedonneesV.

Augusto27/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHE1Presentation2Modele Entite-Relation3Modele relationnel4Algebre relationnelle5SQL6Contr^ole et gestion7SGBD8Un SGBD hospitalier : CACHESystemesd'informationet bases dedonneesV.

Augusto28/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHEPresentationSQL (Structured Query Language :Cree par IBM en 1979 pourSystem R.Langage hybride, combinaison de l'algebre relationnelle etdu calcul relationnel.Langagedeclaratif, non-procedural.Permet l'interrogation d'une base de donnees.Langage normalise :LID : Langage d'Integration des Donnees (selection).LMD : Langage de Manipulation des Donnees.LDD : Langage de Denition des Donnees (ajout,suppression).LCD : Langage de Contr^ole des Donnees et desutilisateurs.Systemesd'informationet bases dedonneesV.

Augusto29/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHERechercheSELECT [ALLjDISTINCT]chaine de selectionFROMnom de table[SYNONYME][WHEREcondition]Parametres :Lachaine de selectionest la liste des colonnes surlesquelles on fait une projection.La clause FROM precise latablesur laquelle la rechercheest faite.La clause WHERE precise uneconditionpour critere deselection.Systemesd'informationet bases dedonneesV.

Augusto30/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesSelectionsimbriqueesManipulationdes donneesDenition dedonneesContr^ole etgestionSGBDUn SGBDhospitalier :CACHERecherche : exemples (1/2)Obtenir le nom et le prenom de tous les patientsSELECT nom,prenomFROM PatientObtenir l'ensemble des informations relatives auxtraitementsSELECT *FROM TraitementLister les noms des patients de plus de 30 ansSELECT nomFROM PatientWHERE age>30Systemesd'informationet bases dedonneesV.

Augusto31/73PresentationModeleEntite-RelationModelerelationnelAlgebrerelationnelleSQLInterrogationTri etgroupement delignesS