0% ont trouvé ce document utile (0 vote)
132 vues1 page

TD #Iii: Partie I: Manipulations Des Collections Et Références Exercice 1: Considérons Le Schéma SQL3 Suivant

Ce document décrit un schéma de base de données relationnelle avec des types complexes contenant des références. Il présente ensuite cinq exercices portant sur la manipulation de cette base de données, notamment l'ajout de contraintes d'intégrité, l'insertion de données et l'affichage de résultats de requêtes.

Transféré par

ezio bilal7
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)
132 vues1 page

TD #Iii: Partie I: Manipulations Des Collections Et Références Exercice 1: Considérons Le Schéma SQL3 Suivant

Ce document décrit un schéma de base de données relationnelle avec des types complexes contenant des références. Il présente ensuite cinq exercices portant sur la manipulation de cette base de données, notamment l'ajout de contraintes d'intégrité, l'insertion de données et l'affichage de résultats de requêtes.

Transféré par

ezio bilal7
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

Faculté des Sciences Exactes-Département d’Informatique 2022/2023

Niveau : M1 ASR/RS/SIA

Module : BDDA

TD N° III
Partie I : manipulations des collections et références
Exercice 1 : considérons le schéma SQL3 suivant
CREATE TYPE Marque_t AS OBJECT(Nom varchar2(10), Fournisseur varchar2(10)) ;

CREATE table Marque of Marque_t ;

CREATE TYPE Voile_t AS OBJECT(numero number (6), surface number (3), MarqueV REF Marque_t) ;

CREATE table Voile of Voile_t ;

CREATE TYPE Moteur_t AS OBJECT (Numero number (6), Puissance number(3), MarqueM REF
Marque_t);

CREATE TYPE Bateau_t AS OBJECT (Numero number(6), MoteurB Moteur_t, Voileb REF Voile_t,
Nbr_voiles number(2), MaqrueB REF Marque_t) ;

CREATE TABLE Bateau OF Bateau_t ;

NB. Il y’a pas deux marques de même nom et tous les numéros sont uniques dans la base).

Questions :
1. Modifier la BD en ajoutant les contraintes d’intégrité nécessaires

2. On suppose que la BD est initialement vide. Insérer le bateau de numéro 115643, de marque
‘’JoliBateau’’ fourni par la société ‘’MonBateau’’. Ce bateau est un voilier

(sans moteur) avec 4voiles de numéro 333412 de 20 mètres carrés, de marque ‘’JoliVoile’’ fourni par
la société ‘’MonVoilier’’.

3. Ajouter au voilier décrit à la question précédente un moteur de 75CV, de marque’’JolieBateau’’ et


de numéro 555466.

4. Afficher les numéros des bateaux fournis par la société ‘MonBateau’ dont le moteur a une puissance
supérieur à 50CV.

5. Pour chaque marque de bateau, donner le nom de la marque et le nombre moyen des voiles pour
un bateau de cette marque

N.BOUADEM

Vous aimerez peut-être aussi