3. 데이터 딕셔너리

JongseokLee·2022년 1월 2일
0
post-thumbnail

3. 데이터 딕셔너리



데이터 딕셔너리?

1) 시스템 카탈로그라고 부르기도 하며 사용가능한 데이터베이스테이블의 정보를 가지고 있는 시스템 테이블이다.
2) 데이터 딕셔너리는 DBMS만이 추가, 수정, 삭제가 가능하며 사용자는 조회만 가능하다.

SCOTT 계정 없을 때

블로그 링크 바로가기 기본
Scott 접속정보 만들기
ORA-65096 Scott 생성 안될 때

명령어

-- 현재 접속한 데이터베이스 내의 테이블을 조회한다. 

select * from tab;

-- 원하는 테이블의 구조를 조회한다.

desc help;

-- 모든 계정에 대한 정보 확인

SELECT * FROM ALL_users;

-- 모든 계정에 대한 이름 확인

SELECT username FROM ALL_users;

-- 사용자 계정 생성
CREATE USER [USERNAME] identified by [PASSWORD];

--  계정 비밀번호 생성
ALTER USER [USERNAME] IDENTIFIED BY [NEW PASSWORD];

-- 계정 권한 할당하기
GRANT CREATE [권한명] TO [계정];

-- REVOKE 권한 제거
REVOKE [권한명] ON [테이블명] FROM [계정];

-- 계정 삭제
DROP USER [계정명] CASCADE;

-- 시스템 권한 종류
CREATE USER: 데이터 베이스 유저 생성권한
SELECT ANY TABLE: 모든 유저의 테이블 조회 권한
CREATE ANY TABLE: 모든 유저의 테이블 생성 권한
CREATE SESSION: 데이터 베이스 접속 권한
CREATE TABLE: 테이블 생성 권한
CREATE VIEW: 뷰 생성 권한 
CREATE PROCED USER: 프로시저 생성 권한
CREATE SEQUENCE: 시퀀스 생성 권한
SYSDBA: 데이터베이스를 관리하는 최고 권한
SYSOPER: 데이터베이스를 관리하는 권한

기본 테이블(릴레이션) 틀

profile
DataEngineer Lee.

0개의 댓글