Design & Data 数据库与设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

InstitutTianjin2011Design&DataBasesChapitre:fondementsdumodèlerelationnelMichelKaysDesign&DataBasesObjectifs:connaissancesdesmodèlesetoutilsconcernantlesbasesdedonnéesrelationnelles:-lesfondementsdumodèleetlelangageSQL-laréalisationdeprogrammesetdesoutils-laconceptiondesbasesDéroulement:1-Basesdedonnéesrelationnelles(MichelKays):8cours,4TD2-Notionsavancéesetprogrammation(LadjelBellatreche):16cours,16TD3-Conception(YamineAit-Ameur):8cours,8TDPartie1:fondementsplanducours1-GENERALITESDéfinitionsdesBasesdeDonnées(BD)SystèmesdeGestiondeBD(SGBD)2–LEMODELERELATIONNELFondementsAlgèbredesrelations3-LEMODELERELATIONNEL:lelangageSQLLelangaged’interrogationCréationdeschémasrelationnels4–ETUDEDECASRevuedesnotionsabordéessurunexempleModèlearchitecturalMoteurSQLbd:généralitésUneDéfinitionEnsembleorganisédeDONNÉESaccessiblesinformatiquementSELECTIVEMENTetSIMULTANÉMENTparplusieursUTILISATEURSdanslebutdestockeretrechercherdesinformationsDonnéesProg1Prog2ContenuApplicationsFlotdecontrôleFlotdedonnéesDonnéesProg1Prog2Avion(AIRBUS,340places),Avion(BOEING,340places),...Vol(,,13h)Vol(,,20h)Ligne(Paris,Poitiers),Ligne(Poitiers,Lyon),....Réservation(,)Réservation(,)Passager(Martin,…),Passager(Dupond,…)AgencesderéservationServicedumarketingPrisesderéservationinformationdesclientsFréquentation...ContenuventesbilletsgestionvolsExemple:compagnieaériennebd:généralitésDonnéesProg1Prog2Centralisées,Structurées,massives,trèsévolutives,permanentes,Recherche/extractiond’infos,Création/modification,évolutifsConcurrence,performance,résistanceauxpannes,confidentialitéCaractéristiquesbd:généralitésDéfinition:Gérer=Construire,Utiliser,Maintenir,RéorganiserLogicielréalisantl’interfaceentrelesapplicationsetlecontenudelabaseetpermettantdegérercettebaseAdministrateurActeurs:StructurerlecontenuDécrirelesautorisationsd’accèsAssurerlesperformancesd’accèsPréveniretrécupérerlespannesDataDefinitionLanguageUtilisateur«peupler»lecontenuinterrogerDataManipulationLanguagebd:systèmedegestiondebd(SGBD)DonnéesInfosdegestionSGBDApplicationL’ARCHITECTUREANSI-SPARCbd:modèlearchitecturalObjectif:indépendanceentrelastructuredestockagedesdonnéesetlesprogrammesd’applicationRésultat:architectureà3niveaux(ANSI75)?NiveauInterne:aspectphysiqueetconcretdelabase,constituédesfichiersetdeleurorganisationinterne;?Niveaulogique:désignelastructurelogiqueducontenu?NiveauExterne:EnsembledesvuesextraitesoudéduitesduniveaulogiqueEnseignantTotalheuresNiveauExterneEnseignantHeureNiveaulogiqueServiceCoursNiveauInterneTotalheures=…...bd:modèlearchitecturalNOTIONDESCHEMAOnappelleschémad'unebasededonnéesl'ensembledesinformationsdescriptives(méta-données)ducontenudelabase.SchémaExterne1SchémaExterne2SchémaExternenSchémaconceptuelSchémaphysiqueMonderéelModélisationNiveauexterneNiveaulogiqueNiveauinternebd:modèlearchitecturalOUTILS&MODELESOUTILS:LANGAGESASSOCIÉSLelangagedeDéfinitiondesDonnées(DDL):permetdedéfinir:-leschémaconceptueldelabase-deprécisercertainsélémentsd'implantationphysique-danscertainscas,desrèglesd'intégrité-lesschémasexternesutilisablesLelangagedemanipulationdesdonnées(DML):offre,enconformitéavecleDDL,lesprimitives:-concernantl'insertion,lamiseàjour,lasuppressiondesdonnées,-larecherchededonnéesIlssontentièrementdépendantsdutypedeSGBD,i.e.dumodèleconceptueldedonnéessurlequelestfondéleSGBD.OUTILS:LANGAGESASSOCIÉSdéfinitle«dictionnaire»dedonnéesdelabase?Lelangagedecontrôledesaccèsauxdonnées(DCL):bd:modèlearchitecturalmodèles:typologieModèleRelationnel(lagénérationopérationnelleactuelle)ModèleObjet(pasdestandardactuel)ModèleDéductif(systèmesexperts)ModèleRéseau(&Hiérarchique(leplusancien))ModèleRelationnel-ObjetMODELESbd:quelquessystèmesrelationnelsSystèmesorientés«fichiers»Systèmes«client/serveur»Access(Microsoft)Oracle(OracleCorporation)(40%dumarché)SQLServer(Microsoft)Informix(IBM)DB2(IBM)Interbase(Borland)SybasePostgres(universitédeBerkeley)MySQLmodèlerelationnelINTRODUCTIONHistorique:Codd(1970)Caractéristiques:-simplicitédesconceptsmanipulés,?bienpourlesutilisateurs-indépendancedustockagephysique?bienpourlesprogrammeurs-fondementmathématiqueclair.?bienpourlesthéoriciensàlabasedelaplupartdesSGBDactuellementcommercialisésmodèlerelationnelCONCEPTSDEBASEDomaineUndomainedésigneunensembledevaleurs,caractériséparunnom.Exemple:NOMS_DE_PERSONNE={Paul,Jean,Jacques,Michel....}AGE={Nombre_entier_positif}RelationUnerelationRestunsous-ensembleduproduitcartésienD=D1X...XDn,où(Di)sontdesdomaines(nonnécessairementdistincts).?Unélémente=(e1,...,en)deRestunn-uplet,outupleExemple:LarelationPASSAGERdéfiniesurNOMS_DE_PERSONNEXAGE,decontenu:PASSAGER={(Paul,36),(Jacques,45),(Michel,12)}modèlerelationnelCONCEPTSDEBASEAttributd'unerelationLaprojectionprojDi:RDiestdénotéeAi.Lecouple(Ai:Di)estditattributdeRExemple:PASSAGER[Nom,Age]où,domaine(Nom)NOMS_DE_PERSONNEdomaine((Age)AGEOnnoteraalorslarelationR[A1,...,An].?Représentationenextension:tabled'uneRelationPASSAGERNomAgetuple_1Paul36tuple_2Jacques45tuple_3Michel12?Représentationenintention:schémad'uneRelation:attributs&contraintesREPRÉSENTATIONSD

1 / 47
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功