Page 1 sur 1

Questionnaire SQL

Posté : 21 mars 2013, 18:12
par Freddie Gibbs
Bonjour à tous je vous pose un petit challenge !! Qui réussira ce questionnaire ? Bonne chance à tous !!! :D

La figure ci-dessus montre une ébauche de schéma E/A pour une base de données qui contiendra des fiches bibliographiques de type :

Titre : The role of solar energy.
Auteur : KENDALL HW ; DUPONT T
Périodique: Advances in solar energy
ISSN : 0731-8618
Résumé : Dans cet article, l'auteur essaie de sensibiliser la communauté scientifique à l'absolue nécessité de développer l'énergie solaire, pour remédier à la destruction de l'environnement qui est en cours.
Mots clé anglais: Energy policy ; Protection ; Solar Energy
Mots clés français: Politique énergétique ; Protection ; Environnement ; Energie solaire ; Perception sociale ; Personnel

Une fiche bibliographique correspondant à la description d’un article de périodique

[Mot-Cle; Id-MC; Mot] ---INDEXE---[Article; NumArticle; Titre; Resume; ISSN]---A-POUR-AUTEUR---[Auteur; NumAuteur; Nom; Prenom]

[Periodique; ISSN; TITRE]

Voici quelques explications complémentaires:

Un article est identifié par un numéro d’article. Un article a au moins un auteur. Un article est indexé par au moins un mot-clé. Un mot-clé peut indexer plusieurs articles. Un article a un seul titre. Deux articles peuvent avoir le même titre. Un article peut avoir un résumé. Un auteur peut être l’auteur de plusieurs articles. Deux auteurs peuvent avoir les mêmes noms et prénoms. Un auteur est identifié par son numéro d’auteur. Un périodique a un titre et est identifié par son ISSN.


Questions

1) Que proposeriez vous pour prendre en compte que :
• les mots-clés peuvent être en anglais ou en français ?
• Un article est édité dans un périodique et un seul. Un périodique contient au moins un article.

Comment introduiriez-vous la notion d’éditeur ? Sachant qu’une revue a un seul éditeur, un éditeur peut avoir plusieurs revues (livres), un éditeur a un nom (unique), une adresse.

Complétez le schéma en intégrant vos propositions et en soulignant d’un trait les clés primaires et de deux traits (ou dans une autre couleur) les clés étrangères: (3pts)


2) Sur la base de ce schéma, écrivez les commandes CREATE TABLE pour les tables :

Article, INDEXE et Periodique.

Les auteurs et les mots-cles ne dépassent pas 35 caractères ; les titres 80 caractères ; le résumé 4000 caractères. L’ISSN est une chaîne de caractère de longueur fixe (9 caractères).

4) Ecrire les commandes SELECT correspondant aux requêtes ci-dessous :

1. Afficher les titres des articles dont le résumé contient la chaîne ‘énergie solaire’.

2. Afficher les titres des articles des auteurs dont le nom commence par la chaîne ‘KEN’.

3. Afficher les mots-clés (sans distinction de langue) des articles contenant le mot ‘solar’ dans le titre.

4. Afficher, par ordre alphabétique croissant, les titres de tous les articles issus de périodiques dont le titre contient la chaîne ‘solar‘.

5. Compter le nombre d’articles du périodique dont l’ISSN est égal à ‘0731-8618’.

6. Compter le nombre d’articles par périodique, en les regroupant par titres de périodiques

Re: Questionnaire SQL

Posté : 21 mars 2013, 20:58
par moogli
et on gagne quoi ?

c’est pour quel diplôme ?

regarde un cours sur la modélisation (uml ou entité association issu de merise) ça t'aidera !