= ========================= Types of Data Integrity = ========================= A . Nulls - 기본 적 으로 Column 은 Null 을 허용 한다 . Column 에 대해서 null 을 포함 하 는 row 들 의 insert 나 또는 update 를 허용 하 는 또는 허용 하 지 않 는 하나 의 column 에 대해서 정 의 되 는 규칙 . B . Unique Column Values - Column ( 또는 column 들 의 집합 ) 에 대해서 unique value 를 포함 하 는 row 들 의 insert 나 또는 update 만 을 허용 하 는 column 들 ( 또는 column 들 의 집합 ) 에 대해서 정 의 되 는 규칙 , 즉 지정 된 열 또는 열 들 에서 중복 된 값 을 허용 안함 - Unique 제약 조건 을 구성 하 는 열중 일부분 이 Null 을 허용 한다면 Null 을 허용 하 지 않 는 열 은 동일 한 값 을 가질 수 없 다 . C . Primary Key Values - Table 에 있 는 각 row 는 column ( 또는 column 들 의 집합 ) 에 있 는 value 들 에 의해서 유일 하 게 식별 될 수 있 도록 하 는 하나 의 column ( 또는 column 들 의 집합 ) 에 정의 된 규칙 . - Primary Key Column 은 Null 을 허용 하 지 않 는다 . - 만약 dept Table 의 dept _ no Column 이 Primary Key 라면 해당 열 에 대한 고유 인덱스 를 암시 적 으로 생성 하 며 해당 열 에 대해 not null 제약 조건 을 암시 적 으로 생성 한다 . - Primary Key Column 은 16 개 까지 로 제한 됨 D . Referential Integrity ( 참조 무결 성 ) 과 Foreign Key 무결 성 제약 조건 - 만약 Column 또는 column 들 의 집합 에 대한 값 ( the dependent value ) 이 관련 된 table 의 column 에 있 는 값 ( the referenced value ) 과 match 된다면 하나 의 row 에 대한 insert 또는 update 만 을 허용 하 는 하나 의 table 에 존재 하 는 column ( 또는 column 들 의 집합 ) 에 대해서 정의 된 규칙 . - Referential integrity 는 또한 어떤 data 조작 의 유형 이 참조 되 는 값 들 에 허용 되 는 지 와 이러 한 action 들 이 종속 된 값 들 에 어떠 한 영향 을 주 는 지 를 지시 하 는 규칙 들 을 포함 한다 . Restrict  참조 되 는 data 의 update 또는 deletion 을 허용 하 지 않 는 referential integrity . Set to Null  참조 되 는 data 가 update 되 거나 delete 될 때 , 관련 되 는 모든 종속 된 data 는 NUll 이 설정 된다 . Set to Default  참조 되 는 data 가 update 되 거나 delete 될 때 , 관련 되 는 모든 종속 된 data 는 default value 가 설정 된다 . Cascade  참조 되 는 data 가 update 될 때 , 관련 되 는 모든 종속 된 data 도 update 된다 ; 참조 되 는 row 가 delete 될 때 , 관련 되 는 모든 종속 된 row 들 도 delete 된다 . F . Check Constrints - 각 열 또는 열 집합 에 대한 Check Constraints 는 지정 된 조건 이 참 인지 거짓 인지 알 수 있 게 한다 . - 사용 자 가 확인 조건 을 지정 함 으로서 특수 하 거나 복잡 한 무결성 조건 을 시행 한다 . - 문자열 리터럴 이나 인수 ( 투 캐랙터 , 투 넘버 , 투데이 트 ) 로 NLS 매개변수 를 가지 는 SQL 을 포함 한 는 제약 조건 을 평가 하 기 위해 Oracle 은 기본 적 으로 DataBase 의 NLS 설정 값 을 사용 한다 . 평일 주간 [ 100 % 환급 과정 ] ( 8 / 25 ) C # 4 . 0 , WinForm , ADO . NET ( 8 / 25 ) 안드로이드 개발자 과정 ( 8 / 25 ) SQL 기초 에서 Schema Object 까지 ( 8 / 29 ) Spring , MyBatis , Hibernate 실무 과정 ( 8 / 29 ) 자바 기초 JDBC , Servlet / JSP 까지 ( 8 / 29 ) PL / SQL , ORACLE HINT , TUNING ( 8 / 25 ) 오라클 자바 채용 확정 교육 평일 야간 [ 개인 80 % 환급 ] ( 8 / 21 ) Spring , MyBatis , Hibernate ( 8 / 21 ) HTML 5 , CSS 3 , Ajax , jQuery 마스터 ( 8 / 21 ) C #, Network , ADO . NET , ASP . NET ( 8 / 26 ) SQL 기초 에서 실무 까지 ( 8 / 26 ) 안드로이드 개발자 과정 ( 8 / 28 ) 자바 JSP , jQuery , Spring , MyBatis 주말 주간 [ 개인 80 % 환급 ] ( 8 / 23 ) 자바 웹 & 스프링 , 마이 바티스 ( 8 / 23 ) Spring , MyBatis , Hibernate ( 8 / 23 ) SQL 기초 에서 실무 까지 ( 8 / 23 ) 자바 , 네트워크 , 웹 & 스프링 ( 8 / 30 ) 안드로이드 개발자 과정 ( 8 / 30 ) C #, ASP . NET 마스터 ( 8 / 30 ) 웹 퍼블리싱 마스터 주말 야간 [ 개인 80 % 환급 ] ( 8 / 23 ) SQL 기초 에서 실무 까지 ( 8 / 23 ) 자바 , 네트워크 , 웹 & 스프링 공유 하 기 글 요소