더북(TheBook)

샘플 스키마

샘플 스키마 설치

이 책의 내용을 학습하기 위해서는 샘플 스키마가 필요하다. 스키마란 한마디로 사용자와 데이터베이스를 구성하는 객체들 그리고 데이터를 포괄하는 개념이다. 사용자는 이미 생성해 놨으니, 실습을 위한 테이블 등의 객체와 데이터를 만들어 보자.

사실 오라클을 설치하면 기본 샘플 스키마가 제공된다. HR, OE, SH, BI 등의 스키마가 자동 설치되는데 이 책에서는 이들 스키마를 기준으로 학습 목적에 맞춰 약간 수정한 스키마를 설치하겠다.

http://github.com/gilbutitbook/006696에서 expall.dmp과 expcust.dmp 파일을 내려 받는다.

❷ C 드라이브에 backup 폴더를 생성해 내려 받은 파일을 위치시킨다.

❸ 명령창을 열어 C:\backup 폴더로 이동한다.

❹ imp ora_user/hong file=expall.dmp log=empall.log ignore=y grants=y rows=y indexes=y full=y를 입력하고 Enter를 누른다(ora_user/hong에서 hong은 비밀번호이므로, 각자 설정한 비밀번호로 바꿔야 한다).

그림 1-41 데이터 임포트

❺ 마찬가지로 expcust.dmp 파일을 임포트한다. imp ora_user/hong file=expcust.dmp log=expcust.log ignore=y grants=y rows=y indexes=y full=y를 입력하고 Enter를 누른다

[그림 1-41]처럼 경고 없이 정상적으로 종료됐다면 성공한 것이다. SQL Developer에서 다음의 SQL을 실행해 제대로 생성됐는지는 확인해 보자.

입력

    SELECT table_name
      FROM user_tables; 

결과

    TABLE_NAME
    ------------------------------
    CUSTOMERS
    SALES2
    SALES
    PRODUCTS
    CHANNELS
    COUNTRIES
    JOB_HISTORY
    ...

여기까지 이상 없다면 이제 모든 학습 준비를 마친 것이다. 샘플 테이블 외에 다른 객체는 학습하면서 생성하고 수정해 볼 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.