Cours SQL gratuit catalogues, vues, autorisations, déclencheurs

……..

SQL catalogues
* Les catalogues SQL sont des tables gérées par le SGBD, dans la metabase
– SYSTABLES : une ligne pour chaque table
– SYSCOLUMNS : une ligne pour chaque colonne
– SYSINDEXES : une ligne pour chaque indexe
Requêtes aux catalogues
* select TBNAME from SYSCOLUMNS where NAME = ‘S#’
* select COUNT(*) from SYSTABLES where CREATOR = ‘Witold’
* Mises a jour:
– par le système seulement
* pourquoi ?
Commande COMMENT
* Pour MAJ les champs REMARKS
comment on table S is ‘fournisseur’
comment on column SP.P# is  ‘clé étrangère’
-Exercice:créer un commentaire sur SYSINDEXES
SQL Vues
* Vue SQL = une table virtuelle, par opposition a une table réelle (de base)
* Vue SQL Vue ANSI-SPARC = Base virtuelle
* Vue SQL:– Une expression de sélection mémorisée
Définition d’une vue SQL
* CREATE VIEW v-nom [(colonne [, colonne]…)] AS sous-requête [ WITH CHECK OPTION ] ;
* CREATE VIEW good_suppliers AS SELECT S#, STATUS, CITY FROM S WHERE STATUS > 15;
Vues SQL
* Vue avec une jointure:
CREATE VIEW F (f#, fnom, p#, pnom) AS SELECT (S#, SNAME, SP.P#, PNAME) FROM S,SP, P WHERE S.S# = SP.S# AND SP.P# = P.P# ;

……..

Cours pdf

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *