@markdown
# Oracle Database 사용하기
____
## 1. Oracle Database 설치
- [Oracle DB 11g Express Editioin 다운받기](http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html) (로그인 필요)
- `Install` 하고, SYSTEM 계정 비밀번호 지정하고 `default` 설치하면 된다.
## 2. Oracle DB 접속
____
- `Run SQL Command Line` : Oracle에서 제공하는 유틸리티 프로그램
- `Run SQL Command Line` 실행 후 `system` 계정 접속
```
> conn system/비밀번호
```

- HR / SCOTT 연습용 계정으로 로그인 후 실습
- SCOTT 계정 추가하기(별도 scott.sql 파일 필요)
- [scott.sql 다운받기](https://github.com/KSLEE7746/tistory/blob/master/scott.sql) (오른쪽 마우스 - 다른 이름으로 대상 저장)
- 9i 버전까지는 scott 존재했지만, 11g는 없기에 다운받아 넣어준다.
```
> @C:\Users\user\Desktop\ORACLE\scott.sql;
```
- cmd 창에서 sqlplus로 접속 가능
`> sqlplus` SCOTT/TIGER 계정 접속

- HR 계정의 경우 Lock을 풀어주어야 한다.
- system 계정 로그인 후 `ALTER` `SQL` 실행
```
> alter user hr identified by hr account unlock;
> conn hr/hr
```

## 3. Oracle DB Tool 사용하기
____
 바로가기 클릭
- 브라우저에 주소 입력으로도 이동 가능
`http://127.0.0.1:8080/apex/f?p=4950:1:5634618407557072`

- 기존에 있는 HR 계정 연결하기

- 계정 생성 후 `click here` 눌러 화면 이동

- SQL Workshop -> SQL Commands

## 4. Eclipse에서 Oracle DB 연결하기
____
- Eclipse EE `->` java EE `->` DataSource

- DB Driver 연결
- Oracle Thin Driver > jdbc jar 파일 추가


- 설치된 oraclexe 폴더 찾아서 경로 들어가서 `.jar` 파일 선택


- 새로운 SQL File 생성하여 위에서 만든 HR 계정과 DB를 연결해준다.

- SQL File에서 DB 연결 화면

'SQLP 자격증' 카테고리의 다른 글
SQLP - 옵티마이저와 실행계획 (0) | 2018.01.15 |
---|---|
SQL - 제약조건, 뷰, 인덱스, 권한 (0) | 2017.05.17 |
SQL - 서브쿼리 (0) | 2017.05.16 |
SQL - Group by, Having, Join (0) | 2017.05.15 |
SQL - 기초 (0) | 2017.05.12 |