Click here to load reader

Introduction aux bases de données - Formation · PDF file1 Introduction Données, Bases de données et SGBD SGBD 2 Le modèle Entité/Association Principes généraux ... Un Système

  • View
    214

  • Download
    1

Embed Size (px)

Text of Introduction aux bases de données - Formation · PDF file1 Introduction Données,...

  • Cours bases de donnes Formation continue 2012/2013

    Introduction aux bases de donnesFormation continue

    Idir AIT SADOUNE

    [email protected] Suprieure dlectricit

    Dpartement InformatiqueGif sur Yvette

    2012/2013

    1/73

  • Cours bases de donnes Formation continue 2012/2013

    Plan1 Introduction

    Donnes, Bases de donnes et SGBDSGBD

    2 Le modle Entit/AssociationPrincipes gnrauxLe modleAvantages et inconvnients

    3 Le modle relationnelDfinitionPassage dun schma E/A un schma relationnelLangage de dfinition de donnes (LDD) : SQL2

    4 Lalgbre relationnelleLes oprateurs de lalgbre relationnelle

    5 Le langage SQLRequtes simples SQLRequtes sur plusieurs tablesRequtes imbriquesAgrgationMises--jour

    2/73

  • Cours bases de donnes Formation continue 2012/2013

    Plan1 Introduction

    Donnes, Bases de donnes et SGBDSGBD

    2 Le modle Entit/AssociationPrincipes gnrauxLe modleAvantages et inconvnients

    3 Le modle relationnelDfinitionPassage dun schma E/A un schma relationnelLangage de dfinition de donnes (LDD) : SQL2

    4 Lalgbre relationnelleLes oprateurs de lalgbre relationnelle

    5 Le langage SQLRequtes simples SQLRequtes sur plusieurs tablesRequtes imbriquesAgrgationMises--jour

    2/73

  • Cours bases de donnes Formation continue 2012/2013

    Plan1 Introduction

    Donnes, Bases de donnes et SGBDSGBD

    2 Le modle Entit/AssociationPrincipes gnrauxLe modleAvantages et inconvnients

    3 Le modle relationnelDfinitionPassage dun schma E/A un schma relationnelLangage de dfinition de donnes (LDD) : SQL2

    4 Lalgbre relationnelleLes oprateurs de lalgbre relationnelle

    5 Le langage SQLRequtes simples SQLRequtes sur plusieurs tablesRequtes imbriquesAgrgationMises--jour

    2/73

  • Cours bases de donnes Formation continue 2012/2013

    Plan1 Introduction

    Donnes, Bases de donnes et SGBDSGBD

    2 Le modle Entit/AssociationPrincipes gnrauxLe modleAvantages et inconvnients

    3 Le modle relationnelDfinitionPassage dun schma E/A un schma relationnelLangage de dfinition de donnes (LDD) : SQL2

    4 Lalgbre relationnelleLes oprateurs de lalgbre relationnelle

    5 Le langage SQLRequtes simples SQLRequtes sur plusieurs tablesRequtes imbriquesAgrgationMises--jour

    2/73

  • Cours bases de donnes Formation continue 2012/2013

    Plan1 Introduction

    Donnes, Bases de donnes et SGBDSGBD

    2 Le modle Entit/AssociationPrincipes gnrauxLe modleAvantages et inconvnients

    3 Le modle relationnelDfinitionPassage dun schma E/A un schma relationnelLangage de dfinition de donnes (LDD) : SQL2

    4 Lalgbre relationnelleLes oprateurs de lalgbre relationnelle

    5 Le langage SQLRequtes simples SQLRequtes sur plusieurs tablesRequtes imbriquesAgrgationMises--jour

    2/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    Donnes, Bases de donnes et SGBD

    Plan1 Introduction

    Donnes, Bases de donnes et SGBDSGBD

    2 Le modle Entit/AssociationPrincipes gnrauxLe modleAvantages et inconvnients

    3 Le modle relationnelDfinitionPassage dun schma E/A un schma relationnelLangage de dfinition de donnes (LDD) : SQL2

    4 Lalgbre relationnelleLes oprateurs de lalgbre relationnelle

    5 Le langage SQLRequtes simples SQLRequtes sur plusieurs tablesRequtes imbriquesAgrgationMises--jour

    3/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    Donnes, Bases de donnes et SGBD

    Donnes et bases de donnes

    DonneUne donne est une information quelconque

    Ex. "Cette personne sappelle Jean"

    Une donne est une relation entre des informationEx. "Jean enseigne les mathmatiques"

    Base de donne (BD)Une BD est un ensemble volumineux dinformation mmoris de manirepermanente

    Une BD est un gros ensemble dinformations structures mmorises sur unsupport permanent.

    4/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    Donnes, Bases de donnes et SGBD

    Donnes et bases de donnes

    DonneUne donne est une information quelconque

    Ex. "Cette personne sappelle Jean"

    Une donne est une relation entre des informationEx. "Jean enseigne les mathmatiques"

    Base de donne (BD)Une BD est un ensemble volumineux dinformation mmoris de manirepermanente

    Une BD est un gros ensemble dinformations structures mmorises sur unsupport permanent.

    4/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    Donnes, Bases de donnes et SGBD

    Donnes et bases de donnes

    DonneUne donne est une information quelconque

    Ex. "Cette personne sappelle Jean"

    Une donne est une relation entre des informationEx. "Jean enseigne les mathmatiques"

    Base de donne (BD)Une BD est un ensemble volumineux dinformation mmoris de manirepermanente

    Une BD est un gros ensemble dinformations structures mmorises sur unsupport permanent.

    4/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    Donnes, Bases de donnes et SGBD

    Donnes et bases de donnes

    DonneUne donne est une information quelconque

    Ex. "Cette personne sappelle Jean"

    Une donne est une relation entre des informationEx. "Jean enseigne les mathmatiques"

    Base de donne (BD)Une BD est un ensemble volumineux dinformation mmoris de manirepermanente

    Une BD est un gros ensemble dinformations structures mmorises sur unsupport permanent.

    4/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    SGBD

    Plan1 Introduction

    Donnes, Bases de donnes et SGBDSGBD

    2 Le modle Entit/AssociationPrincipes gnrauxLe modleAvantages et inconvnients

    3 Le modle relationnelDfinitionPassage dun schma E/A un schma relationnelLangage de dfinition de donnes (LDD) : SQL2

    4 Lalgbre relationnelleLes oprateurs de lalgbre relationnelle

    5 Le langage SQLRequtes simples SQLRequtes sur plusieurs tablesRequtes imbriquesAgrgationMises--jour

    5/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    SGBD

    Systme de Gestion de Bases de Donnes (SGBD)

    Gestion dune BDUne organisation base base sur des fichiers ?

    lourdeur daccs aux donnesmanque de scuritabsence de contrle de concurrence

    SolutionUn systme charg de grer les fichiers constituant une base de donnes, de prendreen charge les fonctionnalits de protection et de scurit et de fournir les diffrentstypes dinterface ncessaires laccs aux donnes

    Systme de Gestion de Bases de Donnes (SGBD)Un Systme de Gestion de Bases de Donnes (SGBD) est un logiciel de haut niveauqui permet de manipuler les informations stockes dans une base de donnes.

    6/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    SGBD

    Systme de Gestion de Bases de Donnes (SGBD)

    Gestion dune BDUne organisation base base sur des fichiers ?

    lourdeur daccs aux donnesmanque de scuritabsence de contrle de concurrence

    SolutionUn systme charg de grer les fichiers constituant une base de donnes, de prendreen charge les fonctionnalits de protection et de scurit et de fournir les diffrentstypes dinterface ncessaires laccs aux donnes

    Systme de Gestion de Bases de Donnes (SGBD)Un Systme de Gestion de Bases de Donnes (SGBD) est un logiciel de haut niveauqui permet de manipuler les informations stockes dans une base de donnes.

    6/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    SGBD

    Systme de Gestion de Bases de Donnes (SGBD)

    Gestion dune BDUne organisation base base sur des fichiers ?

    lourdeur daccs aux donnesmanque de scuritabsence de contrle de concurrence

    SolutionUn systme charg de grer les fichiers constituant une base de donnes, de prendreen charge les fonctionnalits de protection et de scurit et de fournir les diffrentstypes dinterface ncessaires laccs aux donnes

    Systme de Gestion de Bases de Donnes (SGBD)Un Systme de Gestion de Bases de Donnes (SGBD) est un logiciel de haut niveauqui permet de manipuler les informations stockes dans une base de donnes.

    6/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    SGBD

    Systme de Gestion de Bases de Donnes (SGBD)

    Gestion dune BDUne organisation base base sur des fichiers ?

    lourdeur daccs aux donnesmanque de scuritabsence de contrle de concurrence

    SolutionUn systme charg de grer les fichiers constituant une base de donnes, de prendreen charge les fonctionnalits de protection et de scurit et de fournir les diffrentstypes dinterface ncessaires laccs aux donnes

    Systme de Gestion de Bases de Donnes (SGBD)Un Systme de Gestion de Bases de Donnes (SGBD) est un logiciel de haut niveauqui permet de manipuler les informations stockes dans une base de donnes.

    6/73

  • Cours bases de donnes Formation continue 2012/2013

    Introduction

    SGBD

    Utilisation dun SGBD

    lments essentiels pour un SGBDDfinition du schma de donnes en utilisant les modles de donnes du SGBD

    Le modle conceptuel : la description du systme dinformation (Modleentit association)Le modle logique : interface avec le SGBD (dfinition des donnes et desoprations sur les donnes)Le modle physique : fichiers.

    Oprations sur les donnes : recherche, mises--jour, etc.Cration, modification, destruction et recherche.

    Partager les donnes entre plusieurs utilisateurs. (Mcanisme de transaction).Grer les conflits si les deux font des mises--jour.Offrir un mcanisme de retour en arrireDonner une image cohrente des donnes si lun fait des requtes etlautre des mises--jour.

Search related