Kualitas data lebih baik dengan constraint

Pengantar Basis Data Relasional dalam SQL

Timo Grossenbacher

Data Journalist

Integrity constraints

  1. Constraint atribut, mis. tipe data pada kolom (Bab 2)
  2. Constraint kunci, mis. primary key (Bab 3)
  3. Constraint integritas referensial, ditegakkan lewat foreign key (Bab 4)
Pengantar Basis Data Relasional dalam SQL

Mengapa constraint?

  • Constraint memberi struktur pada data
  • Constraint membantu konsistensi, sehingga kualitas data naik
  • Kualitas data = keunggulan bisnis / prasyarat data science
  • Penegakan sulit, tetapi PostgreSQL membantu
Pengantar Basis Data Relasional dalam SQL

Tipe data sebagai constraint atribut

Pengantar Basis Data Relasional dalam SQL

Menangani tipe data (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;
Pengantar Basis Data Relasional dalam SQL

Ayo berlatih!

Pengantar Basis Data Relasional dalam SQL

Preparing Video For Download...