Plan du cours
1. Introduction aux bases de données relationnelles
- Qu'est-ce qu'une base de données relationnelle ?
- Architecture et composants de PostgreSQL
- Aperçu des outils PgAdmin et psql
- Connexion à une base de données et compréhension des schémas
2. Bases de SQL
- Objets de base de données : tables, colonnes et contraintes
- Types de données et valeurs NULL
- Rédaction de requêtes SELECT simples
- Filtrage avec WHERE, correspondance de motifs et opérateurs logiques
- Tri et limitation des résultats de requête
3. Travail avec les fonctions et les expressions
- Fonctions arithmétiques et de chaîne
- Expressions conditionnelles et instructions CASE
- Gestion des valeurs NULL et conversions de types de données
4. Combiner et filtrer les données
- Jointures internes et externes, jointures auto et croisées
- Opérations ensemblistes : UNION, INTERSECT et EXCEPT
- Sous-requêtes : scalaires, corrélées et sous-requêtes de table
- Expressions de table communes (CTE) et requêtes récursives
5. Agrégation et regroupement
- Fonctions d'agrégation : SUM, AVG, COUNT, MIN, MAX
- Instructions GROUP BY et HAVING
- Fonctions de fenêtrage et de classement
6. Modification des données
- Insertion, mise à jour et suppression d'enregistrements
- Utilisation des transactions et du rollback
- Compréhension des principes ACID
- Pratiques sécuritaires de manipulation des données
7. Objets de base de données et structure logique
- Création et gestion des schémas et tables
- Clés primaires, clés étrangères et contraintes d'unicité
- Création et gestion des vues et des vues matérialisées
- Introduction aux index et implications sur les performances
Pré requis
- Une compréhension des concepts de base de l'informatique et des données
- Aucune expérience préalable en SQL ou en bases de données n'est requise
- La familiarité avec l'utilisation d'outiciels sur Windows/Linux est un atout
Public cible
- Débutants en bases de données et analystes
- Développeurs débutant avec PostgreSQL
- Professionnels gérant ou explorant des bases de données relationnelles
Nos clients témoignent (3)
CTE et index. Il est peut-être plus approprié d'utiliser le partitionnement, expliquer l'analyse et nettoyer dans le cadre des travaux quotidiens.
Lorenzo Antonelli - Innova S.P.A
Formation - PostgreSQL Fundamentals
Traduction automatique
Compréhension et utilisation des index, améliorations des performances de la base de données
Matteo Baldini - Innova S.P.A
Formation - PostgreSQL Fundamentals
Traduction automatique
sujets avancés avec manipulations pratiques et discussions, tels que TimescaleDB et Hypertable, ainsi que les connaissances du formateur sur le sujet :)
Shivam - Paessler LLC
Formation - PostgreSQL Fundamentals
Traduction automatique