PL/SQL : Gestion de la flotte de bateaux

Exercice PL/SQL : Gestion de la flotte de bateaux

Dans le cadre de la gestion de sa flotte de bateaux, une entreprise souhaite mettre en place une base de données en PL/SQL pour stocker les informations relatives à chaque bateau. Les informations à stocker sont les suivantes :

  • id_bateau : identifiant unique du bateau (entier)
  • nom : nom du bateau (texte)
  • type : type du bateau (texte)
  • longueur : longueur du bateau en mètres (nombre décimal)
  • date_mise_en_service : date à laquelle le bateau a été mis en service (date)

A partir de ces informations, vous devez réaliser les tâches suivantes en PL/SQL :

  1. Créer une table "Bateaux" avec les champs ci-dessus.
  2. Insérer des données de test dans la table "Bateaux".
  3. Sélectionner tous les bateaux dont la longueur est supérieure à 60 mètres.
  4. Sélectionner les informations du bateau dont l'identifiant est 1.
  5. Mettre à jour le type du bateau dont l'identifiant est 3.
  6. Supprimer le bateau dont l'identifiant est 2.

Correction : PL/SQL

1)

 
CREATE TABLE Bateaux (
    id_bateau NUMBER PRIMARY KEY,
    nom VARCHAR2(50),
    type VARCHAR2(50),
    longueur NUMBER(6,2),
    date_mise_en_service DATE
);


2)

 
INSERT INTO Bateaux (id_bateau, nom, type, longueur, date_mise_en_service)
VALUES (1, 'Titanic', 'paquebot', 269.06, '10/04/1912');

INSERT INTO Bateaux (id_bateau, nom, type, longueur, date_mise_en_service)
VALUES (2, 'Queen Mary 2', 'paquebot', 345.03, '12/01/2004');

INSERT INTO Bateaux (id_bateau, nom, type, longueur, date_mise_en_service)
VALUES (3, 'Rainbow Warrior', 'navire de Greenpeace', 57.92, '29/07/2011');



3)

 
SELECT * FROM Bateaux
WHERE longueur > 60;


4)

 
SELECT * FROM Bateaux
WHERE id_bateau = 1;



5)

 
UPDATE Bateaux SET type = 'navire écologique'
WHERE id_bateau = 3;


6)

 
DELETE FROM Bateaux
WHERE id_bateau = 2;


Si vous avez trouvé les exercices corrigés en PL/SQL de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam