SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

informatique .pdf
informatique .pdfinformatique .pdf
informatique .pdfkeepsafe2
 
Réseaux informatiques: Reseau Local LAN
Réseaux informatiques: Reseau Local  LANRéseaux informatiques: Reseau Local  LAN
Réseaux informatiques: Reseau Local LANTunisie collège
 
Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...BADDOU mohamed
 
Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donneeswebreaker
 
Détecter et réparer les pannes d
Détecter et réparer les pannes dDétecter et réparer les pannes d
Détecter et réparer les pannes dPaul Kamga
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
Cours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERأبو وردة
 
Les diagrammes de cas d 1
Les diagrammes de cas d 1Les diagrammes de cas d 1
Les diagrammes de cas d 1cherif zied
 
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
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapportInes Ouaz
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésECAM Brussels Engineering School
 
TP Informatique 1 excel
TP Informatique 1 excelTP Informatique 1 excel
TP Informatique 1 excelZhour Add
 
INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE HINDOUSSATI
 
Chapitre 1- Présentation.pptx
Chapitre 1- Présentation.pptxChapitre 1- Présentation.pptx
Chapitre 1- Présentation.pptxYounesAziz3
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2Amel Morchdi
 
Rapport stage IP-MSAN Tunisie télécom
Rapport stage IP-MSAN Tunisie télécomRapport stage IP-MSAN Tunisie télécom
Rapport stage IP-MSAN Tunisie télécomSiwar GUEMRI
 

Mais procurados (20)

informatique .pdf
informatique .pdfinformatique .pdf
informatique .pdf
 
Réseaux informatiques: Reseau Local LAN
Réseaux informatiques: Reseau Local  LANRéseaux informatiques: Reseau Local  LAN
Réseaux informatiques: Reseau Local LAN
 
Présentation SIH
Présentation SIHPrésentation SIH
Présentation SIH
 
Les montres connectées
Les montres connectéesLes montres connectées
Les montres connectées
 
Exam 15.02.2022.pdf
Exam 15.02.2022.pdfExam 15.02.2022.pdf
Exam 15.02.2022.pdf
 
Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...
 
Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donnees
 
Détecter et réparer les pannes d
Détecter et réparer les pannes dDétecter et réparer les pannes d
Détecter et réparer les pannes d
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Cours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMER
 
Présentation des IoT
Présentation des IoTPrésentation des IoT
Présentation des IoT
 
Les diagrammes de cas d 1
Les diagrammes de cas d 1Les diagrammes de cas d 1
Les diagrammes de cas d 1
 
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
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
TP Informatique 1 excel
TP Informatique 1 excelTP Informatique 1 excel
TP Informatique 1 excel
 
INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE
 
Chapitre 1- Présentation.pptx
Chapitre 1- Présentation.pptxChapitre 1- Présentation.pptx
Chapitre 1- Présentation.pptx
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2
 
Rapport stage IP-MSAN Tunisie télécom
Rapport stage IP-MSAN Tunisie télécomRapport stage IP-MSAN Tunisie télécom
Rapport stage IP-MSAN Tunisie télécom
 

Destaque

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
 
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونس
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونسملخص مخرجات لجان اصلاح المنظومة التربوية في تونس
ملخص مخرجات لجان اصلاح المنظومة التربوية في تونس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
 

Destaque (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
 
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
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 

Último

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
 
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
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
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
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
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
 
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
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
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
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
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
 
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
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
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
 

Último (18)

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
 
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.
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
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
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
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
 
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...
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.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
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
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
 
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...
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
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
 

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