All of My Records

[Oracle] 개발 환경 Setting(Oracle XE 11g, SQL Developer, DBeaver, eXERD)

by 캐떠린

데이터베이스 수업을 위한 개발환경을 셋팅해보자!

 

데이터베이스 관리 시스템(DBMS)으로는 Oracle XE 11g를 사용하고 오라클 서버에 접속하기 위한 클라이언트 프로그램으로는 SQL Developer와 DBeaver를 사용할 예정이다.

 

Oracle 이란?

여기서 잠깐! 오라클에 대해 얘기 하기 전에 서비스를 제공함에 있어서 Server와 Client에 대해 얘기를 해보면 아래와 같다.

 

구분 Server Client
서비스 서비스를 제공하는 측 서비스를 제공받는 측
카페 카페 직원 손님
웹(인터넷) 서비스 웹 서버(SW + HW) 브라우저(SW)
데이터베이스 서비스 데이터베이스 서버
(= 오라클 데이터베이스)
사용자(사람)

 

  • Oracle이라는 서버는 SQL Developer, DBeaver라는 클라이언트를 통해 사용자(개발자)가 사용을 하게 된다.
  • Oracle은 백그라운드 프로그램 = 서비스 프로그램으로 GUI 환경을 제공하지 않는다. 즉 실행이 되더라도 우리 눈에 보이지 않는다. 
  • Oracle은 DB + DBMS이다.

 

* DB(Database): 데이터 집합(저장소)

* DBMS(Database Management System): 데이터베이스 관리 시스템

 

Oracle Database XE 11g 설치

1. https://www.oracle.com/database/technologies/xe-prior-release-downloads.html

 

XE Prior Release Archive

Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser

www.oracle.com

 

2. 본인 컴퓨터 환경 확인 후 해당되는 Download 클릭

 

3. 동의 후 다운로드 클릭

 

4. 로그인 (→ 로그인 해야만 다운로드 가능)

 

5. 압축 풀기

 

6. 압축을 풀면 'DISK1'이라는 폴더가 생성되는데, 클릭하여 setup.exe 실행

 

7. Next

 

8. 동의 체크 후 Next

 

9. 기본 설정 그대로 Next

 

10. 암호 설정(꼭 기억해두기)

 

⚠️설치 시 주의사항⚠️
위 10번과정에서 SYS와 SYSTEM database 계정에 쓰일 비밀번호를 설정하는데, 여기서 SYS와 SYSTEM은 아래와 같은 역할이다.
- SYS: 회장님
- SYSTEM: 사장님

(절대 잃어버리면 안되니 꼭 어딘가에 기록해두거나 DB 비밀번호는 통일하여 설정할 것!)

 

11. Install 클릭(네모 박스는 오라클에서 사용하는 포트 번호)

 

12. 끝!

 

Oracle은 백그라운드 프로세스 프로그램으로 설치 완료 후에도 시각적으로 보이지 않는다.
단, 아래와 같이 오라클을 실행(Start Database)하거나, 실행 중지(Stop Database)할 수 있다. (오라클이 비교적 무거운 프로그램이라 메모리를 꽤 많이 잡아먹어서 사용하지 않을 때는 중지해 놓는게 낫다.)

 

오라클 실행 시

 

오라클 실행 중지 시

 

SQL Developer 설치

SQL Developer는 무설치 프로그램으로 다운로드 받은 폴더의 압축을 해제하여 실행 파일로 실행할 수 있다.

 

1. https://www.oracle.com/tools/downloads/sqldev-downloads-23.1.0.html

 

Oracle SQL Developer Downloads 23.1.0

This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already

www.oracle.com

 

2. 본인 컴퓨터 환경 확인 후 해당되는 Download 클릭

 

3. 동의 후 다운로드 클릭

 

4. 로그인 된 상태일 경우, 바로 설치 파일 다운로드. 아닐 경우 로그인 진행

 

5. 압축 풀기

 

6. 압축을 풀면 'sqldeveloper' 폴더가 생성되는데, 사용할 경로로 폴더 이동 및 sqldeveloper.exe 파일을 시작화면에 고정한다.(편의를 위해)

 

7. 끝!

 

SQL Developer 설정

1. 설치 후 처음 SQL Developer 실행 시, 아래와 같은 '환경설정 임포트 확인'창이 뜬다. 이전 사용 이력이 있으면 해당 설정을 import할 것인지 묻는 것인데 처음 사용이니, '아니오'를 선택한다.

 

2. Oracle 사용 추적은 살포시 체크 해제 후 확인

 

3. 처음 실행 시 화면 모습이다.

 

4. 시작 페이지는 SQL Developer 실행 시 마다 뜨는데, 원치 않으면 아래 체크 해제 후 창을 닫으면 된다.

 

SQL Developer 환경 설정

1. 도구 → 환경설정

 

2. 인코딩 → UTF-8로 변경

 

3. 코드편집기 → 글꼴 변경

 

DBeaver 설치

1. https://dbeaver.io/download/

 

Download | DBeaver Community

Download DBeaver Community 23.3.5 Released on February 19th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.3 Released on December 11th, 2023 PRO version website: dbeaver.com Trial version

dbeaver.io

 

2. DBeaver Community 23.3.3 설치

(Installer ver.과 실행 파일 ver. 중 나는 실행 파일을 설치할 예정이다.)

 

3. 압축 풀기

 

4. 원하는 폴더 경로로 이동 및 dbeaver.exe 시작 화면에 고정하여 사용하기

(나는 이전에 생성해둔 dev 하위 폴더로 이동시켰다.)

 

DBeaver Preferences 설정

1. 윈도우(W) → 설정

 

2. 폰트 변경

'Main font'는 메뉴 등 전반적인 View 화면 폰트이니 편집기 font는 'Monospace font' 선택하여 변경!

 

3. Auto-commit 해제

 

4. Preferences를 잠시 나와서 상단 데이터베이스 탭 → 트랜잭션 모드 → 'Manual Commit'으로 변경 및 'Serializable'로 설정 변경

 

5. table eliases 없애기(기본적으로 eliases 설정이 되어 있음)

 

6. 자동 완성 소문자로 변경 및 table/column명 뒤 공백 지우기 설정

(자동 완성 소문자로 변경한 이유는 수업에서는 소문자로 쿼리를 작성해서 그랬는데 거의 대문자로 작성하니 굳이 변경하지 않아도 된다! 이 설정은 수업에 맞게 적절하게 설정을 변경한 것이기 때문에 선택 사항!)

 

7. 키워드 bold 해제 설정(이 설정은 수업에 맞게 적절하게 설정을 변경한 것이기 때문에 선택 사항!)

 

eXERD 설치

 

eXERD

사용자 권한관리 업무에 따른 모델 접근 권한 관리(생성, 수정, 삭제)가 가능하며, 사용자별 권한 부여를 통해 데이터 모델의 보안성을 강화 시킵니다.

www.exerd.com

  • 이클립스 기반의 데이터베이스 모델링 도구
  • 현재 공식 홈페이지에서 체험판 다운로드가 가능하다.

 

이로써 모든 설치는 끝났다. 데이터베이스 접속 계정 생성 및 추가는 다음 포스트에서 이어서 진행 예정!

 

*글 작성에 참고한 내용: 학원 쌤의 열정적인 수업

블로그의 정보

All of My Records

캐떠린

활동하기