🏃‍♀️ Do it !/TIL

데이터베이스 / 샘플스키마 설치하기

버터감자 2022. 10. 12. 09:28
728x90

2022 / 10 / 12 수

  • 데이터베이스
  • 샘플스키마 설치하기

✔ 데이터베이스

데이터 베이스란 ? (출처 : 위키백과)

데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.

작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다.

데이터베이스에 속해있는 모델은 다양하다.


오라클이란 ?

정보가 발생하면 이를 기록하고 관리할 필요성이 커지는데,

이런 일을 처리하는 소프트웨어가 바로 데이터베이스 관리 시스템(DBMS, DataBase Management System)이다.

DBMS는 데이터베이스 객체 중 하나인 테이블에 데이터를 저장한다.

용도에 맞게 최소한의 데이터를 여러 테이블에 저장해 놓고 필요한 경우에 테이블들을 연결하고 관계를 맺어 데이터를 추출하는 것이 관계형 데이터베이스, 즉 RDBMS이다. 이중 관계형 DBMS의 선두주자가 바로 오라클이다.

 

오라클 다운로드 사이트 ▼

https://www.oracle.com/kr/downloads/

 

Oracle 소프트웨어 다운로드

클라우드 무료 체험과 소프트웨어 다운로드에서 Oracle의 애플리케이션, 미들웨어, 데이터베이스, Java, 개발자 도구를 확인해 보세요.

www.oracle.com


✔ 샘플스키마 설치하기

 

학습용 계정 설정 

관리자_sys 에 학습용 계정 생성 및 권한 부여

계정 생성 : CREATE USER ORA_USER IDENTIFIED BY 1234;

권한 부여 : GRANT DBA, CONNECT, RESOURCE TO ORA_USER;


스키마란 ?

사용자와 데이터베이스를 구성하는 객체들 그리고 데이터를 포괄하는 개념

 

1. http://github.com/gilbutitbook/006696에서 expall.dmp과 expcust.dmp 파일을 다운받아 backup폴더에 복사해두자. 

2. cmd 명령창에 CD + C:\backup 폴더 경로를 입력

3. dir/w를 입력하여  2개의 파일이 존재하는지 확인하기

4. expall.dmp 파일 import 하기

    imp ora_user/1234 file=expall.dmp log=empall.log ignore=y grants=y rows=y indexes=y full=y

    (ora_user/1234에서 1234는 비밀번호이므로, 각자 설정한 비밀번호로 바꿔주자!)

 🔔 만약 import가 안된다면?

더보기

만약 4번  imp ora_user/1234 file=expall.dmp log=empall.log ignore=y grants=y rows=y indexes=y full=y 입력후

에러가뜬다면, 환경 변수 설정이 안되어있을 가능성이 있다! 

 

시스템 환경 변수 편집 > 환경 변수 > 시스템 변수 > PATH 클릭하여 오라클 서버의 bin주소를 입력해주자 !

 

설정 완료 후 cmd 명령창에서 2 ~ 4번 과정을 다시 시도해보자 !  

 

5. expcust.dmp 파일 import 하기

    imp ora_user/1234 file=expcust.dmp log=expcust.log ignore=y grants=y rows=y indexes=y full=y

 

1 ~ 5 과정을 오류 없이 진행했다면, 오라클 학습용 계정에 위와 같은 테이블이 생성된다 !