[정보처리기사/실기] SQL - DCL 데이터 제어어

2022. 9. 11. 16:40·Computer Science/정보처리기사
728x90

DCL : Data Control Language , 데이터 제어어 
- 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어
- DCL은 데이터베이스 관리자 (DBA)가 데이터 관리를 목적으로 사용

COMMIT : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌. / 트랜잭션 처리가 정상적으로 완료된 후, 트랜잭션이 수행한 내용을 데이터베이스에 반영하는 명령어.
ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구함 
GRANT : 데이터베이스 사용자에게 사용 권한을 부여함 
REVOKE : 데이터베이스 사용자 권한을 취소함 

SAVEPOINT : 트랜잭션 내에 ROLLBACK할 위치인 저장점을 지정하는 명령어 

DELETE FROM 사원 WHERE 사원번호 = 40;
COMMIT;
DELETE FROM 사원 WHERE 사원번호 = 30;
SAVEPOINT S1;
DELETE FROM 사원 WHERE 사원번호 = 20;
SAVEPOINT S2;
DELETE FROM 사원 WHERE 사원번호 = 10;
ROLLBACK TO S2;

 

* 권한 종류 
ALL, SELECT, INSERT, DELETE, UPDATE, ALTER 
WITH GRANT OPTION : 부여받은 권한을 다른 사용자에게 다시 부여할 수 있는 권한을 부여 
GRANT OPTION FOR : 다른 사용자에게 권한을 부여할 수 있는 권한을 취소함 

# 4 

GRANT DELETE ON 강좌 TO 김하늘 WITH GRANT OPTION;

# 5

REVOKE SELECT, INSERT, DELETE ON 교수 TO 임꺽정;

#6

REVOKE UPDATE ON 수강 TO 임꺽정 CASCADE;

#7
COMMIT : 트랜잭션 처리가 정상적으로 완료된 후, 트랜잭션이 수행한 내용을 데이터베이스에 반영하는 명령어이다. 

 

728x90

'Computer Science > 정보처리기사' 카테고리의 다른 글

SQL - SELECT 문 활용하기  (0) 2022.09.11
SQL - DML 데이터 조작어  (0) 2022.09.11
[정보처리기사/실기] 8장 SQL(1) - DDL 데이터 정의어  (0) 2022.09.11
[정보처리기사/실기] 10장. 프로그래밍 언어 활용 오답노트  (2) 2022.09.10
2022 정보처리기사 필기 합격 후기 + 정보처리기사 추천 교재 + 정처기 커트라인  (0) 2022.03.06
'Computer Science/정보처리기사' 카테고리의 다른 글
  • SQL - SELECT 문 활용하기
  • SQL - DML 데이터 조작어
  • [정보처리기사/실기] 8장 SQL(1) - DDL 데이터 정의어
  • [정보처리기사/실기] 10장. 프로그래밍 언어 활용 오답노트
minjiwoo
minjiwoo
Data Engineering과 Cloud Native 기술에 대해 Dive Deep 하는 플랫폼 엔지니어가 되는 것을 목표로 하고 있습니다. 경험과 공부한 내용을 기록하며 지속가능한 엔지니어가 되는 것이 꿈입니다.
minji's engineering noteData Engineering과 Cloud Native 기술에 대해 Dive Deep 하는 플랫폼 엔지니어가 되는 것을 목표로 하고 있습니다. 경험과 공부한 내용을 기록하며 지속가능한 엔지니어가 되는 것이 꿈입니다.
minjiwoo
minji's engineering note
minjiwoo
전체
오늘
어제
  • 분류 전체보기 (613)
    • Data Engineering (42)
      • Apache Spark (11)
      • Databricks & Delta Lake (9)
      • Airflow (3)
      • SQL (6)
      • Trouble Shooting (2)
      • Hadoop (2)
      • MLOps (1)
    • Cloud Engineering (104)
      • AWS (23)
      • Linux 🐧 (29)
      • Docker 🐳 (21)
      • Kubernetes ⚙️ (20)
      • Ansible (10)
    • Computer Science (87)
      • 네트워크 (9)
      • 운영체제 (25)
      • 정보처리기사 (48)
      • CS 기술 면접 스터디 (3)
    • Programming Languages (27)
      • Python (17)
      • C와 C++ (10)
    • Backend (5)
      • Django (2)
    • 프로젝트 (2)
      • 테크포임팩트 (2)
    • iOS (11)
      • 레이블러리 (2)
    • Algorithm (PS) (275)
      • LeetCode (6)
    • 개발일기 (30)
      • 내돈내산 후기🎮 (3)
      • 개발자 취준생 (5)
      • Today I Learned (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Hi there

인기 글

태그

  • 데이터브릭스
  • 백트래킹
  • 클라우드
  • 데이터엔지니어링
  • ansible
  • BFS
  • Databricks
  • python
  • Kubernetes
  • docker
  • 스파크
  • 빅데이터
  • Leetcode
  • linux
  • 카카오코딩테스트
  • EC2
  • SPARK
  • 알고리즘
  • dp
  • 데이터엔지니어
  • 파이썬
  • 프로그래머스
  • 쿠버네티스
  • 백준
  • 코딩테스트
  • 운영체제
  • dfs
  • 리눅스
  • AWS
  • Swift

최근 댓글

최근 글

hELLO· Designed By정상우.v4.5.2
minjiwoo
[정보처리기사/실기] SQL - DCL 데이터 제어어
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.