테이블 생성 실무사례

 

GRANT DELETE ON ADM.TORDER TO CHNNL;
GRANT INSERT ON ADM.TORDER TO CHNNL;
GRANT SELECT ON ADM.TORDER TO CHNNL WITH GRANT OPTION;
GRANT UPDATE ON ADM.TORDER TO CHNNL;
중략
GRANT DELETE ON ADM.TORDER TO DML_ROLE;
GRANT INSERT ON ADM.TORDER TO DML_ROLE;
GRANT SELECT ON ADM.TORDER TO DML_ROLE;
GRANT UPDATE ON ADM.TORDER TO DML_ROLE;
GRANT SELECT ON ADM.TORDER TO SELECT_ROLE;

COMMENT ON TABLE ADM.TORDER IS '주문마스터' ;
COMMENT ON COLUMN ADM.TORDER.CONTACT_NO IS '접촉번호' ;
중략

 

 

 

테이블 생성 실무사례

CREATE TABLE ADM.TORDER
(

 ORD_NO           VARCHAR2 (14) NOT NULL,
 CUST_NO          VARCHAR2 (12),
 CONTACT_NO       NUMBER,
 ORD_DTM          DATE,
 ORD_CLS_CD       VARCHAR2 (3),
 RCPT_ID          VARCHAR2 (10),
 ORD_REF          VARCHAR2 (500),
 PRC_ORD_YN       VARCHAR2 (1),
 INS_ID           VARCHAR2 (10) NOT NULL,
 INS_DTM          DATE NOT NULL,
 MOD_ID           VARCHAR2 (10) NOT NULL,
 MOD_DTM          DATE NOT NULL

)​

TABLESPACE TBS_DATA_OR_4M
PCTFREE 10
PCTUSED 0
INITRANS 4
MAXTRANS 255
STORAGE
(

 INITIAL 4194304
 NEXT 4194304
 MINEXTENTS 1
 MAXEXTENTS UNLIMITED
 PCTINCREASE 0
 BUFFER_POOL DEFAULT

)
LOGGING ;

 

 

권한부여 실무사례

 

- 테이블/뷰/시퀀스 생성시 SELECT_ROLE 을 부여

 

- 테이블 생성시 DML_ROLE 을 부여

 

- 프로시져/시퀀스/패키지 생성시 EXEC_ROLE 을 부여

 

 

 

권한부여 실무사례

 

-  운영자에게 부여된 권한(1인 1계정)

 

。CONNECT ROLE
。RESOURCE ROLE
。SECURE_EXEC_ROLE : SELECT_ROLE + EXEC_ROLE
。SELECT_CUST_ROLE : 고객정보 담당자에게만 부여(각파트 1명)

。DML작업시 : DML작업전용 DB 계정(DMLUSER)을 부여 받아 사용

 

 

 

권한부여 실무사례

- ROLE 생성 현황

 

 

 

 

동의어 삭제
- DROP SYNONYM 명령문 사용

 

☞ 사용법

 

 

 

☞ 사용예

my_project와 pub_project 동의어를 삭제하여라

 

 

 

 

공용 동의어 생성 예

 

☞  사용예

system 사용자의 project 테이블에 대해 공용 동의어를 생성하여라

 

 

 

 

동의어 생성 방법

 

 

 

+ Recent posts