Préalable au TP

publicité
Administration d’un SGBD Relationnel
ALSI S25
STS2 IG
Le 27/05/17
Organisation logique d’une base de données
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
Le 27/05/17
Organisation logique d’une base de données
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
Téléchargement