introduction aux bases de données tp1 · • la base de donnée est constituées de tableau de...

28
Introduction aux bases de données TP1

Upload: others

Post on 24-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

Introduction aux

bases de données

TP1

Page 2: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

Table des matières1) Introduction.............................................................................................................................................................3

2) Le Système de Gestion de Base de Données...........................................................................................................4

3) La base de données..................................................................................................................................................5

4) Logiciel utilisé : Access 2016..................................................................................................................................7

5) Création d’une TABLE............................................................................................................................................8

6) Quel peut-être le problème dû à l’utilisation de cette table ?................................................................................10

7) Création d’une RELATION...................................................................................................................................11

8) Création d’une REQUÊTE SÉLECTION.............................................................................................................15

9) Création d’un ÉTAT...............................................................................................................................................19

10) Création d’un FORMULAIRE............................................................................................................................23

11) Révision...............................................................................................................................................................25

12) Création d’un formulaire avec MENU DÉROULANT pour entrer les clients...................................................27

Page 3: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

1) Introduction1.1) Le système d’information de l’entreprise

1.2) Les limites d’un tableur

1.3) Les inconvénients de cette structure➔ Lors du développement d’une nouvelle application une information déjà existante peut être de nouveau

introduite

Page 4: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

2) Le Système de Gestion de Base de DonnéesLes informations sont stockées dans des fichiers en relation entre eux

Page 5: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

3) La base de données3.1) Les caractéristiques d’une Base de Données• Cohérence des données : vérification des contraintes d’intégrité

• Partageabilité des données : accès simultanés de plusieurs utilisateurs

• Sécurité des données : niveaux d’accès différents suivant les utilisateurs

3.1) Tables, champs et enregistrements• La base de donnée est constituées de tableau de données appelés des tables

• Chaque lignes correspond à un enregistrement, c’est-à-dire une entité (individu, objet, document …)

• Les colonnes de ces tables correspondent aux attributs (champs )

Numéro client nom prénom adresse

1 Dupont Michel 127 rue …

2 Durand Jean 314 boulevard …

3 Dubois Claire 51 impasse …

3.2) Clés primaires :

Les lignes d’une table doivent être uniques, cela signifie qu’une colonne doit servir à les identifier. Il s’agit de la clé primaire. (exemple votre numéro d’étudiant dans la base de données des notes)

Page 6: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

3.3) Relations :Les différentes tables sont reliées entre elles par des relations

● Clés étrangères :Une colonne c1 d’une table peut contenir des valeurs d’une colonne c2 d’une autre table. La colonne c2 doit être sans doublons. On dit alors que la colonne c1 est clé étrangère et qu’elle référence la colonne c2. La colonne c1 est alors précédée d’un #.

● Attention au type de données:La clé primaire et la clé étrangère doivent avoir le même type (texte, nombre, date …). Autrement dit : Une relation n’est possible qu’entre deux champs de même type ((texte, nombre, date …).

● CardinalitéIl existe plusieurs types de relation qui sont indiqués par un binôme de chiffre et ou lettre (0,1 ou n) en fonction du nombre possible d’entités de part et d’autre de la relation :

Exemple ici : Le numéro de client est unique (il ne peut pas y avoir plusieurs client avec le même numéro, et un client a forcément un numéro, donc on indique : 1.Il peut y avoir plusieurs commande pour un même client, donc on indique : n.

(Remarque : sur Access2016 le sigle ∞ est utilisé à la place de la lettre n)

Page 7: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

4) Logiciel utilisé : Access 2016

Création d’une application constituée de :

• tables

• relations

• requêtes

• états

• formulaires

➔ Ouverture d’Access

Page 8: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

5) Création d’une TABLE

5.1) Mode création et Mode feuille de donnée :Ces deux modes permettent respectivement soit de créer et modifier la structure de la table (nom des champs, type de donnée, clé primaire …), soit de remplir les données (enregistrements).

Page 9: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

5.2) Champs et type de données :

➔ En « Mode Création » : Créer la table T_Clients avec les 5 champs définis ci-dessous et définir correctement lestypes de données

_

5.3) Clé primaire :

➔ Définir Client_Numéro comme clé primaire :

5.4) Saisie des enregistrements (données)

➔ En « Mode Feuille de données » :Saisir les données d’au moins 5 clients

Page 10: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

6) Quel peut-être le problème dû à l’utilisation de cette table ?

➔ La même ville peut apparaître plusieurs fois (risques d’erreurs sur le code postal ou fautes d’orthographe)

➔ Solution : créer une table villes en relation avec la table clients

Page 11: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

7) Création d’une RELATIONUne relation est un lien entre différentes tables et qui est réalisé à partir de champs communs.

7.1) Créer une table T_Villes avec les 3 champs définis ci-dessouset définir Ville_numéro comme clé primaire

Page 12: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

7.2) Modifier la table T_Clients1) En mode création : supprimer le champs Client_CodePostal

Remarque   : il est préférable d’avoir d’abord supprimer les données correspondantes (en mode feuille de donnée)

Si ce n’est pas le cas, cela va aussi fonctionner, mais le logiciel va proposer de les effacer définitivement :

cliquer sur OUI lors de l’ouverture de la fenêtre ci-dessous.

2) En mode création : modifier le type de donnée pour le champs Client_ville (nouveau type : numérique) puis enregistrer la table (clic droit puis : enregistrer)

Remarque   : il est préférable d’avoir d’abord supprimer les données correspondantes (en mode feuille de donnée)

Si ce n’est pas le cas, cela va aussi fonctionner, mais le logiciel va proposer de les effacer définitivement :

cliquer sur OUI lors de l’ouverture des deux fenêtre ci-dessous.

3) En mode création : saisir à nouveau les données de la colonne « Client_ville » en entrant les numéros correspondants (ceux de la table T_ville, champs : Ville_numéro)

Clic droit

Page 13: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

7.3) Créer une relation entre les 2 tables

Clic droitsur la zone grise1

2

Page 14: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

Cliqué/glissé du premier champs vers le second

12

Clic droit

Page 15: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

8) Création d’une REQUÊTE SÉLECTION• Une requête permet de rechercher des enregistrements répondant à certains critères et d’en établir la liste.

• Les données d’une requête sont dynamiques, elles sont enregistrées dans des feuilles de réponse dynamiques.

• Pour modifier des données, on utilise des requêtes « action ».

➔ Créer une requête sélection qui affiche les clients et leurs adresses.

Page 16: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

Clic droitsur la zone grise

1 2 3

Page 17: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

Cliqué/glissé pour ajouter les champs dans le tableau

Page 18: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

➔ Afficher le résultat de cette requête

Page 19: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

9) Création d’un ÉTAT • Les états permettent d’imprimer les résultats d’une sélection.• Un état est toujours basé sur une requête ou une table.• Les résultats d’un état ne sont pas enregistrés de manière• durable.

➔ Créer un état basé sur la requête précédente

Page 20: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire
Page 21: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

➔ Ouvrir l’état en mode création et/ou en mode page (clic droit) et personnaliser la mise en page, le titre et le nom des champs

➔ Ouvrir l’état en mode État :

Le résultat doit ressembler à ceci :

Page 22: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire
Page 23: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

10) Création d’un FORMULAIRE

• Un formulaire est un masque d’écran qui permet de saisir des données d’une manière rapide et simple.

• On peut y intégrer des graphiques ou des dessins.

➔ Créer un formulaire qui permettent d’entrer les villes.

Page 24: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

➔ Ouvrir le formulaire en mode création puis en mode page et personnaliser la mise en page, le titre et le nom des champs

Le résultat doit ressembler à ceci :

➔ Tester ce formulaire en enregistrant de nouvelles villes et en modifiant les données de villes déjà enregistrées

Page 25: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

11) RévisionCréer un état donnant les villes classées par ordre alphabétique avec leur code postal.

Page 26: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire
Page 27: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

12) Création d’un formulaire avec MENU DÉROULANT pour entrer les clients

➔ Créer un formulaire comme pour les villes

➔ L’ouvrir en mode création puis supprimer Client_Ville

➔ Sélectionner l’outil zone de liste déroulante

➔ Cliquer et glisser sur l’emplacement souhaiter pour cetteliste

Page 28: Introduction aux bases de données TP1 · • La base de donnée est constituées de tableau de données appelés des tables • Chaque lignes correspond à un enregistrement, c’est-à-dire

➔ Remplir les informations demandées

● Le résultat doit être :

➔ Tester en entrant de nouveau client et en modifiant les données des clients déjà enregistrés.