Vous êtes en mode prévisualisation.
Lire l'intégralité du contenu en achetant ce livre numérique
Précédent
Suivant
À propos de l’auteur
Avec la contribution de
1. Pourquoi ce Focus ?
2. Instructions de gestion des objets de la base : Data Definition Language
Noms des objets
Intérêts des schémas
Création d’un schéma
Gestion des schémas
Modification d’un schéma
Présentation des tablespaces
Suppression d’un schéma
Gestion des tables
Relations de clé étrangère
Gestion des index
Gestion des vues
Création d’une table
Contraintes appliquées aux champs
Présentation des règles
3. Instructions de traitement des données : Data Manipulation Language
Modification d’une table
Insertion de données
Suppression d’une table
Modification de données
Copie de table
Suppression de données
Requêtes d’extraction de données
Héritage de tables
4. Transactions et accès concurrents
Notion de transaction
Types d’index
Début d’une transaction
Création
Validation ou abandon d’une transaction
Modification
Suppression
Étapes intermédiaires d’une transaction
Utilisation d'un index
Transactions à deux phases
Isolation de transaction
Verrouillage
Intérêt des vues
5. Automatisation
Création
Présentation
Modification et suppression
pgScript
Utilisation des vues
Écriture de fonctions
Intérêt des règles
6. Automatisation avec PL/pgSQL
Création
Présentation des langages procéduraux
Structure d’un programme
Modification et suppression d’une règle
Déclarations
Désactivation et activation d’une règle
Instructions de base
Sortie de la fonction et valeurs retournées
Structures de contrôle
7. Utilisation de l’automatisation
Déclencheurs
Fonctions d’agrégat
Requêtes simples
Opérateurs
Utilisation de fonctions SQL
8. Recherches en texte intégral
Fonctions d’agrégat
Recherche simple
Fonctions de fenêtrage
Optimisation des performances
Limitation des résultats
Configurations
Jointures
9. Gestion des utilisateurs et autorisations
Sous-requêtes
Clause WITH
Notion de rôles
Combinaison de requêtes
Propriétaire d’un objet
Droits sur un objet
10. Conclusion
Tests
Boucles
Curseurs
Gestion d’erreurs
Intérêts des déclencheurs
Création, modification et suppression
Écriture d’une fonction déclencheur
Précautions
Activation et désactivation