Chapitre n°6 : Manipulation d’une BDR Matière : Bases De Données Chapitre n°6 :
Chapitre n°6 : Manipulation d’une BDR Matière : Bases De Données Chapitre n°6 : Manipulation d'une base de données relationnelle Objectifs : Mettre à jour une base de données.. Découvrir les commandes SQL pour l'ajout de nouvelles données, la modification de données déjà existantes et la suppression de celles qui ne sont plus utiles. Plan : 1. Introduction 2. Base de données exemple: 3. Manipulation de données en mode assisté 3.1. Mise à jour de données 3.2. Recherche de données: requêtes 3.3. La définition des clés de tri 3.4. Les critères de filtres 3.5. Les formules 3.6. Les propriétés d'une colonne ou d'une requête 3.7. Requête "sélection" basée sur des calculs 3.8. Les requêtes multi-tables 3.9. Echange de données avec un tableur 4. Manipulation de données en mode commande 4.1. Mise à jour de données 4.2. Recherche de données: requêtes Enseignant : KAIS Taboubi Classe : 4 SI Année Scolaire : 2008/2009 1 Partie III : Manipulation et sécurisation de bases de données Chapitre n°6 : Manipulation d’une BDR Matière : Bases De Données 1 Introduction : Dans ce chapitre, on va décrire comment manipuler le contenu d'une base de données. La manipulation de données consiste à effectuer les opérations suivantes sur les tables de la base de données: Insertion de nouvelles lignes dans une table Modification de lignes existantes dans une table Suppression de lignes d'une table Consultation, ou recherche de lignes existantes dans une ou plusieurs tables. 2 Base de données exemple : Soit la base de données suivante: Gestion commerciale Produit (code_pro, Des_pro, PU, Qte_stock) Client (code_cli, nom_cli, prenom_cli, adr_cli, tel_cli, email_cli) Commande (num_com, date_com, code_cli#) Detail_commande (num_com#, code_pro#, qte_commandé) La structure de la base est comme suit: Table produit Colonne Type Taille contrainte Code_pro Texte 20 Clé primaire Des_pro Texte 30 Non nulle PU Numérique 8,3 (PU >0) Qte_stock Numérique 5 (valeur par défaut=0) et (Qte_stock>=0) Table Client Colonne Type Taille contrainte Code_cli Texte 20 Clé primaire Nom_cli Texte 20 Non nulle prenom_cli Texte 30 adr_cli Texte 50 Non nulle tel_cli Texte 10 Email_cli Texte 50 Table Commande Colonne Type Taille contrainte Num_com Texte 20 Clé primaire Date_com Date Non nulle Code_cli Texte 20 Clé étrangère Enseignant : KAIS Taboubi Classe : 4 SI Année Scolaire : 2008/2009 2 Chapitre n°6 : Manipulation d’une BDR Matière : Bases De Données Table detail_commande Colonne Type Taille contrainte Num_com Texte 20 Clé primaire Et Clé étrangère Code_pro Texte 20 Clé primaire Et Clé étrangère Qte_commande Numérique 4 (Qte_commande >=0) 3 Manipulation de données en mode assisté : Nous allons nous intéresser à quatre types d'opérations: l'insertion, la modification, la suppression et la recherche (requête) de données. L'insertion, la modification et la suppression constituent ce qu'on appelle les opérations de mise à jour. 3.1. Mise à jour de données : a) Insertion de lignes: L'opération de nouvelles données consiste à ajouter de nouvelles lignes dans une table dont la structure a été déjà créée dans la base. Activité: Remplir les tables de la base créée précédemment par les données indiquées dans les tableaux suivants: Table Client Code_cli Nom_cli prenom_cli adr_cli tel_cli Email_cli S0010 Gloulou Rania Sousse 99123456 Rania.glo@gnet.tn T0122 Attia Meriem Tunis 22654231 Meriem.att@topnet.tn M5210 Ladhari Youssef Bizerte 21032101 Table Commande Num_com Date_com Code_cli 00123/2009 20/01/2009 T0122 00213/2009 25/02/2009 M5210 005150/2009 15/06/2009 T0122 Table Produit Code_pro Des_pro PU Qte_stock Dis312 Disquette 0.3 50 CD700 CDROM 0.5 100 SouPS2 Souris 12.5 0 appPho Appareil photo 240 20 Enseignant : KAIS Taboubi Classe : 4 SI Année Scolaire : 2008/2009 3 Chapitre n°6 : Manipulation d’une BDR Matière : Bases De Données L'insertion de nouvelles lignes dans une table se fait en suivant les étapes suivantes: Dans la fenêtre "base de données", sélectionner la table qu'on veut la remplir. Sélectionner le bouton "ouvrir", une nouvelle fenêtre contenant un tableau ayant la structure de cette table s'affiche et vous permet d'introduire les données. b) Suppression d'une ligne : Sélectionner la ligne puis presser la touche "Suppr". c) Modification d'une ligne : Pour modifier une ligne, il faut se positionner sur cette ligne à l'aide des boutons de navigation et modifier les cellules concernées. 3.2. Recherche de données : Requêtes En mode assisté, la recherche se fait de deux façons: La recherche: selon un critère (sur une colonne) consiste à localiser la première ligne vérifiant une condition. Le filtrage: consiste à retrouver et afficher l'ensemble des lignes d'une table vérifiant une condition. Définition d'une requête: Une requête sert à exploiter les données contenues dans les tables. Une requête permet de classer les informations dans l'ordre alphabétique d'un ou plusieurs champs, de rechercher une donnée selon un ou plusieurs critères de sélection, d'effectuer des calculs, etc. a) Démarche de création d'une requête: Sélectionner l'onglet "Requête" Cliquer sur le bouton "Nouveau" Une boite de dialogue apparaît: cliquer sur l'option "Mode création" Cliquer sur la table à insérer, puis appuyer sur le bouton "Ajouter" Dans la grille d'interrogation, vous sélectionnez les champs que vous voulez voir apparaître dans l'affichage de la requête ou que vous utilisez pour classer, filtrer les lignes. b) Choix de colonnes à afficher dans une requête: Pour afficher une colonne dans une requête, il faut double cliquer sur la colonne. Remarque: Pour afficher toutes les colonnes d'une ligne, vous sélectionnez le champ *. c) Visualisation du résultat d'une requête: Enseignant : KAIS Taboubi Classe : 4 SI Année Scolaire : 2008/2009 4 Chapitre n°6 : Manipulation d’une BDR Matière : Bases De Données Pour visualiser le résultat de votre requête, vous cliquer sur le bouton "Exécuter". Pour revenir sur l'écran de création de votre requête, cliquer sur le bouton "Affichage" d) Enregistrement d'une requête: Pour enregistrer la requête, cliquer sur le bouton "enregistrer" et donner-lui un nom. 3.3. La définition des clés de tri: Les données fournies par une requête peuvent être classées selon une ou plusieurs clés. Pour trier le résultat selon les données d'une colonne, il faut l'indiquer sur la ligne Tri (croissant ou décroissant). 3.4. Les critères de filtres: a) recherche vérifiant un filtre relatif à une colonne de type texte: Affichage la liste des clients qui habitent à Sousse: écrire "Sousse" dans le champ critère de la colonne "Adr-cli". Affichage la liste des clients qui n'habitent pas à Sousse: écrire (<> Sousse) ou bien (pas Sousse) Affichage les noms des clients qui commencent par Y: écrire (Y*) Remarque: Le caractère * s'applique uniquement aux champs texte. b) recherche vérifiant un filtre relatif à une colonne de type numérique: Affichage des produits qui ont comme quantité stockée >20: écrire (>20) dans le champ critère de la colonne qte_stock. Affichage des produits qui ont des prix unitaires entre 0.1 et 0.9 millimes. Ecrire (>=0.1 et <=0.9) dans le champ critère de la colonne PU. c) recherche vérifiant un filtre relatif à une colonne de type date: Affichage des numéros de commandes qui ont commandées en février 2009. (>=#01/02/2009 et <=28/02/2009) d) La combinaison de critères: Il est possible d'utiliser plusieurs critères de sélection, Si le critères sont placés sur la même ligne, ils sont liés par un ET (une ligne est affichée si les deux critères sont satisfaits) Si les critères sont placés sur des lignes différentes, il sont liés par un OU (une ligne est affichée si l'un des deux critères est satisfait). e) La définition d'une requête paramétrée: Il est possible que le critère d'une requête soit introduit dans une fenêtre de dialogue lors de son exécution. Pour cela, une question écrite entre des crochets [ ] est rédigée sur la ligne critère. Afficher la liste des clients qui habitent à une ville que vous saisissez. Enseignant : KAIS Taboubi Classe : 4 SI Année Scolaire : 2008/2009 5 Chapitre n°6 : Manipulation d’une BDR Matière : Bases De Données f) Autres critères: on souhaite afficher les clients qui n'ont pas des émail. Réponse: dans le champ critère de la colonne émail_cli, écrire: Est Null on souhaite afficher les clients qui ont des émail. Réponse: dans le champ critère de la colonne émail_cli, écrire: Est Pas Null 3.5. Les formules: a) concaténation: à partir des données alphanumériques de deux colonnes, il est possible de créer une nouvelle donnée en utilisant le symbole & . les noms des colonnes sont écrits entre des crochets [ ] dans la formule. Question: afficher les noms et les prénoms des clients dans une seule colonne. Réponse: [nom_cli] &[prenom_cli] : dans la ligne champ. Remarque: Dans le résultat, le nom de la colonne est Expr1: pour changer le nom de la colonne résultat, il suffit de d'ajouter à la ligne champ un nom qui précède l'expression. D'où la réponse devient: Nouveau nom : [nom_cli] &[prenom_cli] b) Les champs calculés: Question: afficher les produits ainsi que leurs prix total sachant que prix total = PU*Qte_stock. Réponse: Prix total :[PU] *[Qte_stock] , dans la ligne champ. c) Requête "Sélection" basée sur des calculs: La ligne opération est activée ou désactivée en cliquant sur le bouton . Elle permet principalement d'utiliser des fonctions de statique suivantes: Somme: totalise toutes les valeurs d'une uploads/Industriel/ chapitre-6-bdd.pdf
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 02, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 1.1328MB