TP base de données 3.pdf
Télécharger PDFUniversité Sultan Moulay Slimane Faculté des Sciences et Techniques Département d'Informatique
TP N°3: SI & BDD
Exercice 1: Prise en main avec MySQL
- Télécharger et installer WampServer.
- Assurez-vous que le serveur MySQL est en cours d'exécution via l'icône WampServer dans la barre des tâches.
- Ouverture de phpMyAdmin :
- Lancez votre navigateur web.
- Accédez à l'interface phpMyAdmin en visitant http://localhost/phpmyadmin/.
- Connexion à MySQL:
- Utilisez le nom d'utilisateur root et laissez le champ du mot de passe vide (par défaut pour WampServer).
- Création d'une nouvelle base de données :
- Cliquez sur l'onglet "Bases de données".
- Entrez le nom de la base de données (par exemple, tp_mysql) et cliquez sur "Créer".
- Création d'une table:
- Allez dans la base de données nouvellement créée (tp_mysql).
- Cliquez sur "Créer" pour ajouter une nouvelle table.
- Ajoutez quelques colonnes avec différents types de données (par exemple, id INT, nom VARCHAR, age INT).
- Cliquez sur "Enregistrer" pour créer la table.
Exercice 2: Utilisation du langage SQL
Une société désire gérer ses projets à l'aide d'une base de données. Chaque employé possède un numéro de matricule, son nom, nom poste, date d'embauche, son sup, son salaire, sa commission et numéro de département. Chaque employé travaille dans un et un seul département. Le département est caractérisé par un numéro, nom et le lieu. Un employé peut participer à la réalisation de plusieurs projets et chaque projet peut être réalisé par plusieurs utilisateurs. Un projet est caractérisé par un numéro et un nom. La base de données doit prendre en considération les contraintes suivantes :
- Les noms des employés, des départements et des projets sont non nuls.
- La colonne Salaire est égale à 1000Dhs par défaut.
Soit le schéma relationnel:
- EMP (Matr, NomE, Poste, DateEmb, Sup, Salaire, Commission, #numdept)
- DEPT (NumDept, NomDept, Lieu)
- PROJET (CodeP, NomP)
- PARTICIPATION (Matr, CodeP, Fonction)
Tableau 1: Caractéristiques des colonnes des tables
| Colonne | Type |
|---|---|
| Matr | Integer(5) |
| NomE | Varchar(30) |
| Poste | Varchar(30) |
| DateEmb | DateTime |
| Sup | Integer(5) |
| Salaire | Decimal(7,2) |
| Commission | Decimal(7,2) |
| NumDept | Integer(5) |
| NomDept | Varchar(30) |
| Lieu | Varchar(30) |
| CodeP | Varchar(7) |
| NomP | Varchar(30) |
| Fonction | Varchar(30) |
Instructions
- Créer la base de données.
- Créer toutes les Tables sans les contraintes (clé primaire, clé secondaire...).
- Ajouter les contraintes (clé primaire, clé secondaire ...) dans chaque table si elles existent.
- Afficher la structure de chaque table.
- Supprimer la table projet après recréer la table en intégrant toutes les contraintes.
- Renommer la table "DEPT" par un autre nom "Departement" puis changer le à 'Dept'.
- Augmenter la taille de la colonne "NomE" de la table "EMP".
- Ajouter une colonne dans la table EMP nommée "DateNaissance".
- Afficher la structure de la table EMP.
- Supprimer la nouvelle colonne ajoutée ('DateNaissance) de la table EMP.
FAQ
1. Comment installer WampServer ?
Pour installer WampServer, téléchargez le fichier d'installation depuis le site officiel et suivez les instructions d'installation.
2. Comment accéder à phpMyAdmin ?
Accédez à phpMyAdmin en visitant http://localhost/phpmyadmin/ dans votre navigateur web.
3. Comment créer une nouvelle base de données dans phpMyAdmin ?
Cliquez sur l'onglet "Bases de données", entrez le nom de la base de données et cliquez sur "Créer".