31.07.2015 Views

Janvier 2003

Janvier 2003

Janvier 2003

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

col2UNIVERSITÉ HENRI POINCARÉ NANCY lDEUG SCB-BG-BCSV2 NancyEXAMEN INFORMATIQUE17 <strong>Janvier</strong> <strong>2003</strong>code:DEG40112Responsable: Mr L. SoufiDurée: 2heuresDocuments autorisésSoit groupe une table de caractères (de lettres).=>create table groupe(col1 char,col2 char,col3 char);Le but du sujet est d'interroger groupe.Question 1. (2pts) Ecrirede caractères suivantes:colI 1+1 col3+------abcd e fi h gz s tleszehateune commande permettant d'insérer les lignesQuestion 2. (2pts) Quel est le résultat de la commande:select g.coll,g.coI2,count(g.coI3) from groupe g, groupe glwhere g.col2 = gl.col2 and g.col2 > 'e' group by g.coll,g.coI2;Expliquer votre résultat.Question 3. (2pts) Quel est le résultat de la commande:select g.coll,g.coI2,count(g.coI3) from groupe g,groupe gl whereg.col2 = gl.col2 and g.col2 > 'e' group byg.coll,g.coI2,gl.coI3;Question 4. (2pts) Réécrire la commande de la question 2 en utilisantun select interne.Question 5. (4pts) On veut savoir combien de fois une lettre apparaîtdans la table groupe. Prenons le cas particulier de la lettre 'e'pour ensuite généraliser le problème à toute lettre.La lettre 'e' apparaît 4 fois. On effectue l'addition suivante:nombre de 'e' de colI + nombre de 'e' de col2 + nombre de 'e' de col35.1Ecrire une commande permettant de compter le nombre de 'e' enutilisant la fonction lister(char,char) suivante:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!