Cuestionario: Principes et Gestion des Transactions en Bases de Données — 10 preguntas

Preguntas y respuestas detalladas

1. Quelle est la propriété ACID qui garantit que toutes les modifications d'une transaction sont appliquées entièrement ou pas du tout ?

Isolation
Cohérence
Durabilité
Atomicité

Atomicité

Explicación

L'atomicité garantit que toutes les opérations d'une transaction sont traitées comme une seule unité. Si une partie échoue, toutes les modifications sont annulées, assurant ainsi que la base de données reste cohérente.

2. Quelle est la propriété ACID qui garantit que les résultats d'une transaction sont permanents après un COMMIT ?

Atomicité
Cohérence
Durabilité
Isolation

Durabilité

Explicación

La durabilité assure que les effets d'une transaction validée (COMMIT) sont permanence, même en cas de panne.

3. Quelle anomalie se produit lorsqu'une lecture dans une transaction retourne des données non encore validées par une autre transaction ?

Lectures non répétables
Mises à jour perdues
Lectures fantômes
Lectures sales

Lectures sales

Explicación

Les lectures sales surviennent lorsque une transaction lit des données qui n'ont pas encore été validées (commit) par une autre transaction, ce qui peut conduire à des incohérences si cette dernière est annulée.

4. Selon la fiche, quels sont les types d'opérations qui composent une transaction en bases de données ?

INSERT, SELECT, CREATE
UPDATE, DELETE, DROP
INSERT, UPDATE, DELETE
ALTER, COMMIT, ROLLBACK

INSERT, UPDATE, DELETE

Explicación

Une transaction regroupe généralement les opérations d'insertion, de mise à jour ou de suppression. CREATE, DROP, ALTER sont des opérations DDL non annulables.

5. Quel niveau d’isolation empêche à la fois les lectures sales, non répétables et les lectures fantômes, mais peut entraîner des blocages ou interblocages ?

Serializable
Repeatable read
Read committed
Read uncommitted

Serializable

Explicación

Le niveau Serializable garantit une isolation totale, empêchant toutes les anomalies mentionnées. Cependant, il peut provoquer des blocages ou deadlocks en raison du verrouillage strict qu'il impose.

6. Quel niveau d’isolation permet d’éviter toutes les anomalies mentionnées dans la fiche, mais au prix de blocages potentiels ?

Read uncommitted
Read committed
Repeatable read
Serializable

Repeatable read

Explicación

Le niveau serializable assure une isolation totale, évitant toutes anomalies, mais peut entraîner des blocages et une moindre performance.

7. Quelle clause n'est pas annulable selon la fiche ?

COMMIT
DROP
ROLLBACK
ALTER

DROP

Explicación

Les clauses DDL telles que CREATE, DROP, ALTER ne peuvent pas être annulées une fois exécutées.

8. Que garantit l'utilisation d’un verrouillage dans la gestion des transactions ?

L'atomicité des opérations
L’isolation, en empêchant les anomalies concurrentes
La durabilité des résultats
La cohérence de la base après une transaction

L’isolation, en empêchant les anomalies concurrentes

Explicación

Le verrouillage empêche les anomalies liées à la concurrence en contrôlant la visibilité des modifications.

9. Quel est le principal inconvénient d’un niveau d’isolation élevé comme le Serializable ?

Augmentation des anomalies
Forte réduction de la concurrence et risque de deadlocks
Données non fiables
Réduction du verrouillage

Forte réduction de la concurrence et risque de deadlocks

Explicación

Le niveau Serializable augmente la cohérence en réduisant la concurrence et peut conduire à des deadlocks ou ralentissements.

10. Dans l’organisation hiérarchique des transactions, quelle étape suit immédiatement l'exécution des opérations ?

Contrôle d’isolation
Début de la transaction
Validation (COMMIT)
Vérification des verrouillages

Contrôle d’isolation

Explicación

Après l'exécution des opérations, le contrôle d'isolation (verrouillage et vérification) s'assure que la transaction peut être validée ou annulée.

Repasa con tarjetas de memoria

Memoriza las respuestas con 10 tarjetas de memoria sobre Principes et Gestion des Transactions en Bases de Données.

Transaction — définition ?

Ensemble d’opérations validé ou annulé en bloc.

Transaction — définition ?

Ensemble d'opérations atomiques validées ou annulées.

Propriétés ACID — rôle ?

Garantissent la fiabilité et la cohérence des transactions.

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Principes et Gestion des Transactions en Bases de Données.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios