0% ont trouvé ce document utile (0 vote)
0 vues6 pages

Tp SQL Complet

Ce document présente un TP SQL de 2 heures pour les débutants, axé sur la gestion d'une bibliothèque. Les étudiants apprendront à créer une base de données, des tables, insérer, afficher, rechercher, trier, modifier et supprimer des enregistrements. Le TP comprend des exercices pratiques et un barème d'évaluation pour mesurer les compétences acquises.

Transféré par

christelenga787
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues6 pages

Tp SQL Complet

Ce document présente un TP SQL de 2 heures pour les débutants, axé sur la gestion d'une bibliothèque. Les étudiants apprendront à créer une base de données, des tables, insérer, afficher, rechercher, trier, modifier et supprimer des enregistrements. Le TP comprend des exercices pratiques et un barème d'évaluation pour mesurer les compétences acquises.

Transféré par

christelenga787
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP SQL COMPLET (2 Heures) – Première Année

Base de Données : Initiation Pas à Pas

Niveau : Débutant
Durée : 2 heures
Thème : Gestion d’une bibliothèque

OBJECTIFS DU TP

À la fin de la séance, l’étudiant doit être capable de :

• Créer une base de données

• Créer une table

• Ajouter des enregistrements

• Afficher des données

• Rechercher avec WHERE

• Trier avec ORDER BY

• Modifier avec UPDATE

• Supprimer avec DELETE

CONSIGNES

1. Ouvrir votre logiciel SQL (MySQL / XAMPP / phpMyAdmin / SQLite).

2. Exécuter les requêtes une par une.

3. Lire les résultats obtenus.

4. Répondre aux exercices.

PARTIE A : CRÉATION DE LA BASE (15 min)

CREATE DATABASE bibliotheque;

USE bibliotheque;

PARTIE B : CRÉATION DE LA TABLE (15 min)

CREATE TABLE Livres (


id INT PRIMARY KEY AUTO_INCREMENT,

titre VARCHAR(100),

auteur VARCHAR(100),

annee INT,

prix DECIMAL(8,2)

);

PARTIE C : INSERTION DES DONNÉES (20 min)

INSERT INTO Livres (titre, auteur, annee, prix)

VALUES ('SQL Facile', 'Jean Pierre', 2020, 15.50);

INSERT INTO Livres (titre, auteur, annee, prix)

VALUES ('Apprendre MySQL', 'Marie Claire', 2021, 20.00);

INSERT INTO Livres (titre, auteur, annee, prix)

VALUES ('Base de donnees', 'Paul Martin', 2019, 18.75);

INSERT INTO Livres (titre, auteur, annee, prix)

VALUES ('Programmation Web', 'Alice Jean', 2022, 25.00);

PARTIE D : AFFICHAGE DES DONNÉES (20 min)

1. Tout afficher

SELECT * FROM Livres;

2. Afficher titre et prix

SELECT titre, prix FROM Livres;

3. Afficher les auteurs uniquement


SELECT auteur FROM Livres;

PARTIE E : RECHERCHE (20 min)

1. Livres coûtant plus de 18

SELECT * FROM Livres

WHERE prix > 18;

2. Livres publiés après 2020

SELECT * FROM Livres

WHERE annee > 2020;

3. Livre nommé SQL Facile

SELECT * FROM Livres

WHERE titre = 'SQL Facile';

PARTIE F : TRI (10 min)

Prix croissant

SELECT * FROM Livres

ORDER BY prix ASC;

Année décroissante

SELECT * FROM Livres

ORDER BY annee DESC;

PARTIE G : MODIFICATION (10 min)

UPDATE Livres

SET prix = 17.00

WHERE titre = 'SQL Facile';

Vérifier :

SELECT * FROM Livres;


PARTIE H : SUPPRESSION (10 min)

DELETE FROM Livres

WHERE annee = 2019;

Vérifier :

SELECT * FROM Livres;

EXERCICES À FAIRE (30 min)

Exercice 1

Ajouter deux nouveaux livres.

Exercice 2

Afficher les livres dont le prix est inférieur à 20.

Exercice 3

Afficher les livres triés par titre alphabétique.

Exercice 4

Modifier le prix d’un livre de votre choix.

Exercice 5

Supprimer un livre de votre choix.

CORRIGÉ RAPIDE

Exercice 1

INSERT INTO Livres (titre, auteur, annee, prix)

VALUES ('Python Debutant', 'Marc Paul', 2023, 22);

INSERT INTO Livres (titre, auteur, annee, prix)

VALUES ('HTML CSS', 'Nina Rose', 2022, 19);

Exercice 2
SELECT * FROM Livres

WHERE prix < 20;

Exercice 3

SELECT * FROM Livres

ORDER BY titre ASC;

Exercice 4

UPDATE Livres

SET prix = 30

WHERE id = 2;

Exercice 5

DELETE FROM Livres

WHERE id = 3;

BARÈME /20

Travail Points

Création base + table 4

Insertions 4

Requêtes SELECT 4

WHERE + ORDER BY 4

UPDATE + DELETE 4

OBSERVATION PROFESSEUR

• Vérifier que chaque étudiant exécute réellement les requêtes.

• Corriger les erreurs de syntaxe en direct.

• Faire expliquer chaque commande oralement.


FIN DU TP

Vous aimerez peut-être aussi