valeur v peut être positive ou négative). À noter qu'en réalité UPDATE réalise aussi une lecture qu'on va ignorer car UPDATE demande un verrou exclusif et... uillage</fc>__**
**__Question 1)__**
Vérifiez qu'une lecture faite par T1 ne bloque pas une lectur... L1(A) L2(A) C1 C2
**__Question 2)__**
Vérifiez qu'une lecture faite par T1 bloque une écriture fait
nsertions/suppressions/mises à jour pour vérifier qu'il fonctionne correctement.
==== Question 1 ====... === Question 2 ====
Créez un trigger qui empêche qu'un étudiant s'inscrive dans plus que 6 UEs.
====... ==== Question 4 ====
Créez un trigger qui empêche qu’un étudiant suive deux TDs enseignés par le même ... étudiant, avec le jour, l’heure et la salle du TD qu’il a choisi, dans une table supplémentaire LOCETU
description particulière de la partie de la base qu'il utilise. Cette fonction est assurée par la not... s
- Les lecteurs avec les catégories des livres qu'ils ont empruntés (rendu ou pas) : <code sql> LEC... nuplet)
- Exprimer les requêtes 1, 2 et 3 telle qu'elles devraient être posées sur les relations de ... INSERT et en utilisant seulement la vue POLICIER. Qu'observez vous et expliquez le problème.
<code sq
access**("AGE"=18) attachée à l'opération précise qu'on accède à l'index pour atteindre la feuille con... e ? Est ce que l'accès par index est plus rapide qu'un parcours séquentiel ?
**Question b)** : Etu... ice 7. Index couvrant une requête =====
Vérifier qu'il est possible d'évaluer R13 en lisant seulement... xécuter une requête (avec Ctrl-C Ctrl-C) vérifier qu'elle est bien suivie d'une ligne **entièrement vi
ger, budget: real, dépense: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, c... fc #008000>
le coût de P2 est le même que P1 bien qu'on inverse l'ordre de lecture des relations.
cout... port = 'sport1';
@p4
</code>
On sait (cf. cours) qu'il y a 6 ordres de jointure possibles pour évalue
ger, budget: real, dépense: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, c... fc #008000>
le coût de P2 est le même que P1 bien qu'on inverse l'ordre de lecture des relations.
cout... port = 'sport1';
@p4
</code>
On sait (cf. cours) qu'il y a 6 ordres de jointure possibles pour évalue
inctes d'un attribut.
Observer les statistiques qu'utilise le SGBD (lire la valeur dans la colonne R... *(AGE=18) attachée à l'opération //Id=2// précise qu'on accède à l'index pour atteindre la feuille con... xécuter une requête (avec Ctrl-C Ctrl-C) vérifier qu'elle est bien suivie d'une ligne **entièrement vi
ger, budget: real, dépense: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, c... ==
Afficher le plan de la requête R1 et constater qu'il s'agit d'une jointure par hachage.
Dessiner l'... ure //cnum// de C et J et F.
On sait (cf. cours) qu'il y a 6 ordres de jointure possibles pour évalue
vérifier que le trigger est créé
sans erreurs et qu'il fonctionne en proposant une insertion/suppress... onction UPPER).
- Créez un trigger qui empêche qu'un étudiant s'inscrive dans plus que 6 UEs.
- ... étudiant, avec le jour, l’heure et la salle du TD qu’il a choisi, dans une table supplémentaire LOCETU
inctes d'un attribut.
Observer les statistiques qu'utilise le SGBD (lire la valeur dans la colonne R... *(AGE=18) attachée à l'opération //Id=2// précise qu'on accède à l'index pour atteindre la feuille con... xécuter une requête (avec Ctrl-C Ctrl-C) vérifier qu'elle est bien suivie d'une ligne **entièrement vi
ger, budget: real, dépense: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, c... fc #008000>
le coût de P2 est le même que P1 bien qu'on inverse l'ordre de lecture des relations.
cout... port = 'sport1';
@p4
</code>
On sait (cf. cours) qu'il y a 6 ordres de jointure possibles pour évalue
inctes d'un attribut.
Observer les statistiques qu'utilise le SGBD (lire la valeur dans la colonne R... *(AGE=18) attachée à l'opération //Id=2// précise qu'on accède à l'index pour atteindre la feuille con... xécuter une requête (avec Ctrl-C Ctrl-C) vérifier qu'elle est bien suivie d'une ligne **entièrement vi
j2 = R.join(U)
j2.count
</code>
Pourquoi est-ce qu'une seule étape (stage) suffit pour calculer cett... ches y a-t-il pour l'étape de jointure ? Vérifier qu'il n'y a aucun shuffle (ni shuffle write ni shuff
us les n-uplets
de la table).
Question 2: Est-ce qu'il est possible qu'un compositeur d'une piste (table PISTE) soit un interprête dans la table ARTISTE