• Aucun résultat trouvé

Quizz Cours 7 1.

N/A
N/A
Protected

Academic year: 2022

Partager "Quizz Cours 7 1."

Copied!
5
0
0

Texte intégral

(1)

Quizz Cours 7

1. Data Definition Language

Quelles sont les diff´erentes commandes permettant de g´erer la structure des donn´ees ?

(a) CREATE (b) UPDATE

(c) ALTER (d) DELETE

(e) DROP (f) INSERT (g) GRANT

2. Data Manipulation Language

Quelles sont les diff´erentes commandes permettant de manipuler les donn´ees ?

(a) CREATE (b) UPDATE

(c) ALTER (d) DELETE

(e) DROP (f) INSERT (g) GRANT 3. SELECT

La commande SELECT permet de modifier la structure et les donn´ees

?

(a) VRAI (b) FAUX 4. Transaction

Une transaction c’est :

(a) un ensemble d’op´erations ´el´ementaires

(b) un ensemble de commande g´erant la struture des donn´ees

(2)

5. Transaction

Quels sont les commandes qui permettent de terminer une transaction :

(a) Rollback

(b) Fin normal d’un programme (c) Ex´ecution d’une commande DDL (d) TERMINATE

(e) Fin anormale d’une session SQL/Plus (f) CLOSE curs-R

(g) COMMIT 6. Transaction

Quelle transaction a sa bonne d´efinition :

(a) COMMIT : c’est la validation d’une transaction

(b) ROLLBACK : c’est pass´e un rouleau `a fond sur une transaction 7. ACID

Les 4 concepts fondamentaux pour garantir la coh´erence et l’int´egrit´e des donn´ees sont :

Atomicit´e : Gestion des modifications de donn´ees sous formes de trans- actions

Coh´erence : Une transaction fait passer la base d’un ´etat coh´erent `a un autre ´etat coh´erent

Isolation : Toute transaction doit s’ex´ecuter sans avoir aucune d´ependance avec une autre transaction

Durabilit´e : Lorsque la base atteint un ´etat coh´erent, cet ´etat est en- registr´e et p´erenne, mˆeme en cas de panne mat´eriel

(a) VRAI (b) FAUX 8. Undo

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

(b) FAUX

(3)

9. Undo

Oracle stocke les donn´ees avant qu’elles soient modifi´ees dans un espace de stockage d´edi´e :

(a) VRAI (b) FAUX 10. Undo

Laquelle de ces deux commandes est-elle la plus rapide : (a) COMMIT

(b) ROLLBACK 11. Lecture coh´erente

Ci-dessous l’enchainement d’ex´ecution de commande entre deux ses- sions (S1 et S2). Donner la valeur lue dans la session 2 (S2) :

S1 : SELECT etat FROM INDIVIDU WHERE ID = 12045; affiche elibataire

S1 : UPDATE INDIVIDU SET etat = ’Mari´e’ WHERE ID = 12045;

S2 : SELECT etat FROM INDIVIDU WHERE ID = 12045;

(a) Mari´e (b) C´elibataire 12. Lecture coh´erente

Ci-dessous l’enchainement d’ex´ecution de commande entre deux ses- sions (S1 et S2). Donner les valeurs lues en (1), (2) et (3) :

S1 : SELECT count(*) FROM INDIVIDU; affiche (1)

S2 : INSERT INTO INDIVIDU VALUES (1,’TOTO’,’C´elibataire’);

S1 : SELECT count(*) FROM INDIVIDU; affiche (2) S2 : COMMIT;

S1 : SELECT count(*) FROM INDIVIDU; affiche (3) (a) (1) = 0, (2) = 0 et (3) = 1

(b) (1) = 0, (2) = 1 et (3) = 1 13. Gestion des acc`es concurrents

Une architecture multi-utilisateurs impose d’assurer deux m´ecanismes :

(4)

- un m´ecanisme de concurrence d’acc`es aux donn´ees - un m´ecanisme de lecture coh´erente

Oracle assure ces deux m´ecanismes par l’utilisation de cl´es, de serrure et d’un passe-partout

(a) VRAI (b) FAUX

14. Gestion des acc`es concurrents

Est ce que la commande d’acc`es aux donn´ees en lecture par plusieurs sessions provoque une concurrence d’acc`es aux donn´ees ?

(a) VRAI (b) FAUX

15. Gestion des acc`es concurrents

Un verrou sert `a empˆecher la modification d’une donn´ee par plusieurs sessions en mˆeme temps.

La premi`ere transaction pose le verrou. Les suivantes doivent attendre que la premi`ere transaction soit termin´ee (commit ou rollback) pour modifier la donn´ee.

(a) VRAI (b) FAUX 16. Verrous

Combien de niveau de verrou sont fournis par oracle ? (a) 2 : Niveau de la ligne et Niveau de la table

(b) 3 : Niveau de la donn´ee, Niveau de la ligne et Niveau de la table 17. Verrous

La possibilit´e de lever un verrou est attribu´e en mode : (a) First In First Out

(b) Last In First Out (c) First In Last Out (d) Last In Last Out

(5)

18. Verrous

Un verrou de ligne permet :

(a) d’interdire la modification des donn´ees de la ligne verrouill´ee par une autre session

(b) d’interdire la modification de la struture de la table

(c) d’interdire la modification des autres lignes que celle verouill´ee 19. Verrous

Un verrou de table permet :

(a) d’interdire la modification de la structure de la table (b) d’interdire la suppression de la table

(c) d’interdire l’utilisation des commandes INSERT, UPDATE, DELETE, TRUNCATE

20. Deadlock

Le deadlock aussi appel´e interblocage de transactions, arrive quand des sessions s’interbloquent les unes avec les autres.

Dans ce cas Oracle : (a) reste bloqu´e

(b) met fin `a une des deux sessions

Références

Documents relatifs

Perdre ses photos de vacances : ¸ca n’a pas de

Programme des enseignements – Syst` emes d’information et conception d’entrepˆ ots de donn´ ees – Les principes et la d´ emarche du Data Mining (fouille de donn´ ees)

Objectifs : Maˆıtriser les structures de base de l’informatique (tableaux, listes, files, piles) et les op´ erations ´ el´ ementaires sur ces structures et introduction au

La boucle tant que est utilis ´ee lorsque le nombre d’it ´erations n’est pas connu `a l’avance: elle ex ´ecute le bloc d’instructions tant que la condition reste vraie.

J’observe toutefois (Figure 13.3) ` a la fin du mod` ele la formation d’une seconde paire de zones cisaillantes du cˆ ot´ e retro du mod` ele, ce qui laisse penser que la

Le seuil de satisfaction est le seuil au del` a duquel l’acteur est satisfait alors que la satisfaction est le niveau de satisfaction fi- nale de l’acteur ` a l’issue de la

Pour trouver les coordonn´ ees d’un point dans un rep` ere, on ´ ecrit l’´ equation (vectorielle) caract´ eristique on convertit cette ´ equation en syst` eme num´ erique on

On fixe une cat´ egorie C et on prend comme objets les couples (R, M ) d’une monade R sur C et d’un R-module M. Que peut-on prendre comme morphismes pour faire une cat´