Kısıtlarla daha iyi veri kalitesi

SQL ile İlişkisel Veritabanlarına Giriş

Timo Grossenbacher

Data Journalist

Bütünlük kısıtları

  1. Öznitelik kısıtları, ör. sütun veri türleri (Bölüm 2)
  2. Anahtar kısıtları, ör. birincil anahtarlar (Bölüm 3)
  3. Başvuru bütünlüğü kısıtları, yabancı anahtarlarla uygulanır (Bölüm 4)
SQL ile İlişkisel Veritabanlarına Giriş

Neden kısıtlar?

  • Kısıtlar veriye yapı kazandırır
  • Kısıtlar tutarlılığı ve dolayısıyla veri kalitesini artırır
  • Veri kalitesi iş avantajıdır / veri bilimi için önkoşuldur
  • Uygulaması zordur, ancak PostgreSQL yardımcı olur
SQL ile İlişkisel Veritabanlarına Giriş

Öznitelik kısıtı olarak veri türleri

SQL ile İlişkisel Veritabanlarına Giriş

Veri türleriyle başa çıkma (dönüştürme)

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;
SQL ile İlişkisel Veritabanlarına Giriş

Hadi pratik yapalım!

SQL ile İlişkisel Veritabanlarına Giriş

Preparing Video For Download...