Calitate mai bună a datelor cu constrângeri

Introducere în baze de date relaționale în SQL

Timo Grossenbacher

Data Journalist

Constrângeri de integritate

  1. Constrângeri de atribut, ex. tipuri de date pe coloane (Capitolul 2)
  2. Constrângeri de cheie, ex. chei primare (Capitolul 3)
  3. Constrângeri de integritate referențială, aplicate prin chei externe (Capitolul 4)
Introducere în baze de date relaționale în SQL

De ce constrângeri?

  • Constrângerile oferă structură datelor
  • Constrângerile asigură consistența și calitatea datelor
  • Calitatea datelor este un avantaj în afaceri și o condiție pentru știința datelor
  • Aplicarea este dificilă, dar PostgreSQL ajută
Introducere în baze de date relaționale în SQL

Tipuri de date ca constrângeri de atribut

Introducere în baze de date relaționale în SQL

Lucrul cu tipuri de date (conversie)

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;
Introducere în baze de date relaționale în SQL

Să exersăm!

Introducere în baze de date relaționale în SQL

Preparing Video For Download...