Banque
Le langage SQL
SQL : Interroger une base
• • Introduction 4 Interroger simplement une base 6 • • • • • • Sélection de colonnes ou projection 6 Sélection de lignes ou restriction 6 Valeurs NULL 8 Nom de colonne 8
Classer le résultat d'une interrogation 10 Requêtes avancées 11 • les jointures 11 • • • • • Equi-jointure Jointure d'une table à elle-même Autres jointures Jointure externe
Les sous-interrogations 13 • • • • • • Sous-interrogation ramenant une seule valeur Sous-interrogation ramenant plusieurs lignes Sous-interrogation ramenant plusieurs colonnes Sous-interrogation synchronisée avec l'interrogation principale Sous-interrogation ramenant au moins une ligne Sous-interrogations multiples
•
Le traitement des structures d'arbre 15 • • • • Parcours d'un arbre Niveau : LEVEL Sélection de lignes Restrictions
•
Les opérateurs ensemblistes 17
1
sql.doc • Les expressions et fonctions 18 • Expressions et fonctions simples 18 • • • • • • Expressions et fonctions arithmétiques Expressions et fonctions sur les chaînes de caractères Expressions et fonctions sur les dates Fonctions de conversion Autres fonctions
Les fonctions de groupe 26 • • • • • Les fonctions de groupe Valeurs NULL Calcul sur plusieurs groupes Sélection des groupes Fonction de groupe à deux niveaux
SQL : Modifier une base
• • • Ajout de lignes 28 Modification de lignes 29 Suppression de lignes 29
SQL : Définir une base
• Les tables 30 • • • • • • Créer une table Contraintes d'intégrité Modifier d'une table Supprimer une table Renommer une table
Les vues 34 • • • Créer une vue Supprimer une vue Renommer une vue
•
Les index 36
2
sql.doc • • • Créer d'un index Supprimer un index
Les clusters 40 • • • • Créer un cluster Mise en cluster d'une table Retrait d'une table d'un cluster Supprimer un cluster
Contrôle des accès à la base
• • Droits d’accès aux tables 43 Droits d’accès aux vues 44
Gestion des transactions
• • • • Définition