본문 바로가기

카테고리 없음

CREATE SAMPLE SCHEMA (SCOTT, SH, HR)

자료출처 : http://forums.oracle.com/forums/thread.jspa?messageID=1673820


<<when create hr schema>>
- 설치에 앞서 'HR'을 위치시킬 테이블스페이스를 생성
  1  create tablespace users
  2  datafile '/opt/oracle/oradata/PROD/disk2/users01.dbf' size 100m;

 

- $ORACLE_HOME/demo/schema/human_resources/hr_main.sql 실행
$ORACLE_HOME 경로가 다를 수도 있음
SQL> @/oracle/ora92/demo/schema/human_resources/hr_main.sql

 - 비밀번호
specify password for HR as parameter 1:
Enter value for 1: hr
- 사용 테이블스페이스
specify default tablespeace for HR as parameter 2:
Enter value for 2: users
 - 기본 TEMPORARY TBS
specify temporary tablespace for HR as parameter 3:
Enter value for 3: temp
 - SYS암호
specify password for SYS as parameter 4:
Enter value for 4: change_on_install
 - LOG생성위치 ( 현재 OS유저가 파일 생성할 수 있는 위치라면 어디든지 가능)
specify log path as parameter 5:
Enter value for 5: /home/oracle/dump


<<when create sh schema>>
- 사용할 TABLESPACE 생성


- 아래 스크립트를 실행
SQL> @/oracle/ora92/demo/schema/sales_history/sh_main.sql
 - 암호
specify password for SH as parameter 1:
Enter value for 1: sh
 - 사용 TBS
specify default tablespeace for SH as parameter 2:
Enter value for 2: sales
 - 사용 TEMPORARY TBS
specify temporary tablespace for SH as parameter 3:
Enter value for 3: temp
 - SYS 암호
specify password for SYS as parameter 4:
Enter value for 4: change_on_install

 - 관련스크립트위치 ( 처음 스크립트 실행경로와 동일하고 마지막 폴더명 뒤에 반드시 '/' 를 붙여야 함)
specify directory path for the data files as parameter 5:
Enter value for 5: /oracle/ora92/demo/schema/sales_history/

- LOG 생성위치
writeable directory path for the log files as parameter 6:
Enter value for 6: /home/oracle/dump


<<when create scott schema>>
- TABLESPACE 생성
create tablespace examples
datafile '/opt/oracle/oradata/PROD/disk2/examples01.dbf' size 10m
autoextend on maxsize 300m;

- SH,HR 과 달리 USER를 사용자가 생성해야 한다
SQL> create user scott identified by tiger
  2  default tablespace examples - 사용 TBS 지정
  3  temporary tablespace temp
  4  quota unlimited on examples;
                                                                               
User created.

- 접속하고 스크립트를 실행하기 위한 최소한의 권한부여
SQL> grant create session,create table to scott;
 
Grant succeeded.
 
SQL> conn scott/tiger
Connected.
- 아래의 스크립트를 실행
SQL> @/oracle/ora92/sqlplus/demo/demobld.sql
Building demonstration tables.  Please wait.
Demonstration table build is complete.
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
- 실행이 완료되면 OS상으로 나간다. 재접속하여 확인
RH3@PROD:/home/oracle/script>$