제약 조건으로 데이터 품질 향상

SQL로 배우는 관계형 데이터베이스 입문

Timo Grossenbacher

Data Journalist

무결성 제약 조건

  1. 속성 제약 조건, 예: 열의 데이터 타입 (2장)
  2. 키 제약 조건, 예: 기본 키 (3장)
  3. 참조 무결성 제약 조건, 외래 키를 통해 적용 (4장)
SQL로 배우는 관계형 데이터베이스 입문

제약 조건이 필요한 이유

  • 제약 조건은 데이터에 구조를 부여합니다
  • 일관성과 데이터 품질을 높입니다
  • 데이터 품질은 비즈니스 경쟁력이자 데이터 과학의 전제 조건입니다
  • 적용은 어렵지만 PostgreSQL이 도움을 줍니다
SQL로 배우는 관계형 데이터베이스 입문

속성 제약 조건으로서의 데이터 타입

SQL로 배우는 관계형 데이터베이스 입문

데이터 타입 처리 (캐스팅)

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로 배우는 관계형 데이터베이스 입문

연습해 봅시다!

SQL로 배우는 관계형 데이터베이스 입문

Preparing Video For Download...