[Oracle] TCL문, DCL문

dooboocookie·2022년 9월 29일

DB

목록 보기
5/13

TCL (Transaction Control Language)

  • 처리가 완료되지 않은 중간 과정을 시작 전 단계로 되돌리는 것
  • COMMIT : DML 문 실행 완료
  • ROLLBACK : DML 문 실행 취소
  • DML문 실행 > LOCK(잠김현상)
    • COMMIT / ROLLBACK 실행 시 해제
  • DEAD LOCK : 교착 상태
  • SAVEPOINT : 트랜잭션 내 한 지점을 표시
    • ROLLBACK TO SAVEPOIN로 롤백

DCL (Data Control Language)

GRANT 문

  • "롤이나 권한"을 "사용자"에 부여
  • "권한"을 "롤"에 부여
GRANT RESOURCE, CONNECT TO scott;

롤(ROLE)

  • 다양한 권한 <==(부여, 제거)==> 다수 사용자
    1. 롤 생성
    2. 롤에 권한 부여
    3. 사용자에게 롤 부여

REVOKE 문

  • 부여된 권한이나 롤을 제거
REVOKE RESOURCE, CONNECT FROM scott;
profile
1일 1산책 1커밋

0개의 댓글