BDD ET SGBD

Embed Size (px)

Citation preview

  • 7/31/2019 BDD ET SGBD

    1/23

    [email protected] UHP Nancy 1, Dept. Informatique

    Bases de donnes et systmes de gestion de bases

    de donnes

    Notion de base de donnes

    Architecture et rle des Systmes de Gestion de

    Bases de Donnes (SGBD) Modle de donnes et typologie des SGBD

    Cycle de dveloppement d'une BDD

    Mtiers du domaine

    Chronologie de son volution

    Objectifs et structure du module

  • 7/31/2019 BDD ET SGBD

    2/23

    [email protected] UHP Nancy 1, Dept. Informatique

    I- Notion de base de donnes

    Systmes de gestion de fichiers (SGF) limits pour

    grer une masse importante de donnes et de liens

    Dveloppement au coup par coup

    Fichiers par application

    Redondance

    Effort et cot de maintien de la cohrence

  • 7/31/2019 BDD ET SGBD

    3/23

    [email protected] UHP Nancy 1, Dept. Informatique

    Notion de base de donnes

    Limites SGF et organisations de donnes

    (squentiel, squentiel index, accs direct, )

    connaissance technique approfondie,

    souvent accs par une seule cl

    Dpendance donnes-programmes : programmessensibles aux modifications physiques

    (organisation) ou logique (structure)

  • 7/31/2019 BDD ET SGBD

    4/23

    [email protected] UHP Nancy 1, Dept. Informatique

    Notion de base de donnes

    Dbut des annes soixante

    Pallier les insuffisances des SGF

    Base de donnes : collection de donnes

    enregistres (sur un support adressable),

    structure indpendante d'une application,

    cohrentes,de redondance minimale,

    accessibles par plusieurs utilisateurs

  • 7/31/2019 BDD ET SGBD

    5/23

    [email protected] UHP Nancy 1, Dept. Informatique

    Notion de base de donnes

    Besoins

    de structuration,

    de mise en commun,

    de non redondance, de qualit,

    de disponibilitdes donnes d'une base.

    Concepteur: structuration, non redondance etmise en commun

    SGBD : qualit et disponibilit

  • 7/31/2019 BDD ET SGBD

    6/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II- SGBD

    SGBD: ensemble d'outils logiciels permettant la

    cration et l'utilisation de bases de donnes.

    Fonctions:Dfinition

    Manipulation

    IntgritConfidentialit

    Scurit

  • 7/31/2019 BDD ET SGBD

    7/23

    [email protected] UHP Nancy 1, Dept. Informatique

    SGBD : Les Fonctions

  • 7/31/2019 BDD ET SGBD

    8/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II.1- SGBD : dfinition de donnes

    ``Objets'' (personnes, voitures, ...),

    Attributs (nom personne, type de voitures, ...),

    Liens (personnepossde voitures)

    Contraintes ventuelles

    Langage de Description de Donnes (LDD)

  • 7/31/2019 BDD ET SGBD

    9/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II.1- SGBD : dfinition de donnes

    Schma d'une base : sa description dans le LDD

    Description unique, commune aux applications.

    Sous-schma : partie de la base visible par un

    programme ou un groupe de programmes.

  • 7/31/2019 BDD ET SGBD

    10/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II.2- SGBD : Manipulation de donnes

    Outils et mcanismes permettant de faire

    communiquer une BDD et des ``clients'' Recherche, cration, modification et suppression

    Langage de Manipulation de Donnes (LMD)

    Orient ensembles

    Indpendance donnes-programmes

  • 7/31/2019 BDD ET SGBD

    11/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II.2- SGBD : Manipulation de donnes

    Interactive

    Presse-boutons Langage hte (C, C++, Cobol, Java, etc.)

    Environnements de 4me gnration (L4G):aide la formulation de requtes,formulaires, etc.

  • 7/31/2019 BDD ET SGBD

    12/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II.3- SGBD : Intgrit des donnes

    Qualit de l'information

    Contraintes d'intgrit

    Spcifies avec le schma de la base,

    SGBD les prserve

    Contraintes complexes : programmation.

  • 7/31/2019 BDD ET SGBD

    13/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II.4- SGBD : Confidentialit

    Mise en commun des donnes

    Mots de passe

    Privilges et droits d accs

    Vues

  • 7/31/2019 BDD ET SGBD

    14/23

    [email protected] UHP Nancy 1, Dept. Informatique

    II.5- SGBD : Accs concurrents et Scurit

    Scurit de fonctionnement et reprise

    Journalisation des actions (Log)

    Partage de donnes (verrouillage)

    Validation/Annulation (Transactions)

  • 7/31/2019 BDD ET SGBD

    15/23

    [email protected] UHP Nancy 1, Dept. Informatique

  • 7/31/2019 BDD ET SGBD

    16/23

    [email protected] UHP Nancy 1, Dept. Informatique

    III- SGBD : Typologie

    Modle de reprsentation de donnes,

    Classe de SGBD

    Hirarchique, rseau

    Relationnel

    Orient Objets

    Dductif

  • 7/31/2019 BDD ET SGBD

    17/23

    [email protected] UHP Nancy 1, Dept. Informatique

    IV- Cycle de dveloppement

  • 7/31/2019 BDD ET SGBD

    18/23

    [email protected] UHP Nancy 1, Dept. Informatique

    IV- Cycle de dveloppement

    ANSI/SPARC, 1974

    Niveau conceptuel : global, abstrait

    Niveau Externe : par application(s)

    Niveau Physique : dpend du SGBD

    Mthodes :Niveau Logique (cot)

  • 7/31/2019 BDD ET SGBD

    19/23

    [email protected] UHP Nancy 1, Dept. Informatique

    V- Mtiers du domaine

    Utilisateurs

    occasionnels (LMD)

    nafs (presse-bouton)

    spcialiss (LMD, Langage hte)

    Concepteurs, Dveloppeurs (mthode)

    Administrateurs base et systme

    Dveloppeurs de SGBD, d outils

  • 7/31/2019 BDD ET SGBD

    20/23

    [email protected] UHP Nancy 1, Dept. Informatique

    VI- Un peu d histoire

    1961 : Integrated Data Storage, General Electric

    1965-1970 :

    SGF gnraliss,

    Integrated Management System (IBM) :

    hirarchique

    IMS DataBase/DataCom : rseau Annes 70 : rapide croissance du domaine

  • 7/31/2019 BDD ET SGBD

    21/23

    [email protected] UHP Nancy 1, Dept. Informatique

    VI- Un peu d histoire

    BDD et SGBD : discipline universitaire et de

    recherche

    Produits commerciaux implantant partiellement

    les propositions de CODASYL DBTG : IDS II

    (HoneyWell), DMS1100 (UNIVAC), DMS II

    (Burroughs), etc.

    1970 : Modle relationnel (E.F. Codd)

    1971 : Rapport CODASYL/DBTG

  • 7/31/2019 BDD ET SGBD

    22/23

    [email protected] UHP Nancy 1, Dept. Informatique

    VI- Un peu d histoire

    1972 : 1re confrence ACM-SIGMOD

    1975 : 1re confrence VLDB

    Modle individuel (Merise)

    1976 : Modle Entit-Association (P. Chen)

    1975-1980 : SGBD relationnels

    exprimentaux : System R, Ingres

    Dbut 80 : SGBD relationnels commerciaux

  • 7/31/2019 BDD ET SGBD

    23/23

    [email protected] UHP Nancy 1, Dept. Informatique

    VII- Objectifs du module

    Comprendre le relationnel

    Modle

    Langages : Algbre, Prdicatif, SQL, SQL/C

    Architecture fonctionnelle dun SGBD

    Conception de (gros) logicielsMthode systmique

    Mthode Objets