la page du cours
TD 1
Se connecter
Exemples d'ordres Oracle pour le TD
Persistance
On considère des clients avec un nom, la ville ou ils habitent, et un age.
Créez la table Client, et insérez-y deux ou trois
clients. Confirmez par commit.
Délogez-vous du SGBD, délogez-vous d'Unix, reconnectez-vous et
consultez immédiatement votre instance (comment ?). Le problème de
la persistance est-il résolu ?
Recommencez les deux questions, mais cette fois sans l'ordre
commit. Conclusion ?
Recommencez à nouveau les deux premières questions, mais cette fois en
faisant kill -9 avant le commit. Conclusion ?
Remarquez au cours de ce TD que certains des ordres disponibles n'ont
aucune interaction avec le serveur. Lesquels ? (Ce ne sont pas des
``ordres BD'' a proprement parler.)
Mises a jour
On reprend les clients de l'exercice précédent.
Donnez des ordres SGBD pour les
mises a jour suivantes (éventuellement plusieurs par question).
Vérifier a chaque fois les effets de bord qu'ont eu vos
ordres. Comment ? Lesquelles de ces mises a jour portent sur
l'instance ? Sur le schéma ?
Insérez Jeanne, habitant Paname, d'age inconnu.
Faites-la déménager a Strasbourg.
Ajoutez a la table Client la colonne Inscription :
100 F pour les plus de 25 ans et 0 pour les autres (y compris
ceux dont l'age est inconnu).
Détruisez Jules.
Renommez la table Client en Personne.
Créez une table CliJeune contenant les clients dont l'age
est inférieur a 25 ans, avec seulement les attributs
nomj, agej, adressej.
Détruisez la table CliJeune (schéma et instance).
Facultatif (a faire seul).
Modifiez le type de la colonne age de Personne en
chaine de caractères (enfant, jeune, adulte).