RO sans fil

[30 minutes]

L'on souhaite réaliser une base de données permettant de gérer tous les relais Wifi sur un site d'entreprise. Chaque relais est identifié par une coordonnée géographique (de type CooT, dont le code est fourni ci-après) et fait référence à un modèle. On associe également à chaque relais son prix d'achat. Chaque modèle est décrit par une marque et un type et possède une puissance.

CTRL+C pour copier, CTRL+V pour coller
1
CREATE TYPE CooT AS OBJECT (
2
latitude real,
3
longitude real
4
);
CREATE TYPE CooT AS OBJECT (
latitude real,
longitude real
);

Question

Proposez une implémentation RO SQL3 sous Oracle exploitant les tables-objets et le modèle imbriqué (vous pouvez faire un MCD et un MLD préalablement pour vous aider).

Question

Insérer les données suivantes dans votre base de données :

  • Un modèle de marque SuperWif et de type X1, puissance 25mW

  • Deux relais de ce modèle respectivement aux coordonnées (48.853 ; 2.35) et (48.978 ; 3.01), achetés chacun 100€.

Question

Écrivez deux requêtes permettant de renvoyer respectivement :

  • La puissance du relais situé à la coordonnée (47.5 ; 1.5)

  • La moyenne des prix des relais pour chaque modèle (type et marque)