🟢 Object Privileges
객체 권한은 유저가 소유하고 있는 특정한 객체를
다른 사용자들이 액세스 하거나 조작 할 수 있게 하기 위해서 생성합니다.
테이블이나 뷰, 시퀀스, 프로시저, 함수, 또는 패키지 중
지정된 한 오브젝트에 특별한 작업을 수행할 수 있게 합니다.
Object 소유자는 다른 사용자에게
특정 Object Privileges를 부여할 수 있습니다.
PUBLIC으로 권한을 부여하면
회수할 때도 PUBLIC으로 해야합니다.
기본적으로 유저가 소유한 오브젝트에 대한 모든 권한은 자동적으로 획득됩니다.
WITH GRANT OPTION 옵션은 롤에 권한을 부여할 때는 사용할 수 없습니다.
🟢 Object별 부여할 수 있는 권한
객체 권한 Object Privileges |
테이블 Table |
뷰 View |
시퀀스 Sequence |
프로시져 Procedure |
ALTER | 🟢 | 🟢 | ||
DELETE | 🟢 | 🟢 | ||
EXECUTE | 🟢 | |||
INDEX | 🟢 | |||
INSERT | 🟢 | 🟢 | ||
REFERENCES | 🟢 | |||
SELECT | 🟢 | 🟢 | 🟢 | |
UPDATE | 🟢 | 🟢 |
🔵 릴레이션이란
관계 데이터 모델의 핵심적인 개념으로
행과 열로 구성된 테이블을 의미합니다.
🔵 관계 데이터베이스는
릴레이션 수학개념에 기초합니다.
릴레이션 용어 | 실무 용어 | 파일 시스템 용어 |
릴레이션 relation | 테이블 table | 파일 file |
속성 attribute | 열 column | 필드 field |
투플 tuple | 행 row | 레코드 record |
🟠 DDL : 정의어 Definition
CREATE - 데이터베이스 객체를 생성
DROP - 데이터베이스 객체를 삭제
ALTER - 기존에 존재하는 데이터베이스 객체를 다시 정의
🟠 DML : 조작어 Manipulation
INSERT - 데이터베이스 객체에 데이터를 입력
DELETE - 데이터베이스 객체에 데이터를 삭제
UPDATE - 기존에 존재하는 데이터베이스 객체 안의 데이터 수정
SELECT - 데이터베이스 객체로부터 데이터를 검색
🟠 DCL : 제어어 Control
GRANT - 데이터베이스 객체에 권한을 부여
REVOKE - 이미 부여된 데이터베이스 객체의 권한을 취소
'· Backend · > DataBase · SQL · mongo' 카테고리의 다른 글
DataBase SQL 데이터 정의어 DDL DML DCL (0) | 2022.11.04 |
---|---|
DataBase : DBMS 표준 SQL 과 CRUD 뜻 (0) | 2022.11.04 |
Relational DataBase 관계형 데이터베이스 특징 (0) | 2022.11.04 |
MYSQL 삭제하는법 재설치 경로 에러 고생 (0) | 2022.10.10 |
댓글