SlideShare ist ein Scribd-Unternehmen logo
1 von 25
NOTIONS DES BASES DE DONNÉES
Leçon 1
INDEX
 I – Introduction
 II- Définition d’une base de données
 III- Description d’une base de données
       1) Activité 1
       2) Activité 2
       3) Activité 3
       4) Activité 4
       5) Exercice
   IV- Création d’une base de données sur Access
     1) Les tables (Animation vidéo)
     2) Les relations
   V- Applications
I – INTRODUCTION

   Les activités humaines génèrent des données.
     Il en a toujours été ainsi et, plus notre civilisation se
    développe, plus le volume de ces données croit.
   Aujourd’hui, les données sont de plus en plus gérées
    par moyens informatiques.
   Prenons l’exemple des entreprises, des banques, des
    aéroports, des vidéos clubs … qui manipulent souvent
    des      données       par     ordinateur     tel      que
    nom, prénom, ville, téléphone …
   Si ces données sont gérés par le moyen
    informatique, on dit qu’elles constituent une Base de
    Donnée (BD) correspondant en anglais à Data Base
    (DB)
II- DÉFINITION D’UNE BASE DE DONNÉES

   Une base de données est un ensemble structuré de
    données enregistrées dans des tables, chaque
    table représente un objet du monde réel.
III- DESCRIPTION D’UNE BASE DE DONNÉES


   Une base de données est un ensemble de données
    enregistrées sur des supports de stockage
    accessibles par ordinateur pour satisfaire un ou
    plusieurs utilisateurs simultanément de façon
    sélective et en temps très rapide.
1) ACTIVITÉ 1
 On se propose de donner une table représentant
  des données concernant des élèves.
 Chaque     élève      on    peut  lui   citer son:
  nom,            prénom,            date        de
  naissance, ville, classe, ELEVES
                       Table moyenne….
    Nom       Prénom   Date de     Ville   …..
                       naissance

    Soudane   Nizar    09/09/1985 Tunis    …..


    Morjen    Fethia   09/11/1987 Sousse   …..
    Mhiri     Eya      02/10/1988 Sousse   …..
    Krimi     Ahlem    08/08/1987 Gafsa    …..
1) ACTIVITÉ 1
 Dans la table élève, la 1ere ligne désigne le premier
  enregistrement qui contient toutes les informations
  concernant l’élève Nizar; la 2éme contient ces
  mêmes informations sur l’élève Fethia.
 Par     contre     chaque         colonne,     appelé
  champs, regroupe des informations de même type.
2) ACTIVITÉ 2
     Pour gérer les opérations de location de voiture, on
      vous propose la table Location suivante
                                Table LOCATION
Numéro        Modèle   Marque      Nom            Tel Client   Adresse       Ville
Véhicule                           Client                      Client
8874 TU 108   406      Peugeot     Zied El kéfi   98774455     15 rue F      Tunis
                                                               Hached
4574 TU 112   Astra    Opel        Mehrez Ziedi   50000033     5 Place       Tunis
                                                               pasteur
1234 TU 118   Tigra    Opel        Med Rachdi     22222211     26 rue        Nabeul
                                                               elyassemine
8874 TU 108   406      Peugeot     Med Rachdi     22222211     26 rue        Nabeul
                                                               elyassemine
2) ACTIVITÉ 2
 Que remarquez vous?
 Quels sont les inconvénients dans cette table?
 Quel est le critère qui manque pour distinguer entre
  2 personnes qui ont loué la même véhicule?
 Proposez des solutions!


 On remarque que la même information (celle du
  véhicule numéro 8874 TU 108 et du client Med
  Rachdi) est répétée plusieurs fois.
 C’est inutile, ça prend beaucoup de place mémoire
  si la base augmente, et donc ça ralentit le
  fonctionnement de la base au niveau de la
  recherche.
2) ACTIVITÉ 2
   Pour éviter ce problème connu sous le nom
    redondance         (duplication     inutile      des
    informations), on peut diviser la table location en
    deux, une table pour les véhicules et une table pour
    les clients de la manière suivante:

   VEHICULES ( numéro_véhicule, marque, modèle)

   CLIENTS (nom-client, tel-client, ville)

   Reste à trouver une relation entre un client donné
    et les véhicules qu’il a loués.
2) ACTIVITÉ 2
    On aura:
                    Table VEHICULES
  Numéro Véhicule   Modèle               Marque

  8874 TU 108       406                  Peugeot
  4574 TU 112       Astra                Opel
  1234 TU 118       Tigra                Opel
                             Table CLIENTS
Nom Client      Tel Client          Adresse Client       Ville

Zied El kéfi    98774455            15 rue F Hached      Tunis
Mehrez Ziedi    50000033            5 Place pasteur      Tunis
Med Rachdi      22222211            26 rue elyassemine   Nabeul
3) ACTIVITÉ 3
   Est-il possible d’avoir deux clients ayant le même nom
    et le même prénom?
   Comment distinguer entre eux en cas de recherche?

   Les champs de la table CLIENTS ne permettent pas
    d’identifier un client par rapport aux autres. D’où la
    nécessité d’ajouter un champ qui joue le rôle
    d’identifient unique des clients, par exemple
    « code_client ».
   Ce champ s’appelle Clé Primaire.
   Toute table d’une base de données doit avoir une clé
    primaire, composée d’un ou plusieurs champs, pour
    identifier d’une façon unique chaque enregistrement.
3) ACTIVITÉ 3
   D’où la table Client:

                                  Table CLIENTS
     Code Client   Nom Client      Tel Client     Adresse           Ville
                                                  Client
     001           Zied El kéfi    98774455       15 rue F Hached   Tunis

     002           Mehrez Ziedi    50000033       5 Place pasteur   Tunis

     003           Med Rachdi      22222211       26 rue            Nabeul
                                                  elyassemine
4) ACTIVITÉ 4
   Les deux tables CLIENTS et VEHICULE
    fournissent des informations respectivement sur les
    clients et sur les voitures mais ne permettent pas
    de renseigner sur les locations de voitures.

   La solution consiste à ajouter une table LOCATION
4) ACTIVITÉ 4
   On aura donc:

                            Table LOCATION
        Numéro        Code Client   Date sortie   Date retour
        Véhicule                                  (Durée)
        8874 TU 108   001           04/10/2010    07/10/2010
        4574 TU 112   002           05/10/2010    07/10/2010
        1234 TU 118   003           07/10/2010    28/10/2010
        8874 TU 108   001           16/11/2010    26/11/2010
5) EXERCICE
   Dans un établissement scolaire chaque élève doit
    s'inscrire dans une classe prédéfinie par l'administration
    du lycée.
   Chaque élève doit avoir un numéro d'inscription unique
    et il est identifié par son nom et prénom.
   un professeur est identifié par son matricule unique, son
    nom, prénom et la matière d'enseignement.
   un professeur enseigne une classe qui est identifié par
    un nom et le nombre d‘élèves.

Rq: ce problème illustre le cas de la gestion où un
 professeur enseigne une classe, et non pas la
 gestion de tout un établissement scolaire.
5) EXERCICE
   Ecrire la description textuelle des tables dégagés
    dans ce problème.
5) EXERCICE
   Professeur (matricule, nom, prenom, matiere, nom
    de la classe)

   Eleve (n° inscription, nom, prenom, nom de la
    classe)

   Classe (nom de la classe , nbre d'eleves)
IV- CRÉATION D’UNE BASE DE DONNÉES SUR
ACCESS


1) LES TABLES
2) LES RELATIONS

   A) Définition
     Une relation est un lien entre deux tables d’une base de
      données à l’aide de deux champs en commun à ces
      deux tables.
     Ces deux champs sont dits associés.
2) LES RELATIONS

   b) Différents types de relations
       On distingue trois types de relations:
           Relation un à un (1-1): elle créée si les deux champs liés sont
            des clés primaires.
2) LES RELATIONS
       Relation un à plusieurs(1-N): elle est créée si l’un des champs
        liés est une clé primaire.
2) LES RELATIONS
       Relation plusieurs à plusieurs(N-M): elle est composée de
        deux relations un à plusieurs avec une troisième table
2) LES RELATIONS
   C) Création de relations
       Voir exemple
V_ APPLICATION
   TP1

Weitere ähnliche Inhalte

Was ist angesagt?

Cours access
Cours accessCours access
Cours accesskourbali
 
Chapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationChapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationSaad Loula
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationImane Bellali
 
Introduction&composants
Introduction&composantsIntroduction&composants
Introduction&composantsAnissa Teyeb
 
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...Hsien-Hsin Sean Lee, Ph.D.
 
Gratuitous Address Resolution Protocol(G-ARP)
Gratuitous Address Resolution Protocol(G-ARP) Gratuitous Address Resolution Protocol(G-ARP)
Gratuitous Address Resolution Protocol(G-ARP) Sachin Khanna
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs ATPENSC-Group
 
Support de cours ACCESS
Support de cours ACCESSSupport de cours ACCESS
Support de cours ACCESSChingongou ­
 
Dfd example 3_gifts
Dfd example 3_giftsDfd example 3_gifts
Dfd example 3_giftsmadhuhanu
 
Sujet 1 - BIOS
Sujet 1 - BIOSSujet 1 - BIOS
Sujet 1 - BIOSRMwebsite
 

Was ist angesagt? (20)

Cours access
Cours accessCours access
Cours access
 
TP 2 ACCESS
TP 2 ACCESSTP 2 ACCESS
TP 2 ACCESS
 
Chapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationChapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitation
 
Distributed dbms
Distributed dbmsDistributed dbms
Distributed dbms
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
 
Chapter 25
Chapter 25Chapter 25
Chapter 25
 
T texte
T texteT texte
T texte
 
Introduction&composants
Introduction&composantsIntroduction&composants
Introduction&composants
 
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...
 
Cours access
Cours accessCours access
Cours access
 
Gratuitous Address Resolution Protocol(G-ARP)
Gratuitous Address Resolution Protocol(G-ARP) Gratuitous Address Resolution Protocol(G-ARP)
Gratuitous Address Resolution Protocol(G-ARP)
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Ip addressing & subnetting
Ip addressing & subnettingIp addressing & subnetting
Ip addressing & subnetting
 
TFTP
TFTPTFTP
TFTP
 
Support de cours ACCESS
Support de cours ACCESSSupport de cours ACCESS
Support de cours ACCESS
 
Parallel Database
Parallel DatabaseParallel Database
Parallel Database
 
Dfd example 3_gifts
Dfd example 3_giftsDfd example 3_gifts
Dfd example 3_gifts
 
HTTP & WWW
HTTP & WWWHTTP & WWW
HTTP & WWW
 
Sujet 1 - BIOS
Sujet 1 - BIOSSujet 1 - BIOS
Sujet 1 - BIOS
 

Andere mochten auch

Typededonnées suite du chapitre 2
Typededonnées suite du chapitre 2Typededonnées suite du chapitre 2
Typededonnées suite du chapitre 2Hanfi Akram
 
Programme informatique2ème
Programme informatique2èmeProgramme informatique2ème
Programme informatique2èmeHanfi Akram
 
Les commandes sql
Les commandes sqlLes commandes sql
Les commandes sqlHanfi Akram
 
Cours informatique ordinateur et système d'exploitation
Cours informatique ordinateur et système d'exploitationCours informatique ordinateur et système d'exploitation
Cours informatique ordinateur et système d'exploitationTunisie collège
 
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونس
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونسملخص مخرجات لجان اصلاح المنظومة التربوية في تونس
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونسTunisie collège
 
Boletín Consorcio Platja de Palma 02
Boletín Consorcio Platja de Palma 02Boletín Consorcio Platja de Palma 02
Boletín Consorcio Platja de Palma 02Platja de Palma
 
Aprendizaje natural Rosseau.
Aprendizaje natural Rosseau.Aprendizaje natural Rosseau.
Aprendizaje natural Rosseau.magtendencias
 
Qu'est-ce que décrire un MOOC ?
Qu'est-ce que décrire un MOOC ?Qu'est-ce que décrire un MOOC ?
Qu'est-ce que décrire un MOOC ?Marilyne Rosselle
 
Programmation graphique avancée en java
Programmation graphique avancée en javaProgrammation graphique avancée en java
Programmation graphique avancée en javaEzéquiel Tsagué
 
Projet Carriere-Veronica Gionet
Projet Carriere-Veronica GionetProjet Carriere-Veronica Gionet
Projet Carriere-Veronica GionetVerGio0170
 
Les musées de lyon
Les musées de lyonLes musées de lyon
Les musées de lyonadrianyo
 

Andere mochten auch (20)

Typededonnées suite du chapitre 2
Typededonnées suite du chapitre 2Typededonnées suite du chapitre 2
Typededonnées suite du chapitre 2
 
Programme informatique2ème
Programme informatique2èmeProgramme informatique2ème
Programme informatique2ème
 
Les commandes sql
Les commandes sqlLes commandes sql
Les commandes sql
 
Cours informatique ordinateur et système d'exploitation
Cours informatique ordinateur et système d'exploitationCours informatique ordinateur et système d'exploitation
Cours informatique ordinateur et système d'exploitation
 
Tp7
Tp7Tp7
Tp7
 
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونس
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونسملخص مخرجات لجان اصلاح المنظومة التربوية في تونس
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونس
 
Aspecto basicos
Aspecto basicosAspecto basicos
Aspecto basicos
 
Ch1
Ch1Ch1
Ch1
 
Boletín Consorcio Platja de Palma 02
Boletín Consorcio Platja de Palma 02Boletín Consorcio Platja de Palma 02
Boletín Consorcio Platja de Palma 02
 
Menu
MenuMenu
Menu
 
Aprendizaje natural Rosseau.
Aprendizaje natural Rosseau.Aprendizaje natural Rosseau.
Aprendizaje natural Rosseau.
 
Qu'est-ce que décrire un MOOC ?
Qu'est-ce que décrire un MOOC ?Qu'est-ce que décrire un MOOC ?
Qu'est-ce que décrire un MOOC ?
 
Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
Programmation graphique avancée en java
Programmation graphique avancée en javaProgrammation graphique avancée en java
Programmation graphique avancée en java
 
Taller word 2
Taller  word 2Taller  word 2
Taller word 2
 
Projet Carriere-Veronica Gionet
Projet Carriere-Veronica GionetProjet Carriere-Veronica Gionet
Projet Carriere-Veronica Gionet
 
Computo unidad 2
Computo unidad 2Computo unidad 2
Computo unidad 2
 
Turismo Rural: casa en la montaña
Turismo Rural: casa en la montañaTurismo Rural: casa en la montaña
Turismo Rural: casa en la montaña
 
Les musées de lyon
Les musées de lyonLes musées de lyon
Les musées de lyon
 
Colombia
ColombiaColombia
Colombia
 

Kürzlich hochgeladen

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 

Kürzlich hochgeladen (13)

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 

Ch1 l1 notions des bases de données

  • 1. NOTIONS DES BASES DE DONNÉES Leçon 1
  • 2. INDEX  I – Introduction  II- Définition d’une base de données  III- Description d’une base de données  1) Activité 1  2) Activité 2  3) Activité 3  4) Activité 4  5) Exercice  IV- Création d’une base de données sur Access  1) Les tables (Animation vidéo)  2) Les relations  V- Applications
  • 3. I – INTRODUCTION  Les activités humaines génèrent des données. Il en a toujours été ainsi et, plus notre civilisation se développe, plus le volume de ces données croit.  Aujourd’hui, les données sont de plus en plus gérées par moyens informatiques.  Prenons l’exemple des entreprises, des banques, des aéroports, des vidéos clubs … qui manipulent souvent des données par ordinateur tel que nom, prénom, ville, téléphone …  Si ces données sont gérés par le moyen informatique, on dit qu’elles constituent une Base de Donnée (BD) correspondant en anglais à Data Base (DB)
  • 4. II- DÉFINITION D’UNE BASE DE DONNÉES  Une base de données est un ensemble structuré de données enregistrées dans des tables, chaque table représente un objet du monde réel.
  • 5. III- DESCRIPTION D’UNE BASE DE DONNÉES  Une base de données est un ensemble de données enregistrées sur des supports de stockage accessibles par ordinateur pour satisfaire un ou plusieurs utilisateurs simultanément de façon sélective et en temps très rapide.
  • 6. 1) ACTIVITÉ 1  On se propose de donner une table représentant des données concernant des élèves.  Chaque élève on peut lui citer son: nom, prénom, date de naissance, ville, classe, ELEVES Table moyenne…. Nom Prénom Date de Ville ….. naissance Soudane Nizar 09/09/1985 Tunis ….. Morjen Fethia 09/11/1987 Sousse ….. Mhiri Eya 02/10/1988 Sousse ….. Krimi Ahlem 08/08/1987 Gafsa …..
  • 7. 1) ACTIVITÉ 1  Dans la table élève, la 1ere ligne désigne le premier enregistrement qui contient toutes les informations concernant l’élève Nizar; la 2éme contient ces mêmes informations sur l’élève Fethia.  Par contre chaque colonne, appelé champs, regroupe des informations de même type.
  • 8. 2) ACTIVITÉ 2  Pour gérer les opérations de location de voiture, on vous propose la table Location suivante Table LOCATION Numéro Modèle Marque Nom Tel Client Adresse Ville Véhicule Client Client 8874 TU 108 406 Peugeot Zied El kéfi 98774455 15 rue F Tunis Hached 4574 TU 112 Astra Opel Mehrez Ziedi 50000033 5 Place Tunis pasteur 1234 TU 118 Tigra Opel Med Rachdi 22222211 26 rue Nabeul elyassemine 8874 TU 108 406 Peugeot Med Rachdi 22222211 26 rue Nabeul elyassemine
  • 9. 2) ACTIVITÉ 2  Que remarquez vous?  Quels sont les inconvénients dans cette table?  Quel est le critère qui manque pour distinguer entre 2 personnes qui ont loué la même véhicule?  Proposez des solutions!  On remarque que la même information (celle du véhicule numéro 8874 TU 108 et du client Med Rachdi) est répétée plusieurs fois.  C’est inutile, ça prend beaucoup de place mémoire si la base augmente, et donc ça ralentit le fonctionnement de la base au niveau de la recherche.
  • 10. 2) ACTIVITÉ 2  Pour éviter ce problème connu sous le nom redondance (duplication inutile des informations), on peut diviser la table location en deux, une table pour les véhicules et une table pour les clients de la manière suivante:  VEHICULES ( numéro_véhicule, marque, modèle)  CLIENTS (nom-client, tel-client, ville)  Reste à trouver une relation entre un client donné et les véhicules qu’il a loués.
  • 11. 2) ACTIVITÉ 2  On aura: Table VEHICULES Numéro Véhicule Modèle Marque 8874 TU 108 406 Peugeot 4574 TU 112 Astra Opel 1234 TU 118 Tigra Opel Table CLIENTS Nom Client Tel Client Adresse Client Ville Zied El kéfi 98774455 15 rue F Hached Tunis Mehrez Ziedi 50000033 5 Place pasteur Tunis Med Rachdi 22222211 26 rue elyassemine Nabeul
  • 12. 3) ACTIVITÉ 3  Est-il possible d’avoir deux clients ayant le même nom et le même prénom?  Comment distinguer entre eux en cas de recherche?  Les champs de la table CLIENTS ne permettent pas d’identifier un client par rapport aux autres. D’où la nécessité d’ajouter un champ qui joue le rôle d’identifient unique des clients, par exemple « code_client ».  Ce champ s’appelle Clé Primaire.  Toute table d’une base de données doit avoir une clé primaire, composée d’un ou plusieurs champs, pour identifier d’une façon unique chaque enregistrement.
  • 13. 3) ACTIVITÉ 3  D’où la table Client: Table CLIENTS Code Client Nom Client Tel Client Adresse Ville Client 001 Zied El kéfi 98774455 15 rue F Hached Tunis 002 Mehrez Ziedi 50000033 5 Place pasteur Tunis 003 Med Rachdi 22222211 26 rue Nabeul elyassemine
  • 14. 4) ACTIVITÉ 4  Les deux tables CLIENTS et VEHICULE fournissent des informations respectivement sur les clients et sur les voitures mais ne permettent pas de renseigner sur les locations de voitures.  La solution consiste à ajouter une table LOCATION
  • 15. 4) ACTIVITÉ 4  On aura donc: Table LOCATION Numéro Code Client Date sortie Date retour Véhicule (Durée) 8874 TU 108 001 04/10/2010 07/10/2010 4574 TU 112 002 05/10/2010 07/10/2010 1234 TU 118 003 07/10/2010 28/10/2010 8874 TU 108 001 16/11/2010 26/11/2010
  • 16. 5) EXERCICE  Dans un établissement scolaire chaque élève doit s'inscrire dans une classe prédéfinie par l'administration du lycée.  Chaque élève doit avoir un numéro d'inscription unique et il est identifié par son nom et prénom.  un professeur est identifié par son matricule unique, son nom, prénom et la matière d'enseignement.  un professeur enseigne une classe qui est identifié par un nom et le nombre d‘élèves. Rq: ce problème illustre le cas de la gestion où un professeur enseigne une classe, et non pas la gestion de tout un établissement scolaire.
  • 17. 5) EXERCICE  Ecrire la description textuelle des tables dégagés dans ce problème.
  • 18. 5) EXERCICE  Professeur (matricule, nom, prenom, matiere, nom de la classe)  Eleve (n° inscription, nom, prenom, nom de la classe)  Classe (nom de la classe , nbre d'eleves)
  • 19. IV- CRÉATION D’UNE BASE DE DONNÉES SUR ACCESS 1) LES TABLES
  • 20. 2) LES RELATIONS  A) Définition  Une relation est un lien entre deux tables d’une base de données à l’aide de deux champs en commun à ces deux tables.  Ces deux champs sont dits associés.
  • 21. 2) LES RELATIONS  b) Différents types de relations  On distingue trois types de relations:  Relation un à un (1-1): elle créée si les deux champs liés sont des clés primaires.
  • 22. 2) LES RELATIONS  Relation un à plusieurs(1-N): elle est créée si l’un des champs liés est une clé primaire.
  • 23. 2) LES RELATIONS  Relation plusieurs à plusieurs(N-M): elle est composée de deux relations un à plusieurs avec une troisième table
  • 24. 2) LES RELATIONS  C) Création de relations  Voir exemple