개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 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

 

 

 

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

 

 

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

 

* DBA_ 데이터 사전 뷰
- 시스템 관리와 관련된 뷰
- DBA 나 SELECT ANY TABLE 시스템 권한을 가진 사용자
- 사용자 접근 권한, 데이터베이스 자원관리 목적


* 사용 예
- DBA_ 데이터 사전 뷰 조회 예

 

 

+ Recent posts