Administration Base de Données Alexandre GREBOVAL Patrick FABRE
Page 1 sur 17
Présentation _______________________________________________________________ 3
1. Table clients _______________________________________ 4
1.1 Utilisation dans les onglets ____________________________________________________ 4
1.1.1 Onglet Gestion des clients __________________________________________________________ 4
1.1.2 Onglet Gestion des Locations _______________________________________________________ 4
1.1.3 Onglet Gestion de la facturation ______________________________________________________ 4
1.2 Type d’accès général et Taille de la table ________________________________________ 5
1.3 Placements _________________________________________________________________ 5
1.3.1 Représentation graphique ___________________________________________________________ 6
1.3.2 Requête SQL ____________________________________________________________________ 6
2. Tables Films et Videos _______________________________ 7
2.1 Utilisation dans les onglets ____________________________________________________ 7
2.1.1 Onglet Gestion des clients _______________________________________________________ 7
2.1.2 Onglet Gestion des Films _______________________________________________________ 7
2.1.3 Onglet Gestion des Locations ____________________________________________________ 7
2.1.4 Onglet Facturation _____________________________________________________________ 7
2.2 Type d’accès général et Taille de la table ________________________________________ 8
2.3 Placement __________________________________________________________________ 8
2.3.1 Représentation graphique ___________________________________________________________ 8
2.3.2 Requête SQL ____________________________________________________________________ 8
3. Table Locations ____________________________________________________ 10
3.1 Utilisation dans les onglets ___________________________________________________ 10
3.1.1 Onglet Gestion des clients _________________________________________________________ 10
3.1.2 Gestion des locations : ____________________________________________________________ 10
3.1.3 Gestion de la facturation : _________________________________________________________ 10
3.2 Type d’accès général et Taille de la table _______________________________________ 10
3.3 Placement _________________________________________________________________ 10
3.3.1 Représentation graphique : _________________________________________________________ 11
3.3.2 Requête SQL : __________________________________________________________________ 11
4. Table Ventes _______________________________________________________ 12
4.1 Utilisation dans les onglets ___________________________________________________ 12
4.1.1 Onglet Gestion des clients _________________________________________________________ 12
4.1.2 Onglet Facturation _______________________________________________________________ 12
4.2 Type d’accès général et Taille de la table _______________________________________ 12
4.3 Placement _________________________________________________________________ 12
4.3.1 Représentation graphique __________________________________________________________ 12
4.3.2 Requête SQL ___________________________________________________________________ 13
5. Table Conditions ___________________________________________________ 14
5.1 Utilisation dans les onglets ___________________________________________________ 14
5.1.1 Onglet Facturation _______________________________________________________________ 14
5.2 Type d’accès général et Taille de la table _______________________________________ 14
5.3 Placement _________________________________________________________________ 14
5.3.1 Requête SQL ___________________________________________________________________ 14
6. Table Genres _______________________________________________________ 15
Administration Base de Données Alexandre GREBOVAL Patrick FABRE
Page 2 sur 17
6.1 Utilisation dans les onglets ___________________________________________________ 15
6.1.1 Onglet Gestion des clients _________________________________________________________ 15
6.1.2 Onglet Gestion des Films __________________________________________________________ 15
6.1.3 Onglet Gestion des locations _______________________________________________________ 15
6.1.4 Onglet Facturation _______________________________________________________________ 15
6.2 Type d’accès général et Taille de la table _______________________________________ 15
6.3 Placement _________________________________________________________________ 15
6.3.1 Requête SQL ___________________________________________________________________ 15
7. Table Catégories ___________________________________________________ 16
7.1 Utilisation dans les onglets ___________________________________________________ 16
7.2 Type d’accès général et Taille de la table _______________________________________ 16
7.3 Placement _________________________________________________________________ 16
7.3.1 Requête SQL ___________________________________________________________________ 16
8. Table Format _______________________________________________________ 17
8.1 Utilisation dans les onglets ___________________________________________________ 17
8.1.1 Onglet Gestion des clients _________________________________________________________ 17
8.1.2 Onglet Gestion des Films __________________________________________________________ 17
8.1.3 Onglet Gestion des locations _______________________________________________________ 17
8.1.4 Onglet Facturation _______________________________________________________________ 17
8.2 Type d’accès général et Taille de la table _______________________________________ 17
8.3 Placement _________________________________________________________________ 17
8.3.1 Requête SQL ___________________________________________________________________ 17
Administration Base de Données Alexandre GREBOVAL Patrick FABRE
Page 3 sur 17
PRESENTATION
L’objet de ce dossier est l’étude d’une solution informatique existante développée pour
une vidéothèque et fonctionnant sous Oracle en vue de proposer une technique de
placement permettant d’optimiser les temps de réponse de la base de données.
La présentation s’effectuera par table, en indiquant dans quels onglets la table est
utilisée, les jointures existantes, le type d’accès, la technique de placement proposée,
une représentation graphique de la table placée et les requêtes SQL de création des
éventuels clusters et de la table placée.
Hypothèses de travail :
Partage de l’activité entre la location et la vente :
Type d’activité
Part du CA
Location
85.2%
Vente
14.8%
Nouvelles vidéos
La vidéothèque reçoit en moyenne une dizaine de vidéos par semaine. (onglet gestion
des films)
Administration Base de Données Alexandre GREBOVAL Patrick FABRE
Page 4 sur 17
1. TABLE CLIENTS
1.1 Utilisation dans les onglets
1.1.1 Onglet Gestion des clients
Cadre « Client »
Objet : Mise à jour des données-clients
Type d’accès : ajout, modification et suppression
Cet accès peut se faire :
A partir du numéro client (numcli) ou par son nom (nom)
En séquentiel : affichage des clients les uns après les autres
Cadre « Les Vidéos louées »
Objet : consultation de l’historique des locations effectuées par le client sélectionné
Type d’accès : lecture
Tables consultées : LOCATION, VIDEOS et FILMS
Jointure avec CLIENTS : la recherche dans LOCATION se fait par le numcli
Cadre « Les Vidéos achetées »
Objet : consultation de l’historique des vidéos achetées par le client sélectionné
Type d’accès : lecture
Tables consultées : VENTE, VIDEOS et FILMS
Jointure avec CLIENTS : la recherche dans VENTE se fait par le numcli
1.1.2 Onglet Gestion des Locations
Dans cet onglet, seul le cadre « Sélection de location » fait apparaître un accès à la table
CLIENTS.
Cadre « Sélection de location »
Type d’accès : lecture
Cet accès peut se faire :
A partir du nom (nom)
1.1.3 Onglet Gestion de la facturation
Dans cet onglet, les cadres « Client », « Locations facturées » et « Ventes facturées »
font apparaître un accès à la table CLIENTS.
Cadre « Clien
Type d’accès : lecture
Cet accès peut se faire :
A partir du numéro client (numcli)
En séquentiel : affichage des clients les uns après les autres
Administration Base de Données Alexandre GREBOVAL Patrick FABRE
Page 5 sur 17
Cadre « Locations facturées » :
Objet : Liste des locations facturées
Type d’accès : lecture
Tables consultées : LOCATION, VIDEOS, FILMS et CONDITIONS
Jointure avec CLIENTS : la recherche dans LOCATION se fait par le numcli
(sélectionné dans le cadre client)
Cadre « Ventes facturées » :
Objet : Liste des ventes facturées
Type d’accès : lecture
Tables consultées : VENTE, VIDEOS, FILMS et CONDITIONS
Jointure avec CLIENTS : la recherche dans VENTE se fait par le numcli (sélectionné
dans le cadre client)
1.2 Type d’accès général et Taille de la table
La fréquence d’accès à la table client est importante car elle est utilisée dans 3 des 4
onglets de l’application. Cela signifie qu’elle sera sollicitée dans la grande majorité des
requêtes, notamment du fait des jointures avec les tables LOCATION et VENTE.
L’accès à cette table se fait en Lecture/écriture.
Le nombre de n-uplets est estimé à 500 de longueur (estimée) 94. La taille de la
table est donc estimée à 46Ko .
1.3 Placements
Arbre B+ :
La recherche des données concernant un client s’effectuent majoritairement à l’aide de
son numéro, qui est la clé primaire de la table CLIENT.
La technique de placement choisie est donc l’Arbre B+ sur numcli. Elle permet en effet
une recherche rapide des données client en minimisant le nombre d’entrées/sorties. La
recherche se fait par égalité.
1 / 17 100%