LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Avec les classes ainsi définies, exprimer en OQL (Object Query Language) les requêtes suivantes

Cours : Avec les classes ainsi définies, exprimer en OQL (Object Query Language) les requêtes suivantes. Recherche parmi 298 000+ dissertations

Par   •  7 Septembre 2013  •  Cours  •  1 278 Mots (6 Pages)  •  829 Vues

Page 1 sur 6

.2 Avec les classes ainsi définies, exprimer en OQL (Object Query Language) les requêtes suivantes:

A.2.a Quels sont les auteurs sous contrats avec Dargaud qui résident à Bordeaux?

A.2.b Quels sont les auteurs qui dont toutes les bandes dessinées sont parues chez Dargaud?

A.2.c Quelle est, pour chaque auteur, la moyenne des prix des bandes dessinées dont il est l’un des auteurs?

A.3 A travers ce simple exemple, donner quelques avantages (au moins un, au plus trois) de l’approche objet sur l’approche relationnelle.

A.4 Donner une DTD XML décrivant la même situation. Si des informations ou contraintes ne peuvent être représentées dans ce formalisme, on en fera la remarque.

A.5 Donner un exemple de fichier XML validé par cette DTD (pour éviter que ce soit trop long, on pourra se limiter à 1 Manga, 1 bande dessinée qui ne soit pas un Manga, 2 auteurs dont un sous contrat, 1 éditeur).

A.6 Les questions suivantes vous feront découvrir un défaut de la représentation d’une base de données en XML:

Exercice A

BD OBJETS (ODL/OQL) ET SEMI-STRUCTURÉES (XML)

On considère une base de données constituée de bande dessinées.

– Une bande dessinée a un ou plusieurs auteurs, qui sont scénaristes ou/et dessinateurs et/ou coloriste de l’ouvrage en question, elle a un unique éditeur, un unique titre, un unique ISBN, un unique format et un unique prix.

– Les mangas sont des bandes dessinées particulières, qui n’ont pas de coloriste mais ont un attribut supplémentaire sens_de_lecture qui vaut gauche_droite ou droite_gauche.

– Un auteur a un nom, parfois un prénom, une ou plusieurs adresses, parfois une thématique, et parfois il est sous contrat d’exclusivité avec un éditeur.

– Un éditeur a un nom, une adresse et parfois a des auteurs sous contrats.

– Les adresses sont constituées d’un numéro, d’un nom de rue, d’une ville et d’un pays.

A.1 Donner une description en ODL (Object Description Language) de classes, de relations, et d’attributs nécessaires à la représentation au stockage et à l’interrogation de ces données. Si des informations ou contraintes ne peuvent être représentées dans ce formalisme, on en fera la remarque.

A.2 Avec les classes ainsi définies, exprimer en OQL (Object Query Language) les requêtes suivantes:

Exercice A

BD OBJETS (ODL/OQL) ET SEMI-STRUCTURÉES (XML)

On considère une base de données constituée de bande dessinées.

– Une bande dessinée a un ou plusieurs auteurs, qui sont scénaristes ou/et dessinateurs et/ou coloriste de l’ouvrage en question, elle a un unique éditeur, un unique titre, un unique ISBN, un unique format et un unique prix.

– Les mangas sont des bandes dessinées particulières, qui n’ont pas de coloriste mais ont un attribut supplémentaire sens_de_lecture qui vaut gauche_droite ou droite_gauche.

– Un auteur a un nom, parfois un prénom, une ou plusieurs adresses, parfois une thématique, et parfois il est sous contrat d’exclusivité avec un éditeur.

– Un éditeur a un nom, une adresse et parfois a des auteurs sous contrats.

– Les adresses sont constituées d’un numéro, d’un nom de rue, d’une ville et d’un pays.

A.1 Donner une description en ODL (Object Description Language) de classes, de relations, et d’attributs nécessaires à la représentation au stockage et à l’interrogation de ces données. Si des informations ou contraintes ne peuvent être représentées dans ce formalisme, on en fera la remarque.

A.2 Avec les classes ainsi définies, exprimer en OQL (Object Query Language) les requêtes suivantes:

Exercice A

BD OBJETS (ODL/OQL) ET SEMI-STRUCTURÉES (XML)

On considère une base de données constituée de bande dessinées.

– Une bande dessinée a un ou plusieurs auteurs, qui sont scénaristes ou/et dessinateurs et/ou coloriste de l’ouvrage en question, elle a un unique éditeur, un unique titre, un unique ISBN, un unique format et un unique prix.

– Les mangas sont des bandes dessinées particulières, qui n’ont pas de coloriste mais ont un attribut supplémentaire sens_de_lecture qui vaut gauche_droite ou droite_gauche.

– Un auteur a un nom, parfois un prénom, une ou plusieurs adresses, parfois une thématique, et parfois il est sous contrat d’exclusivité avec un éditeur.

– Un éditeur a un nom, une adresse et parfois

...

Télécharger au format  txt (8.7 Kb)   pdf (98.2 Kb)   docx (9.1 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com