Introduction pratique aux bases - .Andreas Meier Introduction pratique aux bases de donn©es relationnelles

  • View
    217

  • Download
    1

Embed Size (px)

Text of Introduction pratique aux bases - .Andreas Meier Introduction pratique aux bases de donn©es...

  • Introduction pratique aux basesde donnes relationnelles

    Deuxime dition

  • SpringerParisBerlinHeidelbergNew YorkHong KongLondresMilanTokyo

  • Andreas Meier

    Introduction pratique aux basesde donnes relationnellesDeuxime dition

    Traduit de lallemand par : Dac Hoa Nguyen

  • Andreas MeierDpartement dInformatiqueUniversit de FribourgBoulevard de Prolles 90CH-1700 FribourgSuisse

    Traduction de louvrage allemand :

    Relationale Datenbanken par Andreas MeierCopyright Springer-Verlag Berlin Heldelberg 1992,1995,1998Tous droits rservs

    ISBN-10 : 2-287-25205-3 Springer Paris Berlin Heidelberg New YorkISBN-13 : 978-2-287-25205-1 Springer Paris Berlin Heidelberg New York

    Springer-Verlag France 2002, 2006Imprim en France

    Springer-Verlag France est membre du groupe Springer Science + Business Media

    Cet ouvrage est soumis au copyright. Tous droits rservs, notamment la reproduction et la reprsentation, la traduction, la rim-pression, lexpos, la reproduction des illustrations et des tableaux, la transmission par voie denregistrement sonore ou visuel,la reproduction par microfilm ou tout autre moyen ainsi que la conservation des banques donnes. La loi franaise sur le copy-right du 9 septembre 1965 dans la version en vigueur nautorise une reproduction intgrale ou partielle que dans certains cas, eten principe moyennant les paiements des droits. Toute reprsentation, reproduction, contrefaon ou conservation dans unebanque de donnes par quelque procd que ce soit est sanctionne par la loi pnale sur le copyright.Lutilisation dans cet ouvrage de dsignations, dnominations commerciales, marques de fabrique, etc., mme sans spcificationne signifie pas que ces termes soient libres de la lgislation sur les marques de fabrique et la protection des marques et quilspuissent tre utiliss par chacun.La maison ddition dcline toute responsabilit quant lexactitude des indications de dosage et des modes demplois. Danschaque cas il incombe lusager de vrifier les informations donnes par comparaison la littrature existante.

    SPIN: 11403517

  • Heiri, Ramani et Tina

  • Avant-propos

    Nous observons tous une constante mutation structurelle del'emploi, marque au cours du temps par le transfert de la main-d'oeuvre du secteur agricole vers le secteur des industriesmanufacturires, puis vers celui des services et du traitement del'information. De nos jours, les mtiers de l'information prdominentindniablement sur les autres branches professionnelles. La main-d'oeuvre occupe produire, traiter et diffuser l'information gagnetoujours plus en importance. Dans plusieurs pays europens, le besoinen informaticiens de gestion qualifis reflte cette volution vers lasocit de l'information et une conomie numrique.

    Avec les infrastructures de tlcommunication, les systmes degestion de bases de donnes, qui mettent notre porte leurs langageset leurs fonctionnalits d'analyse de donnes, constituent lestechnologies cls de la socit de linformation. Dans le commercelectronique, nous consultons les catalogues de produits orients Webpour rcolter des informations dans la phase prparatoire de vente.Nous accdons aux bases de donnes clientle pour prparer desoffres, laborer et excuter des contrats. Grce aux bases de donnesen ligne nous supervisons la distribution de nos produits, quelle quesoit leur nature, numrique ou matrielle. Un marketing personnalisselon la clientle est inconcevable sans base de donnes ou entreptde donnes.

    Le prsent ouvrage a pour but d'exposer un panorama de latechnologie des bases de donnes avec une approche oriente vers lapratique, depuis la conception des bases de donnes relationnellesjusquau dveloppement des systmes de gestion de bases de donnespost-relationnelles. Aprs cette introduction avance aux systmes debases de donnes relationnelles, l'informaticien qui dsire oeuvrerdans ce domaine aura acquis les aptitudes suivantes :

  • VIII Avant-propos

    appliquer la technologie relationnelle la modlisation desdonnes et la conception des bases de donnes ;

    mettre en pratique les connaissances acquises sur les langagesrelationnels de requte et de manipulation de donnes ;

    comprendre les oprations internes et les mcanismes implantsdans un systme de bases de donnes relationnelles ;

    identifier et intgrer dans ses rflexions les atouts et faiblesses dela technologie relationnelle, valuer avec justesse les futursdveloppements.

    Ce manuel s'adresse la fois aux praticiens, aux responsables dela formation en entreprises, aux enseignants et tudiants desuniversits et des Grandes coles, et tous ceux qui dsirent sinitier la technologie des bases de donnes relationnelles par une approchepratique. Une place centrale sera faite aux concepts essentiels qui sontsouvent mal compris et incorrectement appliqus. Le livre estrichement illustr par des figures simples et loquentes. la fin dechaque chapitre, une bibliographie slective proposera au lecteurintress des ouvrages avancs pour approfondir les diffrents sujetsabords.

    Ce livre dintroduction traitera de la technologie des bases dedonnes relationnelles sous diffrents angles, englobant les mthodesde conception, les langages et les concepts fondamentaux delarchitecture des systmes de bases de donnes relationnelles. Lesthmes seront dvelopps indpendamment des produits offerts parles diteurs de logiciels de bases de donnes pour accorder une largeplace aux mthodes et techniques fondamentales et mettre laccent surla comprhension lie lusage des bases de donnes relationnelles.Cette publication comble ainsi une lacune dans la littrature axe surla pratique dans ce domaine.

    La cinquime dition, revue et augmente, prsente un nouveauchapitre sur lintgration des bases de donnes sur le Web quicomprend aussi la transformation des schmas de bases de donnes etla migration de donnes. Le chapitre 6, consacr aux bases de donnespostrelationnelles, contient une nouvelle section sur lapplication de

  • Avant-propos IX

    la logique floue (bases de donnes floues). Une tude de cas dans ledomaine du tourisme sera propose : il sagit dune application debases de donnes dont les tapes de conception et de mise en oeuvreavec Access seront expliques en dtail. Le chapitre de rvision a tmis jour et augment de nouvelles questions de comprhensionaccompagnes de solutions modles.

    Ce livre rsulte d'un programme de formation en entreprise dansle domaine bancaire, enrichi par les discussions dans le cadre descours acadmiques : Praxis relationaler Datenbanken (pourinformaticiens et ingnieurs) l'cole Polytechnique Fdrale deZrich, Informationssysteme und Datenbanken et Informatique degestion I (pour tudiants en Informatique de gestion) l'Universitde Fribourg en Suisse. De nombreux experts d'entreprises et collguesuniversitaires ont contribu la clart du texte et la pertinence desfigures. Je tiens remercier Urs Bebler, Eirik Danielsen, BernardinDenzel, Samuel Charles Fasel, Emmerich Fuchs, Peter Gasche,Caroline Grssle-Mutter, Michael Hofmann, Stefan Hsemann,Gnther Jakobitsch, Hans-Peter Joos, Klaus Kspert, Gitta Marchand,Michael Matousek, Thomas Myrach, Mikael Norlindh, MichelPatcas, Fabio Patocchi, Ernst-Rudolf Patzke, Thomas Rtz, WernerSchaad, August Scherrer, Walter Schnider, Max Vetter et GerhardWeikum. Hartmut Wedekind a tudi louvrage en dtail et contribu,par ses prcieuses suggestions, la structure et au contenu de lacinquime dition. Mes compliments vont Andreea Ionas dont letravail patient et minutieux a permis dadapter le texte et les symboles la nouvelle mise en page du livre. Anke Hees a assur la relecture dulivre dans un court dlai. Mes remerciements s'adressent toutparticulirement mon collgue, Dac Hoa Nguyen, qui, par sescomptences, son esprit critique et son inlassable travail, a ralis demanire professionnelle la traduction de cet ouvrage. Je suisgalement reconnaissant Springer-Verlag, en particulier NathalieHuilleret et Nicolas Puech pour leur collaboration trs apprcie etnotamment pour leur relecture attentive et leur correction dumanuscrit.

    Fribourg, juillet 2005 Andreas Meier

  • Table des matires

    1 Vers un systme de gestion de donnes................................................................. 11.1 Principes fondamentaux du modle relationnel ............................................... 11.2 SQL, langage normalis au niveau international............................................... 41.3 Les composants d'un systme de bases de donnes relationnelles ................... 81.4 Organisation de la mise en uvre des bases de donnes.................................. 111.5 Notes bibliographiques ..................................................................................... 14

    2 Les phases de la construction dun modle de donnes ...................................... 172.1 De lanalyse la base de donnes .................................................................... 172.2 Le modle entit-association ............................................................................ 20

    2.2.1 Entits et associations........................................................................... 202.2.2 Les types dassociations ....................................................................... 222.2.3 Gnralisation et agrgation................................................................. 25

    2.3 Le schma d'une base de donnes relationnelle ............................................... 302.3.1 Le passage du modle entit-association

    au schma de base de donnes relationnelle ........................................ 302.3.2 Rgles de passage pour les ensembles de liens .................................... 332.3.3 Rgles de passage pour la gnralisation et lagrgation ..................... 37

    2.4 Les dpendances entre donnes et les formes normales................................... 412.4.1 La