Meilleure qualité des données grâce aux contraintes

Introduction aux bases de données relationnelles en SQL

Timo Grossenbacher

Data Journalist

Contraintes d'intégrité

  1. Contraintes d'attribut, p. ex. types de données sur les colonnes (chapitre 2)
  2. Contraintes de clé, p. ex. clés primaires (chapitre 3)
  3. Contraintes d'intégrité référentielle, appliquées par des clés étrangères (chapitre 4)
Introduction aux bases de données relationnelles en SQL

Pourquoi des contraintes ?

  • Les contraintes structurent les données
  • Elles favorisent la cohérence, donc la qualité des données
  • La qualité des données : avantage d'affaires et prérequis en science des données
  • L'application est difficile, mais PostgreSQL aide
Introduction aux bases de données relationnelles en SQL

Types de données comme contraintes d'attribut

Introduction aux bases de données relationnelles en SQL

Gérer les types de données (transtypage)

CREATE TABLE weather (
 temperature integer,
 wind_speed text);

SELECT temperature * wind_speed AS wind_chill FROM weather;
l'opérateur n'existe pas : integer * text
INDICE : Aucun opérateur ne correspond au nom et au(x) type(s) d'argument donnés.
Vous pourriez devoir ajouter des transtypages explicites.
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...