Les contraintes pour améliorer la qualité des données

Introduction aux bases de données relationnelles en SQL

Timo Grossenbacher

Data Journalist

Contraintes d'intégrité

  1. Contraintes d'attributs, par exemple types de données sur les colonnes (chapitre 2)
  2. Contraintes clés, par exemple clés primaires (chapitre 3)
  3. Contraintes d'intégrité référentielle, appliquées par le biais de clés externes (chapitre 4)
Introduction aux bases de données relationnelles en SQL

Pourquoi des contraintes ?

  • Les contraintes déterminent la structure des données
  • Les contraintes favorisent la cohérence et, par conséquent, la qualité des données
  • La qualité des données constitue un avantage commercial et une condition préalable à la science des données
  • La mise en application est complexe, mais PostgreSQL facilite le processus
Introduction aux bases de données relationnelles en SQL

Types de données en tant que contraintes d'attributs

Extrait de la documentation PostgreSQL.

Introduction aux bases de données relationnelles en SQL

Gestion des types de données (casting)

CREATE TABLE weather (
 temperature integer,
 wind_speed text);

SELECT temperature * wind_speed AS wind_chill FROM weather;
operator does not exist: integer * text
HINT: No operator matches the given name and argument type(s). 
You might need to add explicit type casts.
SELECT temperature * CAST(wind_speed AS integer) AS wind_chill
FROM weather;
Introduction aux bases de données relationnelles en SQL

Passons à la pratique !

Introduction aux bases de données relationnelles en SQL

Preparing Video For Download...