Plan du cours
1. Introduction aux bases de données relationnelles
- Qu'est-ce qu'une base de données relationnelle ?
- Architecture et composants PostgreSQL
- Aperçu des outils PgAdmin et psql
- Connexion à une base de données et compréhension des schémas
2. Bases du SQL
- Objets de base de données : tables, colonnes et contraintes
- Types de données et valeurs NULL
- Écriture 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. Travailler avec des fonctions et expressions
- Fonctions arithmétiques et de chaîne
- Expressions conditionnelles et instructions CASE
- Gestion des NULLs et conversions de types de données
4. Combiner et filtrer les données
- Jointures internes, externes, autojointures et jointures croisées
- Opérations d'ensemble : UNION, INTERSECT et EXCEPT
- Sous-requêtes : scalaires, corrélées et sous-requêtes de table
- Expressions de table communes (CTEs) et requêtes récursives
5. Agrégation et regroupement
- Fonctions d'agrégation : SUM, AVG, COUNT, MIN, MAX
- Clauses GROUP BY et HAVING
- Fonctions de fenêtre et de classement
6. Modification des données
- Insertion, mise à jour et suppression d'enregistrements
- Utilisation de transactions et annulation
- Compréhension des principes ACID
- Bonnes pratiques de manipulation de données en toute sécurité
7. Objets de base de données et structure logique
- Création et gestion de schémas et tables
- Clés primaires, clés étrangères et contraintes uniques
- Création et gestion de vues et de vues matérielles
- Introduction aux index et implications sur les performances
Pré requis
- Une compréhension des concepts de base en informatique et en données
- Aucune expérience préalable en SQL ou en bases de données n'est requise
- Une familiarité avec l'utilisation d'outils logiciels sur Windows/Linux est utile
Public cible
- Débutants et analystes en bases de données
- 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