무작정 개발.Vlog

[오라클] DDL, DCL, ROLE

by 무작정 개발
반응형

DDL(Data definition Language) - 데이터 정의어

 

  • CREATE : 테이블 생성
  • ALTER : 테이블 변경
  • DROP : 테이블 제거
  • RENAME : 테이블 이름 변경

CREATE(테이블 생성)
CREATE(테이블 생성)

결과

CREATE(테이블 생성)
CREATE(테이블 생성)

 

 

CREATE(테이블 생성)
CREATE(테이블 생성)

결과

CREATE(테이블 생성)
CREATE(테이블 생성)CREATE(테이블 생성)




 

문제

문제
문제

결과

문제
문제

 

 

문제
문제

결과

결과
결과

 

추가 문제들

추가 SQL 문제들
추가 SQL 문제들


ALTER : 테이블 변경

 

ALTER : 테이블 변경
ALTER :  테이블 변경
ALTER : 테이블 변경 2
ALTER :  테이블 변경 2
ALTER : 테이블 변경 3
ALTER :  테이블 변경 3
ALTER : 테이블 변경 4
ALTER :  테이블 변경 4

 


DROP : 테이블 제거

 

제약조건

 

DROP : 테이블 제거
DROP :  테이블 제거
DROP : 테이블 제거 2
DROP :  테이블 제거 2


RENAME : 테이블 이름 변경

 

RENAME : 테이블 이름 변경
RENAME : 테이블 이름 변경


 

DCL (Data Control Language) - 데이터 제어어

 

  • 데이터베이스 관리자가 특정 사용자들에게 데이터 접근 권한을 부여하거나 접근 권한을 제거하기 위한 명령어
  • GRANT :  USER나 OBJECT의 권한을 부여할 때 사용
  • REVOKE : USER나 OBJECT의 권한을 회수할 때 사용

 

권한의 종류

 

SYSYTEM 권한 

- DATABASE의 OBJECT들을 생성(CREATE), 수정(ALTER), 삭제(DROP) 할 수 있는 권한
                    - DBA -> USER



OBJECT 권한 

- OBJECT 내용을 추가(INSERT), 변경(UPDATE), 삭제(DELETE), 검색(SELECT) 할 수 있는 권한
                  - USER -> USERS




OBJECT :

 TABLE, SEQUENCE, VIEW

 


SYSTEM 권한

SYSTEM 권한
SYSTEM 권한

 

(OBJECT) 오브젝트 권한

  • 내가 만든 테이블을 다른 계정이 사용할 수 있게끔 해주는 권한 /이건 일반 사용자가 일반 사용자한테 주는 권한이다.

(OBJECT) 오브젝트 권한
(OBJECT) 오브젝트 권한
(OBJECT) 오브젝트 권한
(OBJECT) 오브젝트 권한
(OBJECT) 오브젝트 권한
(OBJECT) 오브젝트 권한


ROLE

  • ROLE는 권한들을 담아놓은 그릇이라고 생각하면 된다.

ROLE
ROLE

반응형

'DataBase > Oracle' 카테고리의 다른 글

[PL/SQL] 시작  (0) 2022.02.03
[오라클] 제약 조건, View  (0) 2022.01.28
SQL 연습 문제 풀이 (3)  (0) 2022.01.27
SQL 연습 문제 풀이 (2)  (0) 2022.01.27
SQL 연습 문제 풀이 (1)  (0) 2022.01.27

블로그의 정보

무작정 개발

무작정 개발

활동하기