Tp 1 bases de donnees avancees

Université Abdelmalek Essa? di Faculté des Sciences et Techniques d ? Al- Hoceima Département de Physique Filière MST-SER ?? S Année universitaire TP du Module M -Bases de données avancées ? Création de BD avec MySQL Objectif L ? objectif de ce TP est de créer une DB avec le SGBD MySQL en utilisant l ? interface fournie par l ? outil phpMyAdmin phpMyAdmin est une application web qui permet de gérer un serveur de BD MySQL Cet outil permet d'éditer créer et supprimer des bases MySQL des tables et leur contenu Pour cela nous considérons la BD d ? une université composée des tables suivantes Etudiant numetu nom prenom datenaiss rue cp ville Matiere codemat libelle coef Epreuve numepreuve lieu codemat Note numetu numepreuve note Exercice Création de la base de données En utilisant l ? onglet Bases de données ? créer la BD universte ? Créer la table Etudiant représentant les étudiants de l ? université Cette table contient une clé primaire numetu caractères un nom de l ? étudiant caractères un prénom caractères une date de naissance datenaiss date et une adresse composée d ? une rue caractères d ? un code postal cp caractères et d ? un nom de ville caractères Créer la table Matiere représentant les matières enseignées à l ? université Cette table contient une clé primaire codemat caractères un libellé caractères et un coe ?cient numérique Créer la table Epreuve représentant les épreuves e ?ectuées à l ? université Chaque épreuve est identi ?ée par la clé primaire numepreuve entier l ? attribut lieu permet de spéci ?er le lieu de l ? épreuve Cette table contient également une clé étrangère codemat permettant d ? identi ?er la matière concernée par l ? épreuve Créer la table Note permettant d ? enregistrer les notes des étudiants Cette table contient deux clés étrangères numetu et numepreuve qui sont forcément non nulles Le couple numetu et numepreuve forme la clé primaire de cette table De plus on stocke dans cette table l ? attribut note de type numérique deux décimales Ajouter dans la table Epreuve un attribut datepreuve de type date Créer la table Enseignant représentant les enseignants de l ? université Cette table contient une clé primaire numens caractères un nom caractères un prenom caractères une ville caractères et une date d ? embauche datemb date Insérer l ? enseignant Karim ALAOUI dans la table Enseignant Karim est embauché le et habite à Tangrer et identi ?é par le numéro Modi ?er la ville de l ? enseignant ALAOUI en déclarant son nouvelle ville à Nador Véri ?ez que le tuple est mis à jour Supprimer la table Enseignant Refaire les questions et en utilisant des requêtes SQL Pr A El Mhouti TP-Bases de données avancées CExercice Relations entre tables S ? assurer que les tables créées ont pour moteur de stockage le type InnoDB S ? assurer que chaque clé étrangère possède les mêmes propriétés type taille signe que la clé primaire

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager