Plan du cours
Introduction
- Vue d'ensemble des caractéristiques et de l'architecture de PostgreSQL
- Principes fondamentaux de la programmation Python
- Avantages de Python PostgreSQL
Démarrage
- Installation de PostgreSQL
- Installation de Python, Django ou Flask
- Installation de psycopg2
- Se connecter à PostgreSQL avec Python
Opérations Python et SQL
- Les bases du langage SQL
- Schéma et tables Database
- Écrire une requête Python
- Créer des tables
- Insérer des données
- Manipuler des données
- Utilisation de la clause de limitation
- Joindre des tables
- Recherche en texte intégral
- Travailler avec SQLite
- Exemples d'applications Python
Utilisation avancée de PostgreSQL avec Python
- Héritage de tables
- Transactions imbriquées
- Types définis par l'utilisateur
- VUES, AVOIR, DISTINCTS
- Travailler avec des dates et des heures
- Contrôle de concurrence multi-version (MVCC)
- Tableaux, graphiques et rapports utilisant matplotlib
Administration et sécurité
- PostgreSQL sécurité des données
- Restreindre l'accès à l'aide de la liste blanche
- Mise en œuvre de la réplication
- Database migration
- Sauvegarde et restauration
- Surveillance des requêtes
- Optimisation des performances
- Prévention des attaques par injection SQL
Résolution des problèmes
Résumé et prochaines étapes
Pré requis
- Expérience avec PostgreSQL
- Python expérience en programmation
Audience
- Développeurs
- Administrateurs
Nos clients témoignent (5)
Une approche factuelle et pratique du sujet. Une atmosphère agréable, propice aux questions.
Marcin - Santander Bank Polska S.A.
Formation - Implementing High Availability in PostgreSQL
Traduction automatique
C'était Docker et les conteneurs, ainsi que la fonction d'héritage de la base de données PostgreSQL, qui n'est pas disponible dans Oracle Database.
Manish Kumar
Formation - PostgreSQL Essentials
Traduction automatique
Cela a été clairement adapté pour être très pertinent à notre objectif, ce qui l'a rendu particulièrement utile. J'ai vraiment apprécié le format Zoom car cela m'a aidé à me concentrer avec le matériel toujours devant moi et le formateur pouvait ajouter des illustrations et des annotations pendant ses explications. Le formateur a répondu à toutes nos questions de manière très satisfaisante et j'étais surpris de la quantité d'informations que j'ai pu assimiler en une journée. D'habitude, je me lasse de la formation l'après-midi, mais celle-ci m'a tenu en haleine jusqu'à la fin. Le rythme était parfait et les détails étaient bien répartis.
Davina Sanders - Scottish Government
Formation - PostgreSQL Performance Tuning
Traduction automatique
Michal était très compétent et captivant en tant qu'enseignant.
Nate Clifton - NIIT (USA) Inc.
Formation - PostgreSQL Advanced DBA
Traduction automatique
nouvelles connaissances qui peuvent être appliquées dans notre système
Laurence Bangsal - PayMaya Philippines, Inc.
Formation - PostgreSQL Administration, Optimization and Replication
Traduction automatique