• Aucun résultat trouvé

Quizz Cours 8 1.

N/A
N/A
Protected

Academic year: 2022

Partager "Quizz Cours 8 1."

Copied!
5
0
0

Texte intégral

(1)

Quizz Cours 8

1. Optimisation Oracle

Dans toute base de donn´ees, est ce que la rapidit´e d’acc`es aux donn´ees est un ´el´ement `a prendre en compte ?

(a) VRAI (b) FAUX

2. Optimisation Oracle

Les acc`es disque sont les ´el´ements les plus p´enalisant ainsi plus ces acc`es sont limit´es ...

(a) plus le temps de r´eponse sera long (b) plus le temps de r´eponse sera court 3. erification de la requˆete

Quelles sont les v´erifications `a faire pour s’assurer qu’elle est bien con- struite et optimale ?

(a) Que les tables (ou vues, ...) renseign´ees dans la clause FROM sont toutes n´ecessaires

(b) Que tous les champs de toutes les tables sont pr´esent

(c) Que la clause WHERE contient toutes les jointures concernant les tables de la clause FROM

(d) Que toutes les tables de la base de donn´ees soient pr´esentes dans la clause FROM

(e) Ques les sous-requˆetes sont bien jointes `a la requˆete principale (f) Que les conditions pr´esentes dans la clause WHERE sont les plus

restrictives possibles

(g) Que les tables ont toutes des alias 4. Sous-requˆete

Que va ramener cette requˆete ?

SELECT nom, prenom, (SELECT CONCAT(prenom, nom) FROM individu i2, parent p

WHERE p.idparent=i2.idind AND sexe=’M’

AND p.idenfant=i1.idind)

(2)

FROM individu i1 WHERE idind=36;

(a) rien

(b) le nom et le pr´enom de l’individu 36 et le nom et le pr´enom de son p`ere

5. Sous-requˆete

O`u peut-on utiliser une sous-requˆete dans une requˆete ? (a) au niveau des colonnes

(b) au niveau de la clause FROM (c) au niveau de la clause WHERE (d) au niveau de la clause HAVING 6. Produit Cart´esien

Quelle requˆete donne un produit cart´esien ? (a) SELECT * FROM A,B;

(b) SELECT A.col, B.col FROM A, B WHERE A.col = B.col;

7. Produit Cart´esien

Je dois toujours v´erifier que mes jointures sont valables pour l’ensemble des conditions de la clause WHERE ?

erreur arrivant `a cause de l’op´erateur OR mal plac´e (a) VRAI

(b) FAUX

8. Produit Cart´esien

Est ce que la reqˆete ci-dessous est correcte ? SELECT * FROM individu i1, parent

WHERE i1.idind = parent.idenfant AND parent.idenfant = 36 OR parent.idenfant = 35;

(a) VRAI (b) FAUX 9. Index

(3)

(a) VRAI (b) FAUX 10. Index

Un index ne peut ˆetre d´efinit que pour une colonne ? (a) VRAI

(b) FAUX 11. Index

Le type d’index B-tree est organis´e sous la forme d’un tableau ? (a) VRAI

(b) FAUX 12. Index

Le type d’index Bitmap est organis´e sous la forme d’un arbre ? (a) VRAI

(b) FAUX 13. Index

Soit une colonne au format YYYY-MM-C, si je cr´ee un Reverse Index sur cette colonne.

Comment sera stock´e la donn´ee ? (a) YYYY-MM-C

(b) C-MM-YYYY 14. Index

Quelles colonnes est index´ees ? (a) Cl´e primaire

(b) Toutes les colonnes (c) Cl´e ´etrang`ere

(d) Les colonnes qui ont ´et´e cr´ees les premi`eres (e) Colonne avec la contrainte UNIQUE

(f) Colonne qui sert souvent de crit`ere de recherche (clause WHERE)

(4)

(g) Colonne de la clause SELECT pour ´eviter d’aller chercher les blocs de donn´ees et n’utiliser que les blocs d’index

15. Plan d’ex´ecution

Le plan d’ex´ecution est d´efinit par Oracle en fonction de diff´erentes informations lors de la soumission d’une requˆete SQL ?

(a) VRAI (b) FAUX

16. Plan d’ex´ecution

Les commandes ’SET autotrace traceonly’ et ’SET autotrace on’ per- mettent de monter le plan d’ex´ecution ?

(a) VRAI (b) FAUX 17. Index

La mise `a jour des donn´ees d’une colonne index´ee ne p´enalise jamais les performances de la base ?

(a) VRAI (b) FAUX 18. Index

L’utilisation de colonne index´ee dans la clause WHERE permet d’acc`el´erer les performances en lecture, suppression et mise `a jour ?

(a) VRAI (b) FAUX 19. Index

Pour am´eliorer la requˆete ci-dessous je dois cr´eer un index sur l’idTable

?

SELECT * FROM TTable WHERE idTable = 2;

(a) VRAI (b) FAUX

(5)

20. Index

Pour am´eliorer la requˆete ci-dessous je dois cr´eer un index sur la colonne description ?

SELECT * FROM TTable WHERE Description = ’carr´e’;

(a) VRAI (b) FAUX

Références

Documents relatifs

Est ce que l’on peut utiliser directement du code PL/SQL ´ ecrit pour une base oracle dans une base de donn´ ees MySQL ou SQL Server.. (a) VRAI (b)

Oracle stocke les donn´ ees modifi´ ees dans un espace de stockage d´ edi´ e : (a) VRAI..

Quelle est la syntaxe correcte pour acc` eder ` a la chaˆıne de caract` eres stock´ ee dans la variable vnoproduit dans une requˆ ete SQL?. (a) SELECT * FROM tproduit WHERE Noproduit

Dans quelles sections peut-ˆ etre utilis´ ee une variable PL/SQL. (a) section SQL+ avant un

Comment int´ egrer une instruction SQL pour s´ electionner une ligne d’une table dans le programme PRO*C. (a) EXEC SQL SELECT fonction INTO :vfonction FROM TEmploi WHERE noEmp

Combien faut-il tester de clefs pour casser ce chiffrement, donnez l’exposent de la puissance de 2 du r´

Pourquoi et ` a partir de quand les attaques homgraphes ont pu-t-elles avoir une plus grade surface

Pourquoi la seconde visite d’un site en https avec le mˆ eme navigateur est plus