뇨내

[Oracle] Oracle 및 클라이언트 프로그램 설치 본문

Oracle/Basic

[Oracle] Oracle 및 클라이언트 프로그램 설치

삐옥 2021. 11. 8. 17:30

 

 

 

 

 

 

파일 설치 및 설명

 

Oracle Express 11g(★)

SQL Developer 21.2.1(★)

DBeaver Community

eXERD

DataGrip

 

 

- 5가지중 4가지 파일을 설치 할 것이며 Express 버전이다.

- Enterprise버전은 구독 및 결제가 필요하다.

- 설치 하면서 설정은 기본설정으로 설치하고 추후 프로그램을 실행 후 변경을 했다.

- 전부 반드시 매번 사용할 프로그램은 아니며, 실제로 자주 이용 할 프로그램은 '★' 표시를 해놓았다.

 


 

 

1. Oracle Express 11g(★★★)

>  Oracle Database 11gR2 Express

- 9i 버전부터 유사함 (개발자가 취급하는 데이터베이스 기준)

- 11g(grid) -> 18c(cloud) -> 21c 등의 버전이 있음 

 

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

************

설치 중에 나오는 비밀번호 설정창

이 암호는 반드시 기억하고 유출되지 않도록 해야한다.

 

 

 

Oracle은 눈에 보이는 프로그램이 아니다.

백그라운드 프로그램(=서비스 프로그램)으로 GUI 환경을 제공하지 않는다.

그렇기 때문에 사용자와 대화가 필요하지않은 프로그램으로 예시로 예전에 이용했던 여러 백신 프로그램등이 있다.

그렇다면 이러한 백그라운드 프로그램이랑은 어떻게 '대화'를 할까?

먼저 알아야 할 개념은

 

< 서비스 >

1. Server : 서비스를 제공하는 측

2. Client : 서비스를 제공받는 측

 

[예시]

▶ 카페에서

1. Server : 카페 직원

2. Client : 고객

 

▶ 웹(인터넷) 서비스

1. Server : 네○○  등  웹서버(SW + HW)

2. Client : 브라우저(SW)

 

즉, 어떤 것이든

Server = 서비스 제공

Client = 서비스 받음 

 

이것을 데이터베이스에 그대로 적용하면

1. Server : 데이터베이스 서버(=오라클 데이터베이스)

2. Client  : 사용자

 

>  이때, ' SQL Developer / DBeaver' 프로그램이 Client 프로그램이다.

           >    오라클(서버) <-----> SQL Developer/DBeaver(클라이언트) <-----> 사용자(개발자)

 Oracle이 서비스를 제공하면 SQL Developer/DBeaver가 접속을 해서 데이터를 조작할 수 있는 서비스를 제공하고

그 프로그램을 사람이 다룬다. 

사람은 클라이언트 프로그램을 이용해서 서버에 접근 할 수 있는 것이다.

그래서  SQL Developer/DBeaver 등 + 사용자 를 아울러서 클라이언트라고 한다.

 

 

 


 

2. SQL Developer 21.2.1(★)

>  Windows 64-bit with JDK 8 included

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

 

 


 

3. DBeaver Community

>  Community Edition 21.2.4 > Windows 64 bit (installer)

- SQL Developer와 유사한 프로그램이다.

https://dbeaver.io/download/

이 프로그램은 독립실행으로 사용해도 되고 Eclipse의 확장프로그램으로 써도된다.

 

 


 

4. eXERD

 

Comments