ALSI S25
STS2 IG
Administration d’un SGBD Relationnel
Organisation logique d’une base de données
Le 27/05/17
page 1/2
Préalable au TP
Remplir la table ASSURE avec le script TPALSI\Kimassur\CompleteAssure.sql.
Saisir des CONTRATS
Utilisation de l’analyseur sous ORACLE
Dans SQLPLus, lancer la trace par
ALTER SESSION SET SQL_TRACE = TRUE
Exécuter les requêtes à analyser
,Arrêter la trace par
ALTER SESSION SET SQL_TRACE = FALSE
Sortir de SQLPlus
Lancer l’analyse des ordres SQL sous le système d’exploitation DOS :
TKProf80 \orant\rdbms80\trace\FichierTrace FichierAnalysé explain=kimassur/oracle
FichierTrace a la forme ora00999.trc. Le no varie à chaque connexion SQLPLus.
Lire FichierAnalysé avec un traitement de texte
Analyse : présence d’une clé primaire
On veut étudier l’intérêt d’une clé primaire sur les requêtes suivantes :
1. SELECT assnom FROM assure WHERE assno = 505
2. SELECT ‘X’ FROM assure WHERE assno = 505
3. SELECT Count(assno) FROM assure.
A l’aide de la table système user_constraints, retrouver le nom de la clé primaire de la table
assuré.
Désactiver la clé primaire
Activer la trace
Lancer les 3 requêtes
Désactiver la trace
Sortir de SQLPlus et lancer Tkprof
Refaire les mêmes opérations après avoir réactivé la clé primaire.
Observer les plans d’exécution.
ALSI S25
STS2 IG
Administration d’un SGBD Relationnel
Organisation logique d’une base de données
Le 27/05/17
page 2/2
Analyse : optimisation de requêtes
Trouver 3 requêtes permettant de retrouver la liste des assurés ayant un contrat.
Requête 1
Requête 2
Requête 3
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !