DBCA 에서 샘플 스키마를 선택하셨다면, HR 스키마 SQL 파일을 찾을 수 있습니다.
hr_main.sql 스크립트를 실행하면 HR 스키마를 설치하기 위해 몇 가지 정보를 입력해야 합니다.
다음은 스크립트 실행 시 입력해야 하는 답변들입니다.
사용 전,
1. hr계정 스키마 기본 테이블 스페이스 확인
SYS> select tablespace_name, file_name from dba_data_files
TABLESPACE_NAME
-----------------
SYSTEM
SYSAUX
UNDOTBS1
USERS
2. CDB의 경우, 유저명에 c## 붙여야하기에 미생성 오류 발생하여 시스템 변경 필요
SYS@racdb1> alter session set "_ORACLE_SCRIPT"=TRUE;
$ sqlplus / as sysdba
SQL> @?/demo/schema/human_resources/hr_main.sql
1. HR 스키마 사용자 비밀번호
Enter a password for HR as parameter 1:
- 답변: hr
- 설명: HR 스키마에 접속할 때 사용할 비밀번호를 입력합니다. 보통 예시대로 hr을 사용합니다.
2. HR 스키마의 기본 테이블스페이스
Enter the default tablespace for HR as parameter 2:
- 답변: users
- 설명: hr 스키마의 데이터가 저장될 테이블스페이스를 지정합니다. 일반적으로 USERS 테이블스페이스를 기본값으로 사용합니다.
3. HR 스키마의 임시 테이블스페이스
Enter the temporary tablespace for HR as parameter 3:
- 답변: temp
- 설명: hr 스키마가 정렬 작업 등을 위해 임시로 데이터를 저장할 테이블스페이스를 지정합니다. TEMP 테이블스페이스를 사용합니다.
4. 로그 파일 경로
Enter the password for SYS as parameter 4:
- 답변: SYS 사용자의 비밀번호
- 설명: SYS 사용자로 접속하여 스크립트를 실행하기 때문에 SYS 계정의 비밀번호를 입력합니다.
5. 스크립트 로그 파일 경로
Enter a log file directory for the output from this script as parameter 5:
- 답변: (로그 파일을 저장할 디렉터리 경로)
- 설명: 스크립트 실행 결과를 저장할 로그 파일 경로를 입력합니다. 예를 들어, /tmp/ 또는 /home/oracle/ 와 같이 입력할 수 있습니다.
입력을 마치면 스크립트가 자동으로 HR 스키마의 테이블, 시퀀스, 제약 조건, 인덱스, 뷰 등을 생성하고, 샘플 데이터를 삽입합니다.