최대 1 분 소요



데이터 처리어(TCL)

TCL(Transaction Control Language)은 데이터를 처리하는 언어다.

데이터의 적업 처리인 트랙잭션(transaction)을 처리할 때 사용한다.

조작어구조



데이터의 처리어의 명령어

commit : 트랜잭션을 저장한다.

rollback : 트랜잭션을 취소한다.

savepoint : 트랜잭션 내의 책갈피 기능을 한다.

commit

--입력 작업처리를 커밋으로 완료하고 조회한다.
insert into dept(deptno, dname, loc)

values(50, ‘인사과’, ‘부산’);

commit;



rollback

delete from emp;

rollback; -- 트랜잭션 작업을 취소시켜 이전 상태인 커밋한 곳까지만 데이터를 복구한다.



데이터 제어어(DCL)

DCL(Data Control Language)은 데이터를 제어하는 언어다.

최고 관리자 계정인 sys 계정에서 권한 부여나 권한 삭제를 제어 할 때 사용한다.

조작어구조

데이터의 제어어의 명령어

grant : 데이터베이스의 권한을 부여한다.

revoke : 데이터베이스의 권한을 취소한다.

grant(권한 부여)

조작어구조

revoke(권한 삭제)

조작어구조

--sys 계정으로 접속하여 test 계정과 생성한 test계정의 비밀번호를 생성한다.
create user test identified by 12345;
select username from all_users;


-- 최고관리자 sys 계정으로 접속하여 test 계정에 접속 권한을 부여한다.
create user test identified by 1234;
conn test/1234;
grant create session to test;
conn test/1234;


-- 최고관리자 sys계정으로 접속하여 test 계정의 접속 권한을 삭제한다.
revoke create session from test;
conn test/1234;
revoke resource from test;

카테고리:

업데이트:

댓글남기기