PostgreSQL: cours de base
Au cours de cette formation ABIS de 3 jours, vous apprenez travailler avec PostgreSQL.
Ce cours donne une description de PostgreSQL: ce que c'est, quand et comment l'utiliser.
Le participant verra:
- la structure du produit base de données "PostgreSQL";
- l'utilisation des utilitaires "client" fournis avec le produit: ligne de commande, interface graphique, interface administrative;
- les objets pour le stockage et la manipulation de données;
- la définition de bases de données, de tableaux, et des utilisateurs;
- la configuration d'une base de données, et plus spécifiquement les autorisations et les indexes.
On fera aussi attention à l'utilisation du système en rapport avec des serveurs web, et à certains sujets plus orientés vers l'administration tels que les modèles pour le stockage des données, l'intégrité, les autorisations et la performance.
En plus, on apprendra comment installer le système, et l'usage pratique du système. A l'issue du cours, les participants n'auront donc non seulement une connaissance théorique de PostgreSQL en tant que RDBMS, mais ils pourront aussi l'utiliser indépendamment.
Ensemble avec le cours SQL et RDBMS: cours de base, cette formation constitue un ensemble équilibré de sorte que les étudiants auront 'un aperçu complet' de PostgreSQL comme système de base de données relationnel.
Planifier une session?
Formation interactive en temps réel – disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.
| DEMANDER FORMATION EN ENTREPRISE |
Calendrier publique des formations
Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.
Participants
Analystes, programmeurs et administrateurs de bases de données qui devront travailler avec PostgreSQL; administrateurs des sites web qui ne sont pas encore familiarisés avec PostgreSQL; constructeurs de programmes PHP; ainsi que toute personne désireuse de mieux comprendre le fonctionnement d'une base de données relationnelle.
Connaissances préalables
Une compréhension générale des systèmes de bases de données ainsi qu'une connaissance élémentaire de SQL (requêtes select). Ceci signifie que des connaissances au niveau du cours SQL et RDBMS: cours de base est nécessaire.
Connaissance d'une langue de programmation n'est pas nécessaire. Mais si désiré, on montrera comment accéder PostgreSQL dans un programme écrit en soit PHP (cf La programmation en PHP: cours de base), soit Python (cf Python: cours de base), soit Java (cf cours La programmation en Java), soit Perl (cf La programmation en Perl: cours de base), soit une autre langue de programmation.
En remplissant le test d'auto-évaluation "SQL: connaissances de base", vous pouvez décider vous-même si vous avez les connaissances préalables.
Contenu
- Introduction: l'environnement PostgreSQL; modèle client/serveur; le serveur et ses bases de données
- Le SQL pour la définition des objets (DDL) du serveur base de données (databases, tables, indexes, vues, fonctions, procédures, ...): schemas; types de données; tablespaces; création d'objets, utilisation et choix de paramètres
- La programmation en utilisant l'SQL (embedded SQL), p.ex. pour supporter des pages web (dynamiques)
- Meta-données: information_schema; inspecter la structure d'objets
- Sécurité de la base de données, et assigner des autorisations
- Extensions "3rd party" de PostgreSQL, p.ex. pour types de données et fonctions
- Les utilitaires: importer/exporter des données externes; défragmentation; check et repair
- Utiliser la commande "psql" et l'outil "pgAdmin"; autres GUI
- La sauvegarde et l'intégrité des données; blocage (locking); transactions
- La performance: notions de base; utilisation des indexes pour améliorer la performance; fonctionnalité EXPLAIN
- Installation et configuration de base de PostgreSQL; distributions; le "catalog"
Pédagogie
Répartition égale d'exposés théoriques et de travaux pratiques et exercices.
Certificat
À la fin du cours, le participant reçoit un «Certificat de réussite».
Durée
3 jours.
Formateur
Peter Vanroose (ABIS).
| INFO SESSION ET INSCRIPTION |