IT 기술/Developer article

[소개] IBM DeveloperWorks : DB2 기초 : 제약조건(한글)

ㅇㅔ ㄷㅡ 2007. 12. 7. 15:04
 이번 달의 첫번째로 소개할 IBM DeveloperWorks의 문서는 "DB2 기초다지기" 시리즈의 첫번째인 [DB2 기초 : 제약조건(한글)]이다.
 대형 DB에 관한 얘기를 하면 꼭 나오는 DB중 하나인 IBM DB2에 대한 기획시사의 첫번째로 일반적인 DB에 대한 지식이 있다면 대부분 이해할만한 제약조건에 관한 내용을 담고 있습니다.
 NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK 같은 단어는 많이 보던 것들이죠.

 DB2를 배우고 싶은 사람이라면 기초부터 탄탄히 할 수 있도록 도와주는 문서라고 생각합니다. 한번씩들 읽어보시길 바랍니다.

원문 : DB2 기초 : 제약조건(한글)


DB2 UDB에서 사용되는 제약조건은 데이터에 대해 비즈니스 규칙을 시행하고 데이터베이스 무결성을 유지하는데 도움이 된다. 이 글에서는 DB2 UDB에서 지원하는 다양한 제약조건 유형들을 설명한다. 각 제약조건 유형들을 예제를 통해 설명한다. 또한 기본적인 제약조건 관리(명령행 또는 DB2 Control Center 사용)를 설명한다.

DB2 UDB에서 사용되는 제약조건은 데이터에 대해 비즈니스 규칙을 시행한다. 이 글에서는 다음과 같은 유형의 제약조건을 설명한다.

  • NOT NULL
  • 유일(unique)
  • 기본 키
  • 외래 키
  • 테이블 체크
정보형 제약조건(informational constraint) 으로 알려진 제약조건도 있다. 위에 열거한 다섯 개의 제약조건과는 달리 정보형 제약조건은 데이터베이스 관리자가 다룰 수 있는 것이 아니다. 쿼리 퍼포먼스를 높이기 위해 SQL 컴파일러에 의해 사용된다. 이 글에서는 위에 열거한 제약조건 유형들에 초점을 맞춰 설명할 것이다. 정보형 제약조건은 다음 기회에 다루기로 한다.