1. Table clients

publicité
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
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
2.1.2
2.1.3
2.1.4
Onglet Gestion des clients _______________________________________________________
Onglet Gestion des Films _______________________________________________________
Onglet Gestion des Locations ____________________________________________________
Onglet Facturation _____________________________________________________________
7
7
7
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
Page 1 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
6.1 Utilisation dans les onglets ___________________________________________________ 15
6.1.1 Onglet Gestion des clients _________________________________________________________
6.1.2 Onglet Gestion des Films __________________________________________________________
6.1.3 Onglet Gestion des locations _______________________________________________________
6.1.4 Onglet Facturation _______________________________________________________________
15
15
15
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 _________________________________________________________
8.1.2 Onglet Gestion des Films __________________________________________________________
8.1.3 Onglet Gestion des locations _______________________________________________________
8.1.4 Onglet Facturation _______________________________________________________________
17
17
17
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
Page 2 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
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é
Location
Vente
Part du CA
85.2%
14.8%
 Nouvelles vidéos
La vidéothèque reçoit en moyenne une dizaine de vidéos par semaine. (onglet gestion
des films)
Page 3 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
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 « Client»
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
Page 4 sur 17
Administration Base de Données

Alexandre GREBOVAL Patrick FABRE
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é.
Page 5 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
1.3.1 Représentation graphique
° 51 ° 108 ° 151 ° 212 ° 261 ° 302 ° 345 ° 384 °434 ° 468 °
°51°…°97°
°10°…°45°
°109°…°144°
°439°…°465°
…
1…, 3…, 5…, 8…
52…, 55…, 57…
…
…
°472°…°489°
… …
439…, 442…, 446…
…
469…, 471…
Clients (Arbre B+)
1.3.2 Requête SQL
On crée un cluster dans lequel on enregistre les tables CLIENTS et LOCATIONS pour un
regroupement des données du client.
Une page enregistrée dans le cluster prendra au maximum 1 ko .

Création du cluster selon un arbre B+ pour la table clients:
CREATE CLUSTER "VIDEOTHEQUE".C_Clients (numcli VARCHAR2(50)) SIZE 1K
TABLESPACE
"T_VIDEOTHEQUE" PCTUSED 50 STORAGE (INITIAL 10M NEXT 1M) INDEX ;

Création de l ‘index associé :
CREATE INDEX "VIDEOTHEQUE"."I_C_Clients" ON CLUSTER
"VIDEOTHEQUE"."C_Clients";

création de la table clients placée dans le cluster C_Clients :
CREATE TABLE "VIDEOTHEQUE".Clients (
numcli NUMBER NOT NULL, nom VARCHAR2(50), prenom VARCHAR2(50), rue
VARCHAR2(100), codepostal NUMBER, PRIMARY KEY (numcli) ) CLUSTER
VIDEOTHEQUE."C_Clients" (numcli) ;
Page 6 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
2. TABLES FILMS ET VIDEOS
2.1 Utilisation dans les onglets
Ces deux tables sont toujours utilisées simultanément, avec une jointure sur numfilm.
2.1.1 Onglet Gestion des clients

Cadre Vidéos louées
Objet : Liste des K7 ou DVD loués
Type d’accès : lecture
Jointure avec LOCATION: la recherche dans ce cadre s’effectue sur le numéro
numvideo.

Cadre Vidéos achetées
Objet : Liste des K7 ou DVD achetées
Type d’accès : lecture
Jointure avec VENTE : la recherche dans ce cadre s’effectue sur le numéro numvideo.
2.1.2 Onglet Gestion des Films

Cadre Films
Objet : Gestion des films (ajout, modification, suppression)
Type d’accès : lecture/écriture

Cadre Locations
Objet : Liste des K7 ou DVD à louer (catégorie =location)
Type d’accès : lecture/écriture

Cadre Ventes
Objet : Liste des K7 ou DVD à vendre (catégorie=vente)
Type d’accès : lecture/écriture
2.1.3 Onglet Gestion des Locations

Cadre Vidéos disponibles
Objet : Liste des K7 ou DVD disponibles à la location (catégorie =location)
Type d’accès : lecture
Jointure avec VENTE et LOCATION: la recherche dans ce cadre s’effectue sur le
numéro numvideo.
2.1.4 Onglet Facturation

Cadre Locations facturées
Objet : Liste des K7 ou DVD loués par un client sélectionné
Type d’accès : lecture
Jointure sur numvideo.

Cadre Ventes facturées
Objet : Liste des K7 ou DVD achetés par un client sélectionné
Type d’accès : lecture
Jointure sur numvideo.
Page 7 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
2.2 Type d’accès général et Taille de la table
L’accès à ces tables se fait en Lecture/écriture.
Les deux tables ont une évolution régulière en phase nominale.
2.3 Placement
Placement par proximité :
Compte tenu des différents types d’accès vu ci-dessus, il serait approprié de faire un
placement par proximité sur l’attribut numfilm avec la table FILMS. En effet les deux
tables sont très souvent sollicitées simultanément (onglets locations, facturation, films
et clients).
2.3.1 Représentation graphique
Films :
Numfilm, titre, duree, genre#
1, titanic, 180, aventure
2, belle et le clochard, 135, DA
…
Vidéos :
Numvideo, numfilm#, format#,
categorie#
1, 1, VHS, tout public
2, 1, DVD, tout public
3, 2, VHS, tout public
4, 2, DVD, tout public
…
cluster numfilm
1,
titanic, 180, aventure
1, VHS, tout public
2, DVD, tout public
2,
belle et le clochard, 135, dessin animé
3, VHS, tout public
4, DVD, tout public
…
numfilm
2.3.2 Requête SQL

Création d’un cluster pour les tables videos et films : C_ViFilm
CREATE CLUSTER "VIDEOTHEQUE".C_ViFILM (numfilm NUMBER) SIZE 204K TABLESPACE
"T_VIDEOTHEQUE" PCTUSED 50 STORAGE (INITIAL 612 M NEXT 1,5 M) INDEX ;
Calculs :
SIZE 204K : taille d’un film 68 k *3 vidéos en moyenne
EXTENTION INITIAL 612 M : 204 * 3000 films
NEXT : 1,5 M

Création d'un index pour le cluster : I_ViFilm
CREATE INDEX "VIDEOTHEQUE"."I_ViFILM" ON CLUSTER "VIDEOTHEQUE"."ViFILM" ;

Création des tables videos et films placées dans le cluster :
CREATE TABLE "VIDEOTHEQUE".VideoV ( numvideo NUMBER NOT NULL, FOREIGN KEY
(numfilm) REFERENCE “VIDEOTHEQUE”.”FILMS”(numfilm) , FOREIGN KEY (format)
REFERENCES “VIDEOTHEQUE”.”FORMAT”( FORMAT) , FOREIGN KEY (CATEGORIE)
REFERENCES “VIDEOTHEQUE”.”CATEGORIE”(CATEGORIE) , PRIMARY KEY (numvideo) )
CLUSTER VIDEOTHEQUE."C_ViFILM" (numfilm) ;
Page 8 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
CREATE TABLE "VIDEOTHEQUE".FilmV ( numfilm NUMBER NOT NULL, titre
VARCHAR2(120), duree NUMBER(3), FOREIGN KEY (genre) REFERENCES
“VIDEOTHEQUE”.”CONDITION”(CATEGORIE, GENRE, FORMAT) , PRIMARY KEY (numfilm)
) CLUSTER VIDEOTHEQUE."C_ViFILM" (numfilm) ;
Page 9 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
3. TABLE LOCATIONS
3.1 Utilisation dans les onglets
3.1.1 Onglet Gestion des clients

Cadre Vidéos louées
Objet : Liste des K7 ou DVD loués
Type d’accès : lecture
Jointure avec CLIENTS : la recherche dans ce cadre s’effectue sur le numéro
numcli#.
3.1.2 Gestion des locations :

Cadre Filtre Location
Objet : Choix des critères permettant locations à étudier
Type d’accès : lecture

Cadre Sélection de Location
Objet : Affichage de la ligne sélectionnée dans le cadre « Vidéos disponibles »
Type d’accès : lecture/ecriture
Le bouton LOUER permet d’effectuer l’enregistrement des clés de la
LOCATIONS (numvideo, numcli) ainsi que de la datesortie.
table
3.1.3 Gestion de la facturation :

Cadre Locations Facturées
Objet : Afficher les locations effectuées sur une période définie dans le cadre
« Période de facturation »
Type d’accès : lecture
Jointure avec CLIENTS : Le recherche des locations effectuées est réalisée en
fonction du numcli.
3.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.
L’accès à cette table se fait en Lecture/écriture.
La location implique une opération de sortie et une opération d’entrée. De ce fait, son
interaction avec la table CLIENTS est importante :
25000 locations / 500 clients = 50 locations par client, soit 100 opérations d’entrées ou
de sorties de K7 ou DVD impliquant la table LOCATION.
Sa taille estimée est de 391k.
3.3 Placement
Arbre B+ :
Cette table comportant un nombre de n-uplets important (25000), son accès étant
primordial pour la gestion des sorties et des retours (l’activité principale du magasin) et
une évolution rapide du nombre de n-uplets est prévue. La recherche d’une location doit
donc être optimisée.
Page 10 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
La technique de placement choisie est l’Arbre B+sur numcli et numvideo avec un index
secondaire sur dateretour. 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é de l’une ou
l’autre des clés.
3.3.1 Représentation graphique :
10/06/02,
°°
12/05/02,
°
14/04/02,
°°°
Index dateretour
10/06/02,
14/04/02,
10/06/02,
12/05/02,
14/04/02,
10/06/02,
14/04/02,
12/05/02,
…
Numcli1,Numvideo2, …
Numcli2,Numvideo20, …
Numcli1,Numvideo1, …
Numcli3,Numvideo2, …
Numcli8,Numvideo7, …
Numcli10,Numvideo36, …
Numcli4,Numvideo60, …
Numcli5,Numvideo15, …
table « location » placée sur numcli numvideo
3.3.2 Requête SQL :
Pour la création de la table, une clé primaire a été ajoutée : numlocation .

création de la table LOCATIONS placée dans le cluster C_Clients :
create table «VIDEOTHEQUE».Locations (
numlocation number not null ,
numcli number not null , numvideo number not null ,
datesortie varchar2(6) not null , dateretour varchar2(6) null,
foreign key (numcli) references « VIDEOTHEQUE ». « Clients » (numcli ) ,
foreign key (numvideo) references « VIDEOTHEQUE ». « Videos » ( numvideo) ,
primary key (numlocation)
) cluster VIDEOTHEQUE. «C_Clients » ( numcli ) ;
Page 11 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
4. TABLE VENTES
4.1 Utilisation dans les onglets
4.1.1 Onglet Gestion des clients

Cadre Vidéos achetées
Objet : Liste des K7 ou DVD achetées
Type d’accès : lecture
Jointure avec CLIENTS : la recherche dans ce cadre s’effectue sur le numéro numcli.
4.1.2 Onglet Facturation

Cadre Ventes facturées
Objet : Liste des K7 ou DVD achetés par un client sélectionné
Type d’accès : lecture
Jointure avec CLIENTS : la recherche dans ce cadre s’effectue sur le numéro numcli.
4.2 Type d’accès général et Taille de la table
L’accès à ces tables se fait en Lecture/écriture, à supposer que le ventes soient
possibles : contrairement à la location, il n’existe pas apparemment de moyen
d’enregistrer les ventes sur les écrans qui nous sont fournis !
Les deux tables ont une évolution lente en phase nominale.
4.3 Placement
Hachage (numcli+numvideo)
Cette technique permet l’accès direct aux données répondant à un critère simple
d’égalité, ce qui est le cas de la table VENTE.
De plus, l’évolution lente de la table vente couplée à une épuration annuelle permettra de
réorganiser la table à cette occasion et d’éviter les débordements.
La recherche s’effectuera sur critère d’égalité de l’une des deux clés.
Cette solution semble parfaitement adaptée compte tenu du nombre réduit de données
stockées (on compte en moyenne : 1000/500=2 vidéos achetées par client).
4.3.1 Représentation graphique
Mod_N(clé)
0
1
2
3
.
.
.
N-1
numvente6…, numvente10… ,
numvente 9…, numvente 18…,
numvente 4 …, numvente 10 …,
numvente 25 …, numvente 29 …, numvente 37 …,
numvente 12 …, numvente 27 …, numvente 32) …,
( numcli 1, 7) …, numvente 56) …,
…
numvente 41…, numvente 54 …, numvente 20 …,
Page 12 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
4.3.2 Requête SQL

Création du cluster selon une fonction de hachage:
Create cluster «VIDEOTHEQUE».C_Vente ( numvente number) size 12o tablespace
«T_VIDEOTHEQUE» pctused 50 storage ( initial 12K next 1K) hashkeys 18
Explications :
 numvente : clé primaire numéro de vente (ajout d’une clé primaire pour la
création de la table )
 Size 12 : taille d’1 enregistrement
 Pctused 50 : utilisée à 50 %
 Initial 12 K : ( taille de la table 12000 o)
 Hashkeys 18 : 12000/2 = 6K = 6 pages donc 6 clés de hachage. ( 3 par page )
3*6 = 18

création de la table vente placée dans le cluster C_Vente :
create table «VIDEOTHEQUE».Vente (
numvente number not null,
numcli number not null, numvideo number not null, datevente varchar2(8),
foreign key (numcli) references «VIDEOTHEQUE». «CLIENTS » (numcli) ,
foreign key (numvideo) references «VIDEOTHEQUE». «VIDEOS» (numvideo) ,
primary key (numvente)
) Cluster VIDEOTHEQUE. «C_Vente » ( numvente) ;
Page 13 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
5. TABLE CONDITIONS
5.1 Utilisation dans les onglets
5.1.1 Onglet Facturation

Cadre Locations facturées et Cadre Ventes Facturées
Objet : Liste des K7 ou DVD loués ou achetées par un client sélectionné
Type d’accès : lecture
Jointure avec FILMS : la recherche dans ce cadre s’effectue sur le numéro genre
Jointure avec VIDEOS : la recherche dans ce cadre s’effectue sur le numéro categorie
et format
Sur chaque ligne, la première colonne Prix est le prix issu de la table CONDITION.
5.2 Type d’accès général et Taille de la table
La taille de cette table ne varie pas dans le cadre d’utilisation normale de l’application.
Cette table a une taille inférieure à une Entrée/Sortie (1.7K < 2K).
Elle peut être lue en une seule E/S.
5.3 Placement
Pas de placement ni d’index cette table a moins de 2 Ko et peut donc être lue en une
entrée/sortie maximum.
5.3.1 Requête SQL
La table CONDITIONS regroupant 3 clés, un cluster se créé afin de placer à proximité de
cette table, les tables FORMATS, GENRES et CATEGORIES.
 Création du cluster C_Conditions pour les tables CONDITIONS, CATEGORIES
GENRES et FORMATS.
CREATE CLUSTER "VIDEOTHEQUE".C_CONDITIONS (CATEGORIE VARCHAR2(12), GENRE
VARCHAR2(50), FORMAT VARCHAR2(50) ) SIZE 2K TABLESPACE "T_VIDEOTHEQUE"
PCTUSED 50 STORAGE (INITIAL 50K NEXT 10K) ;

Création de la table Conditions
CREATE TABLE "VIDEOTHEQUE".CONDITIONS ( FOREIGN KEY (CATEGORIE)
REFERENCES "VIDEOTHEQUE"."CATEGORIES"(CATEGORIE), FOREIGN KEY (GENRE)
REFERENCES "VIDEOTHEQUE"."GENRES"(GENRE), FOREIGN KEY (FORMAT) REFERENCES
"VIDEOTHEQUE"."FORMATS"(FORMAT), PRIX NUMBER, PRIMARY KEY (CATEGORIE,
GENRE, FORMAT) ) CLUSTER VIDEOTHE² QUE."C_CONDITIONS" (CATEGORIE, GENRE,
FORMAT);
Page 14 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
6. TABLE GENRES
6.1 Utilisation dans les onglets
6.1.1 Onglet Gestion des clients

Cadre Vidéos louées et Cadre Vidéos achetées
Type d’accès : lecture
L’accès à la table GENRE se fait par l’intermédiaire d’une recherche à partir de genre
dans la table FILMS.
6.1.2 Onglet Gestion des Films

Cadre Films
Type d’accès : lecture
L’accès à la table GENRE se fait par l’intermédiaire d’une recherche à partir de genre
dans la table FILMS dont les données sont elles-mêmes déduites d’une recherche à
partir du numvideo de la table video.
6.1.3 Onglet Gestion des locations
Même mode d’accès que pour l’écran de Gestion des films.
6.1.4 Onglet Facturation
Même mode d’accès que pour l’écran de Gestion des films.
6.2 Type d’accès général et Taille de la table
La taille de cette table ne varie pas dans le cadre d’utilisation normale de l’application.
Cette table a une taille inférieure à une Entrée/Sortie (140 octets < 2K).
Elle peut être lue en une seule E/S.
6.3 Placement
Pas de placement ni d’index cette table a moins de 2 Ko et peut donc être lue en une
entrée/sortie maximum.
6.3.1 Requête SQL
CREATE TABLE "VIDEOTHEQUE".GENRES (
GENRE VARCHAR2(50) NOT NULL, PRIMARY KEY (GENRE) ) CLUSTER
VIDEOTHEQUE."C_CONDITIONS" (GENRE);
Page 15 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
7. TABLE CATEGORIES
7.1 Utilisation dans les onglets
L’accès à la table catégorie n’apparaît pas dans les écrans proposés, il n’y a pas de
recherche par catégorie.
7.2 Type d’accès général et Taille de la table
La taille de cette table ne varie pas dans le cadre d’utilisation normale de l’application.
Cette table a une taille inférieure à une Entrée/Sortie (24 octets < 2K).
Elle peut être lue en une seule E/S.
7.3 Placement
Pas de placement ni d’index cette table a moins de 2 Ko et peut donc être lue en une
entrée/sortie maximum.
7.3.1 Requête SQL
CREATE TABLE "VIDEOTHEQUE".CATEGORIES (
CATEGORIE VARCHAR2(50) NOT NULL, PRIMARY KEY (CATEGORIE) ) CLUSTER
VIDEOTHEQUE."C_CONDITIONS" (CATEGORIE) ;
Page 16 sur 17
Administration Base de Données
Alexandre GREBOVAL Patrick FABRE
8. TABLE FORMAT
8.1 Utilisation dans les onglets
8.1.1 Onglet Gestion des clients

Cadre Vidéos louées et Cadre Vidéos achetées
Type d’accès : lecture
L’accès à la table FORMAT se fait par l’intermédiaire d’une recherche à partir de
format dans la table VIDEO.
8.1.2 Onglet Gestion des Films

Cadre Locations et Cadre Ventes
Type d’accès : lecture
L’accès à la table FORMAT se fait par l’intermédiaire d’une recherche à partir de
format dans la table VIDEOS.
Il y a une jointure entre la table VIDEOS et la table FORMATS.
8.1.3 Onglet Gestion des locations
Même mode d’accès que pour l’écran de Gestion des films.
8.1.4 Onglet Facturation
Même mode d’accès que pour l’écran de Gestion des films.
8.2 Type d’accès général et Taille de la table
La taille de cette table ne varie pas dans le cadre d’utilisation normale de l’application.
Cette table a une taille inférieure à une Entrée/Sortie (40 octets < 2K).
Elle peut être lue en une seule E/S.
8.3 Placement
Pas de placement ni d’index cette table a moins de 2 Ko et peut donc être lue en une
entrée/sortie maximum.
8.3.1 Requête SQL
CREATE TABLE "VIDEOTHEQUE".GENRES (
GENRE VARCHAR2(50) NOT NULL, PRIMARY KEY (GENRE) ) CLUSTER
VIDEOTHEQUE."C_CONDITIONS" (GENRE);
Page 17 sur 17
Téléchargement