1> DDL(Data Definition Language - 데이터 정의어)
DB 구조를 정의(create), 수정(alter) ,삭제(drop)하는 언어
2> DML(Data Manipulation Language - 데이터 조작어)
DB 내의 자료 검색(select), 삽입(insert) , 갱신(update), 삭제(delete)하는 언어
3> DCL(Data Control Language - 데이터 제어어)
데이터에 대해 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어
(commit 확정, rollback 복구/취소, grant 권한부여, revoke 권한취소)
1) 개체 무결성 : 모든 테이블이 기본키(고유,not null)로 선택된 컬럼을 가져야한다.
2) 참조 무결성 : 외래키 값은 Null이거나 참조 테이블의 기본키 값과 동일해야 한다. 즉 테이블은 참조할 수 없는 외래키 값을 가질 수 없다.
(ex-테이블에서 한 행이 삭제되면 더 이상 존재하지 않는 데이터를 참조하게 됨)
3) 도메인 무결성 : 속성값이 타입이나 Null값 허용 등 정의된 도메인에 속해야한다.
4) 무결성 규칙 : 데이터의 무결성을 지키기위한 모든 제약 조건
728x90
반응형