Exercices TP SI BDD bases de données pdf

TP base de données 2.pdf

Télécharger PDF

Université Sultan Moulay Slimane. Faculté des Sciences et Techniques Département d'Informatique

Faculté des Sciences et Techniques de Béni Mella

TP N2: SI & BDD

Il est demandé de suivre pas à pas les indications de ce document. Les Tâches bien spécifiques à réaliser sont écrites d'une manière détaillée.

1. Préliminaire

Il est demandé de créer une nouvelle base de donnée qui s'appelle Gestion Commandes qui contient une première table Client:

Titre Nom Prénom Ville DateNaissa
1 Mile Alami Imane Rabat 08-janv-82
2 Monsieur Yahya Zakaria Marrakech 11-nov-81
3 Monsieur Bader Ayoub Beni Mellal 24-mars-84
4 Madarne Samad Karima Marrakech 08-janv-83

2. Définir un tri dans une requête

  1. Créez une nouvelle requête.
  2. Sélectionnez les champs qui vous intéressent. Aller sur la ligne << Tri » de champ que vous voulez trier et déroulez la liste de choix proposés (Croissant, Décroissant et Non trié (pour annuler un tri déjà défini)).
  3. Testez la requête pour voir le résultat produit.

3. Définir un critère dans une requête

Pour définir un critère dans une requête :

  1. Créez une requête, ou ouvrez une requête existante.
  2. Sélectionnez les champs qui vous intéressent, de façon à les faire apparaître sur la grille du bas. Sous chaque champ figure une case<< Critères ». Cliquez dans celle qui vous intéresse.
  3. Tapez le critère, selon les règles données ci-dessous et testez la requête pour voir le résultat produit.

4. Les critères en détail

La définition des critères peut varier selon le type de champ. Définir des critères sur les champs Texte et Mémo, numériques, Date/Heure, Oui/Non et autres critères On peut utiliser dans les requêtes les opérateurs suivants :

Opérateur Signification Exemple
Entre Sélectionne les enregistrements pour lesquels la valeur d'un champ est comprise dans un intervalle de valeurs. Entre 10 et 20
In Sélectionne les enregistrements pour lesquels la valeur d'un champ est comprise dans une liste. In("Agadir"; "Beni Mellal")
Est Sélectionne les enregistrements contenant une donnée approximative Comme "rue*"
Pas Sélectionne les enregistrements ne correspondant pas au critère Pas Entre "A" et "C"

5. Calculer: principe

Comme vous l'avez vu dans la création des tables, une table ne doit pas comporter de champ calculé. Par exemple, une table Client contiendra la date de naissance du client mais pas son âge. C'est grâce aux requêtes que vous recréez ces champs calculés.

6. Les requêtes multitables

Pour l'instant, nos requêtes ne portaient que sur une seule table, il est possible de faire des requêtes qui portent sur plusieurs tables simultanément. Dans ce cas, les requêtes peuvent être plus complexes. Les requêtes à pour objectif de manipuler plusieurs tables afin de répondre à des questions genre:

Combien de client ayant commandé le produit 1 (chaise)?

7. Les fonctions d'agrégation statistiques

Les fonctions d'agrégation sont des fonctions idéales pour effectuer quelques statistiques de bases sur des tables. Les principales fonctions sont les suivantes :

  • COUNT() (Compte): pour compter le nombre d'enregistrement sur une table ou une colonne distincte.
  • AVG() (Moyenne): pour calculer la moyenne sur un ensemble d'enregistrement.
  • MAX(): pour récupérer la valeur maximum d'une colonne sur un ensemble de ligne.
  • MIN(): pour récupérer la valeur minimum de la même manière que MAX().
  • SUMO (Somme): pour calculer la somme sur un ensemble d'enregistremen.

FAQ

1. Comment créer une nouvelle base de données?

Pour créer une nouvelle base de données, il faut suivre les étapes spécifiques de votre système de gestion de base de données (SGBD). Par exemple, dans Access, vous pouvez créer une nouvelle base de données en utilisant l'option "Nouveau fichier".

2. Comment définir un critère dans une requête?

Pour définir un critère dans une requête, vous devez sélectionner les champs qui vous intéressent et taper le critère dans la case "Critères" sous chaque champ. Les critères peuvent varier selon le type de champ (texte, numérique, date, etc.).

3. Qu'est-ce qu'une fonction d'agrégation?

Une fonction d'agrégation est une fonction qui effectue des calculs sur un ensemble de valeurs et retourne un seul résultat. Les fonctions d'agrégation courantes incluent COUNT(), AVG(), MAX(), MIN() et SUM().

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne