개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

- 한 테이블 내에서 칼럼이 동일한 값을 가질 수 없음을 정의하는 제약조건
- 열레벨 또는 테이블 레벨로 정의할 수 있습니다.
- NULL 은 고유 키 제약조건에 위배되지 않으므로 입력할수 있다.(NULL은 항상 UNIQUE함)
- 고유 키 무결성 제약조건이 정의 되면 테이블에 제약조건과 같은 이름의 인덱스가 자동적으로 생성

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

- 해당 칼럼의 값이 NULL을 가질 수 없다는 것을 정의하는 제약조건
- 테이블레벨이 아닌 열 레벨로만 지정가능하다.
- NOT NULL  무결성 제약조건이 지정된 칼럼은 반드시 값을 입력해야함. 생략시 오류 발생
-
기존 데이터를 NULL로 수정하는 경우에도 오류 발생

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 데이터 무결성 제약조건의 개념
- 데이터의 정확성과 일관성을 보장
- 데이터의 정확성을 유지하여 다양한 종류의 업무규칙 고려한 예
student 테이블에서 학년 데이터는 1,2,3,4 중의 하나의 값만 입력
모든 학번은 유일
student 테이블의 지도교수 번호는 professor 테이블의 교수 번호중의 하나와 반드시 일치

 

* 데이터 무결성 제약조건의 장점
- 테이블 생성시 무결성 제약조건을 정의 가능
- 테이블에 대해 정의, 데이터 딕셔너리에 저장되므로 응용 프로그램에서 입력된 모든 데이터에 대해 동일하게 적용
- 제약조건을 활성화, 비활성화 할 수 있는 융통성

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 기능
- 사용자 소유로 생성된 모든 객체 이름과 객체 종류에 대한 정보 저장
- Table_name : 객체 이름
- Table_type : 객체 종류

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 기능
- 사용자가 생성한 테이블 정보와 함께 인덱스, 시퀀스, 동의어, 뷰 같은 객체에 대한 이름, 종류, 생성 날짜 등 정보 저장


* 사용 예
- 객체의 종류가 테이블이고 이름이 ADDR로 시작하는 객체의 이름, 종류, 생성날짜를 출력하여라.

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* USER_TABLES
- 테이블이 저장된 테이블스페이스 이름, 데이터가 저장된 물리적 공간 그리고 블록 파라미터 정보 등과 같은 정보를 저장
* 사용 예
- 테이블 이름이 ADDR로 시작하는 테이블의 이름, 테이블이 저장된 테이블스페이스 이름, 최소 확장영역 수와 최대 확장영역 수를 출력하여라.

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

+ Recent posts