본문 바로가기

IT관련

Oracle 샘플 테스트 데이터 생성 프로그램 다운로드 (Data Maker)

Oracle DBMS 기능 및 SQL 테스트할 때 사용할 수 있는 샘플/테스트 데이터 생성 프로그램을 만들어봤습니다.

무료툴이니 제한없이 맘껏 사용하시고^^, 궁금한 사항은 이 페이지 아래에 댓글로 문의주시기 바랍니다.

 

이 툴의 용도는 Oracle DB 안에 테스트용 테이블을 만들어주는 것입니다.

Oracle DB 에서 보통 테스트 용도로 많이 사용되는 테이블들은 오라클에서 제공하는 샘플 스키마 scott 유저 또는 hr 유저입니다. 이들 테이블들을 쉽게 만들어주는 기능을 구현해봤습니다.

 

그리고, 한글이름, 주민등록번호, 핸드폰번호, 우편번호 등의 컬럼의 데이터를 가진 사용자테이블도 생성해주는 기능도 함께 구현되었습니다. 만들수 있는 최대건수는 1천만건 입니다.

 

 

 

* 프로그램 다운로드

   - v1.1 (2021.03.06)

       > 윈도우즈만 지원합니다.

DataMaker.zip
3.81MB

* 설치/실행방법 :

      - zip 파일을 다운로드 받은 후, 임의의 디렉토리에 압축을 풀고, DataMaker.exe 파일을 실행합니다.

      - 이 블로그를 통해서 다운받는 경우 바이러스 걱정은 안해도 됩니다.

        윈도우즈10 에서 처음 실행할때 등록되지 않은 프로그램 경고가 한번 뜨는데 무시하고 넘어가면 됩니다.

      - 이 프로그램은 실행하려면 PC 에 Java 가 설치되어 있어야 합니다.

        Java 다운로드는 여기에서 받을 수 있습니다.  ==>  >> http://www.java.com <<

 

 

* 사용 방법 :

 

간략한 화면 설명과 프로그램 사용방법을 아래에 적어봤습니다.

 

1) 접속

 

DB에 접속하기 위한 정보는 상단에 "Connect" 부분과 "User/PW" 부분에 넣어주면 됩니다.

Connect 부분은 Oracle Easy Connect 방식으로 입력하면 됩니다.

(IP Address) : (Port) / (Service명)

(Port) 가 1521 포트를 사용하는 경우는 생략할 수 있습니다.

Easy Connect 에 대한 자세한 설명은 여길 참조하세요  ==>  >>오라클 Easy Connect DB접속 방법<<

 

User/PW 는 접속하는 DB의 사용자 계정입니다. 

sys 나 system 일 필요는 없고, 테스트 테이블을 생성할 아무 DB User 라도 상관없습니다.

 

[접속테스트] 버튼을 눌러서 접속이 잘 되는지 확인합니다. 접속이 성공하면 하단에 "success" 라고 나옵니다.

 

 

2) 생성준비

 

[생성준비] 버튼을 누르면 사용자 Table 생성을 위한 준비를 합니다.

한글이름, 주민등록번호, ... 등의 사용자 테이블 생성시에만 "생성준비" 과정이 필요하고, 맨처음 1회만 실행하면 됩니다.

(DB에 450MB 정도의 공간이 필요합니다.)

 

화면 하단에 있는 [Example Data 생성 (scott/HR)] 의 경우는 "생성준비" 과정이 필요없습니다.

그냥 바로 생성을 원하는 버튼을 눌러주면 됩니다.

 

"[ ] 기존에 테이블이 있는 경우, 지우고 다시 생성" 에 체크하면, [Table 생성] [Example Data 생성 (scott/HR)] 작업시 기존에 같은 이름의 테이블이 존재하는 경우 에러를 리턴하지 않고, 덮어씁니다.

 

 

3) 사용자 Table 생성

 

[ < ] , [ > ] 버튼을 눌러서 오른쪽에 있는 항목들을 왼쪽으로 옮겨와서 생성할 테이블을 구성합니다.

구성이 다 끝났으면 최종적으로 [Table 생성] 버튼을 눌러서 DB에 생성작업을 실행합니다.

 

오른쪽 컬럼선택에서 같은 항목을 여러개 선택할 수 있습니다.

이때, "컬럼명"이 중복되지 않도록 컬럼명을 수정할 수 있습니다.

 

"추가정보" 부분도 더블클릭하면 수정할 수 있습니다.

 

[순번] 의 경우, 숫자를 입력하면, 입력한 숫자 이후의 순번값이 만들어집니다. 예) 3000 => 3001, 3002, 3003, ....

 

[랜덤숫자] 에 추가정보를 입력하여 랜덤숫자의 자릿수를 지정할 수 있습니다. 최대 38자리까기 가능합니다.

 

[랜덤 영문자, 영숫자] 에 추가정보를 입력해서 글자갯수를 지정할 수 있습니다.

 

[고정문자열] 에 추가정보는 입력한 글자를 가지고 데이터를 만듭니다.

 

 

<< 추가적으로 궁금한 사항은 아래 댓글로 자유롭게 문의바랍니다. >>