Académique Documents
Professionnel Documents
Culture Documents
LA MÉTA-BASE
(LES CATALOGUES)
ORACLE
PLAN
Concepts de base
1
04/11/2023
CONCEPTS DE BASE
Une base de données contient des relations de base, des chemins
d’accès et des vues, etc. qu’on appelle de façon générique les
objets de la BD
CATALOGUES
Les catalogues sont des relations (tables).
EXEMPLE DE SCHÉMA DE BD
2
04/11/2023
EXEMPLE DE REQUÊTE
SELECT NUMF
FROM FOURNISSEUR
WHERE VILLEF = ‘ALGER’
Analyse syntaxique: effectuée par le SGBD
SELECT NUMF
Erreur : Nom de table invalide
FROM FOURNIS
WHERE VILLEF = ‘ALGER’
3
04/11/2023
PRINCIPAUX CATALOGUES
La relation RELATION (ou méta-relation) : Chacun de ses tuples
décrit une relation de la base de données ainsi que des relations
système ou virtuelle
La relation ATTRIBUT
ATTRIBUT: chacun de ses tuples décrit un attribut
d’une relation de la base
La relation INDEX
INDEX:: chacun de ses tuples décrit une relation index
crée sur une relation de base ou système.
La relation VUE
VUE:: chacun de ses tuples décrit une vue de la base.
La relation AUTORISATION
AUTORISATION:: chacun de ses tuples décrit un
utilisateur avec les droits qui lui sont accordés sur chaque objet de la
base(lecteur/écriture/modification…)
RELATION : « RELATION »
4
04/11/2023
RELATION : « RELATION »
RELATION : « RELATION »
Nom Type Ident Taille Cardinalit Degré Date Versi Adr
relation relation relation tuple é (NBR- création on esse
(nom (nom (nbre (Nbr- attributs 1er
externe) interne) octets tuples) ) attri
) but
Relation système 1 100 50 09 25/03/17 1 @
…
Fournisseur Base 10 110 1000 04 25/03/17 1 @
Produit Base 11 .. .. .. ..
Prod-Four Base 12 .. .. .. ..
..
..
5
04/11/2023
RELATION : « ATTRIBUT »
Chaque tuple décrit un attribut d’une relation de la
base
Informations incluses :
Nom de l’attribut : externe
Identificateur attribut: interne
Identificateur relation à laquelle appartient
l’attribut
Type attribut
longueur
Position de l’attribut dans la table
RELATION : « ATTRIBUT »
Nom Identificat Identific Type longueur Position
attribut eur ateur attribut attribut
(nom attribut relation dans la
externe) relation
Nom- 001 01 char 6 01
Relation
Type- 002 01 char 2 02
relation
…. …. …. …. …. …
NumF 050 10 Integer 06 01
NomF 051 10 Char 10 03
…
…
6
04/11/2023
RELATION : « INDEX »
Chaque tuple décrit un index crée sur une relation de base ou
système
Informations incluses :
Nom de l’index
Identificateur de la relation indexée
Type de l’index
Attributs indexés
RELATION : « VUE »
Informations incluses :
7
04/11/2023
RELATION : « VUE »
EXEMPLE :
ALTER TABLE Fournisseur ADD ADRESSEF …..
Répercussions :
- Ajout d’une ligne ADRESSEF dans le catalogue ATTRIBUT
- Modification du tuple ATTRIBUT dans la méta-relation par la
Modification de l’attribut « cardinalité » du tuple: cardinalité =
cardinalité +1
- Modification du tuple Fournisseur par la modification de l’attribut
« degre » du tuple: degre = degré +1
8
04/11/2023
CATALOGUES - SGBD
SGBDs.
9
04/11/2023
10
04/11/2023
11
04/11/2023
12
04/11/2023
L’interrogation de la vue sur la base des colonnes choisies est l’étape finale
de la recherche de données dans le dictionnaire
13
04/11/2023
14
04/11/2023
15