NOTIONS DES BASES DE DONNÉESLeç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...
I – INTRODUCTION   Les activités humaines génèrent des données.     Il en a toujours été ainsi et, plus notre civilisatio...
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 ...
III- DESCRIPTION D’UNE BASE DE DONNÉES   Une base de données est un ensemble de données    enregistrées sur des supports ...
1) ACTIVITÉ 1 On se propose de donner une table représentant  des données concernant des élèves. Chaque     élève      o...
1) ACTIVITÉ 1 Dans la table élève, la 1ere ligne désigne le premier  enregistrement qui contient toutes les informations ...
2) ACTIVITÉ 2     Pour gérer les opérations de location de voiture, on      vous propose la table Location suivante      ...
2) ACTIVITÉ 2 Que remarquez vous? Quels sont les inconvénients dans cette table? Quel est le critère qui manque pour di...
2) ACTIVITÉ 2   Pour éviter ce problème connu sous le nom    redondance         (duplication     inutile      des    info...
2) ACTIVITÉ 2    On aura:                    Table VEHICULES  Numéro Véhicule   Modèle               Marque  8874 TU 108 ...
3) ACTIVITÉ 3   Est-il possible d’avoir deux clients ayant le même nom    et le même prénom?   Comment distinguer entre ...
3) ACTIVITÉ 3   D’où la table Client:                                  Table CLIENTS     Code Client   Nom Client      Te...
4) ACTIVITÉ 4   Les deux tables CLIENTS et VEHICULE    fournissent des informations respectivement sur les    clients et ...
4) ACTIVITÉ 4   On aura donc:                            Table LOCATION        Numéro        Code Client   Date sortie   ...
5) EXERCICE   Dans un établissement scolaire chaque élève doit    sinscrire dans une classe prédéfinie par ladministratio...
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, no...
IV- CRÉATION D’UNE BASE DE DONNÉES SURACCESS1) 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 d...
2) LES RELATIONS   b) Différents types de relations       On distingue trois types de relations:           Relation un ...
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 ave...
2) LES RELATIONS   C) Création de relations       Voir exemple
V_ APPLICATION   TP1
Prochain SlideShare
Chargement dans…5
×

Ch1 l1 notions des bases de données

933 vues

Publié le

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
933
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
39
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Ch1 l1 notions des bases de données

  1. 1. NOTIONS DES BASES DE DONNÉESLeçon 1
  2. 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. 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. 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. 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. 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. 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. 8. 2) ACTIVITÉ 2  Pour gérer les opérations de location de voiture, on vous propose la table Location suivante Table LOCATIONNuméro Modèle Marque Nom Tel Client Adresse VilleVéhicule Client Client8874 TU 108 406 Peugeot Zied El kéfi 98774455 15 rue F Tunis Hached4574 TU 112 Astra Opel Mehrez Ziedi 50000033 5 Place Tunis pasteur1234 TU 118 Tigra Opel Med Rachdi 22222211 26 rue Nabeul elyassemine8874 TU 108 406 Peugeot Med Rachdi 22222211 26 rue Nabeul elyassemine
  9. 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. 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. 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 CLIENTSNom Client Tel Client Adresse Client VilleZied El kéfi 98774455 15 rue F Hached TunisMehrez Ziedi 50000033 5 Place pasteur TunisMed Rachdi 22222211 26 rue elyassemine Nabeul
  12. 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. 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. 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. 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. 16. 5) EXERCICE Dans un établissement scolaire chaque élève doit sinscrire dans une classe prédéfinie par ladministration du lycée. Chaque élève doit avoir un numéro dinscription 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 denseignement. 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. 17. 5) EXERCICE Ecrire la description textuelle des tables dégagés dans ce problème.
  18. 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 deleves)
  19. 19. IV- CRÉATION D’UNE BASE DE DONNÉES SURACCESS1) LES TABLES
  20. 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. 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. 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. 23. 2) LES RELATIONS  Relation plusieurs à plusieurs(N-M): elle est composée de deux relations un à plusieurs avec une troisième table
  24. 24. 2) LES RELATIONS C) Création de relations  Voir exemple
  25. 25. V_ APPLICATION TP1

×