Initiation à SQL

Présentation des vues de catalogue

DB2 crée et assure la maintenance de plusieurs tables par base de données, destinées aux catalogues système. Ces tables contiennent des informations sur la structure logique et physique des objets de bases de données, comme les tables, les vues, les modules, les relations d'intégrité référentielle, les fonctions, les types distincts et les déclencheurs. Elles sont créées en même temps que la base de données et mises à jour dans le cadre d'opérations normales. Il n'est pas possible de les créer ou de les supprimer explicitement, mais vous pouvez les interroger et en visualiser le contenu.

Pour de plus amples informations, consultez le document SQL Reference.

Sélection de lignes des catalogues système

Les vues de catalogues ressemblent à n'importe quelle autre vue de base de données. Il est possible d'utiliser les instructions SQL pour visualiser leurs données, exactement comme vous le feriez pour n'importe quelle autre vue du système.

Le catalogue SYSCAT.TABLES contient des informations très utiles sur les tables. Pour rechercher les noms des tables que vous avez déjà créées, utilisez une instruction semblable à celle présentée ci-après :

 
     SELECT TABNAME, TYPE, CREATE_TIME
        FROM SYSCAT.TABLES
        WHERE DEFINER = USER

Cette instruction donne le résultat suivant :

     TABNAME            TYPE CREATE_TIME               
     ------------------ ---- --------------------------
     ORG                T    1999-07-21-13.42.55.128005
     STAFF              T    1999-07-21-13.42.55.609001
     DEPARTMENT         T    1999-07-21-13.42.56.069001
     EMPLOYEE           T    1999-07-21-13.42.56.310001
     EMP_ACT            T    1999-07-21-13.42.56.710001
     PROJECT            T    1999-07-21-13.42.57.051001
     EMP_PHOTO          T    1999-07-21-13.42.57.361001
     EMP_RESUME         T    1999-07-21-13.42.59.154001
     SALES              T    1999-07-21-13.42.59.855001
     CL_SCHED           T    1999-07-21-13.43.00.025002
     IN_TRAY            T    1999-07-21-13.43.00.055001

Vous trouverez ci-dessous la liste des vues de catalogues liées aux sujets traités dans le présent manuel. Il en existe de nombreuses autres, dont vous trouverez une liste détaillée dans les documents SQL Reference et Administration Guide.
Description Vue de catalogue
Contraintes de vérification SYSCAT.CHECKS
Colonnes SYSCAT.COLUMNS
Colonnes référencées par des contraintes de vérification SYSCAT.COLCHECKS
Colonnes utilisées dans des clés SYSCAT.KEYCOLUSE
Types de données SYSCAT.DATATYPES
Paramètres de fonction ou résultat d'une fonction SYSCAT.FUNCPARMS
Contraintes référentielles SYSCAT.REFERENCES
Schémas SYSCAT.SCHEMATA
Contraintes de table SYSCAT.TABCONST
Tables SYSCAT.TABLES
Déclencheurs SYSCAT.TRIGGERS
Fonctions définies par l'utilisateur SYSCAT.FUNCTIONS
Vues SYSCAT.VIEWS


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]