|
Rappel sur SGBD
- Les bases de données
- Le SQL
- Le moteur et les applications
- L'accès au moteur par psql
Travaux pratiques
Configuration du client psql pour accéder à
une base démo pré-installée.
Les types de données
- Numérique et caractère
- Date et heure
- Le transtypage
- Les tableaux
- Les types spécifiques PostgreSQL
- Création de nouveaux domaines
Travaux pratiques
Création d'un type utilisateur.
Création de Bases (BD) et de tables
- Création et destruction de BD
sous Linux et SQL
- Héritage des objets
- Connexion aux BD
- Création et destruction de table
- Les OID et tableoid
- Modification de la struture d'une table
Travaux pratiques
Création d'une table dans la BD démo.
Les Contraintes
- Cohérence, intégrité
- NOT NULL
- Valeur par défaut
- Contraintes de vérification
- Contraintes référentielles
Travaux pratiques
Pose de contraintes sur les tables.
Insert, Update, Delete, Select
- Rappel sur le DML. Les séquences
SERIAL
- Les sous-requetes
- Les jointures internes, externes, naturelles
- Spécificités PostgreSQL sur Select
Travaux pratiques
Insertion, mise à jour et suppression de rangées.
Jointure et sous-requetes.
Opérateurs et Fonctions
- Opérateurs numérique,
caractère et relationel
- Opération sur dates, représentation des dates
- Fonctions numérique, caractère, dates
- Fonctions de conversion
- Les agrégats
- Création de fonctions en C
- Création de fonctions en SQL
Travaux pratiques
Manipulation des fonctions, création de fonctions
SQL.
Les Transactions et verrou
- ACID. Les types de verrou
- Verrouillage de table
- L'étreinte fatale
- L'isolation
Travaux pratiques
Création de transaction, accès simultanées.
Les procédures stockées
- Ajout du langage PL/pgSQL
- Le langage PL/pgSQL : variable, structures de contrôle
- Les curseurs. La boucle FOR
- Les exceptions
Travaux pratiques
Création d'une procédure stockée.
Les triggers
- A quoi ça sert. Création
d'un trigger
- Création d'une procédure stockée pour
trigger
- Les règles et les vues
Travaux pratiques
Création d'une procédure stockée déclenchée
sur Update.
Les index
- Avantages et inconvénients
- Les types d'index. Conseils sur les index
Travaux pratiques
Création d'index.
Optimisation des requêtes
- Explain. Les méthodes de jointure
entre tables
- Vacuum. L'ordre Prepare
Travaux pratiques
Vitesse d'exécution d'un Select multi-table avec ou
sans index, avant et après vacuum.
Page
précédente
|