728x90

DCL Data control Language

- 데이터 제어어

- 데이터 보안, 무결성, 병행제어, 복원 등 정의

 

grant/revoke

- 권한 부여 혹은 취소

1. 사용자 등급 지정 및 해제

- 사용자 등급 : DBA(데이터베이스 관리자), resource(데이터베이스, 테이블 생성 가능), connect(단순 사용자)

grant 사용자등급 to 사용자id [identified by 암호];

revoke 사용자등급 from 사용자id;

 

2. 테이블 속성 권한 부여/취소

- 권한 목록 : all, select, insert, delete, update, alter 등

- with grant option, grant option for : 타사용자에게 권한 부여

- casecade : 타 사용자에게 부여한 권한도 같이 삭제

grant 권한목록 on 테이블명 to 사용자 [with grant option]];

revoke [grant option for] 권한목록 on 테이블명 from 사용자 [cascade];

 

commit

- 데이터베이스 변경내용 반영하는 명령

- commit 없이 dml 성공 후 자동 커밋 혹은 롤백하도록 자동 커밋 설정 가능

commit;

 

rollback

- commit 되지 않는 변경내용 취소

- rollback [to 세이브포인트명];

 

savepoint

- 롤백 할 시점 지정 명령

savepoint [세이브포인트명];

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

개발 보안  (0) 2020.05.16
DML  (0) 2020.05.16
DDL  (0) 2020.05.16
형상 관리  (0) 2020.05.15
무결성  (0) 2020.05.15

+ Recent posts