DB 부분에서는 다음 설치과정을 따릅니다.
DB는 설치되어 있으며, GlueMaster용 계정은 GLUEMAST 라고 가정합니다.
Table 생성
제공된 파일에서 DBMS에 맞는 Script를 이용해 24종의 Table을 생성합니다.
Setup Data 추가
Table 생성과 Setup Data 추가는 필수과정입니다.
Sample Data 추가
선택사항입니다.
프로시져 생성
Oracle 만 제공되며, 선택사항입니다.
본 예시는 Oralce 10g (Database 10g Enterprise Edition Release 10.2.0.1.0) 에서 진행한다고 가정합니다.
테이블 스페이스는 TS_GLUEMASTER 를 사용하였다고 가정합니다.
GLUEMAST와 GLUEUSER 라는 2개의 계정을 사용한다고 가정합니다.
sqlplus / as sysdba create user GLUEMAST identified by GLUEMAST default tablespace TS_GLUEMASTER quota unlimited on TS_GLUEMASTER; grant resource, connect, create view to GLUEMAST; create user GLUEUSER identified by GLUEUSER default tablespace TS_GLUEMASTER quota unlimited on TS_GLUEMASTER; grant resource, connect to GLUEUSER; exit
SID는 ORCL 이라 가정합니다.
Table 및 SetupData를 생성하고, Sample Data와 프로시져도 생성한다고 가정합니다.
sqlplus GLUEMAST/GLUEMAST@ORCL @GlueMaster_Oracle.sql @GlueMaster_Data.sql @GlueMaster_Data(edu).sql @GlueMaster_Oracle_PLSQL.sql exit
GLUEUSER 에게 조회권한을 부여한다고 가정하고, public synonym으로 사용한다고 가정합니다. ( 24개 Table 모두 )
GLUEUSER 에서 프로시져 실행권한을 부여하고, public sysnonym을 사용한다고 가정합니다.
sqlplus / as sysdba grant select on GLUEMAST.MASTER_USER to GLUEUSER; create public synonym MASTER_USER for GLUEMAST.MASTER_USER; ... 중략 ... grant execute on GLUEMAST.PKG_GLUEMASTER to GLUEUSER; create public synonym PKG_GLUEMASTER for GLUEMAST.PKG_GLUEMASTER; exit
sqlplus / as sysdba drop user GLUEMAST cascade; exit
1. Dump 파일 생성 Export : 테이블스페이스(users)
2. Dump 파일을 이용한 Import :콘솔에서 Admin 계정으로 실행
exp system/manager owner=GLUEMAST file=GlueMaster.dmp statistics=none imp userid=system/manager file=GlueMaster.dmp fromuser=GLUEMAST touser=GLUEMAST
본 예시는 IBM DB2 Universal 에서 진행한다고 가정합니다.
OS별로 GLUEMAST user를 생성한다고 가정합니다. ( OS user = DB user )
테이블 스페이스는 ts_gmaster 를 사용하였다고 가정합니다.
db2 "create tablespace ts_gmaster managed by system using ('(디렉토리명)')" db2 "create db GMASTER using CODESET UTF-8 TERRITORY KR" db2 "activate db GMASTER " db2 "grant use of tablespace GMASTER to user GLUEMAST"
GMASTER 를 사용하고, Table 및 SetupData만 생성한다고 가정합니다.
db2 Connect to GMASTER user GLUEMAST using GLUEMAST db2 -vf GlueMaster_DB2.sql -t db2 -vf GlueMaster_Data.sql -t
준비중입니다.
준비중입니다.
준비중입니다.