[SQL]DCL,TCL

Database / / 2022. 4. 29. 00:47

▶  DCL

 

Data Control Language 데이터 제어어
권한을 부여/회수하는 명령어 grant / revoke

● 데이터를 관리 목적으로 보안, 무결성, 회복, 병행 제어 등을 정의

 

 

● 일반사용자 (12c부터) c##qwerty, C##QWERTY처럼 생성

● qwerty사용자생성
● qwerty에게 table을 조회/추가/수정/삭제 권한 부여

● connect롤 안에 create session권한 포함
● resource롤 안에 create table권한 포함

● 롤/권한 조회

 

 

 

● coffe테이블 생성 후 예시

 

 

▶  TCL

● Transaction Control Language 트랜잭션 제어어

● 데이터베이스의 상태를 변화시키기 위해 수행하는 최소의 작업의 단위
● commit / rollback / savepoin

● 트랜잭션 하위의 작업은 반드시 모두 성공 또는 모두 실패해야 한다.

 

'Database' 카테고리의 다른 글

[SQL]TOP-N  (0) 2022.04.27
[SQL] DDL,제약조건  (0) 2022.04.25
[SQL] DML  (0) 2022.04.20
[SQL] 그룹함수  (0) 2022.04.19
[SQL] join , set operator,  (0) 2022.04.18