PyConFr 2015

}

samedi 15:50:00–16:15:00

SQLAlchemy - Conseils et astuces

David Allouche

Audience level:
Intermediate

Description

Pourquoi et comment bien utiliser SQLAlchemy. Comment éviter les anti-patterns classique. La flexibilité du système de génération de requêtes. La bonne utilisation des sessions pour la créations de structures de données SQL complexes.

Abstract

SQLAlchemy est un ORM et un générateur de requêtes SQL pour Python.

Cette présentation couvre l'utilisation simple et modérément avancée de SQLAlchemy. L'auditeur est averti que cette bibliothèque possèdes de nombreuse fonctionnalités avancées qui ne seront pas évoquées ici. Des exemples concrets seront donnés, tirés du logiciel métier développé par le conférencier.

  • Présentation rapide du module declarative pour la définition des tables.
  • Interrogation simple de la base de données.
  • Utilisation des relations pour effectuer des jointures.
  • Génération de requêtes simples pour des lectures efficaces.
  • Insertion simple de données.
  • Insertion de structures de données complexes en utilisant les relations.
  • Eviter l'anti-pattern "requête dans une boucle"…
  • … avec des relation
  • … avec des requêtes explicites
  • Génération de requêtes très paramétrables, par exemple pour l'affichage de tables dont les colonnes sont paramétrables.