본문 바로가기
ORACLE(DB)

오라클 설치 및 테이블 만들기, SQL DEVELOPER 설치

by 둥바 2022. 5. 24.

1. Oracle Database 11g Express Edition 설치 (Windows x64)

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

 

2. 압축 풀어서 폴더 안의 setup.exe 실행

3. 기본 설치 중 비밀번호 입력란이 나오면 입력 후 system 계정에 적용한다.

 

4. 설치 완료 후 cmd 모드에서 c:\Users\user>sqlplus 입력

5. user-name에 system 입력하고 , password에 비밀번호를 입력하나 글자는 보이지 않는다.

그 후, SQL> 이 뜬다면 제대로 설치된 것이다.

6. 작업관리자 - 서비스 탭으로 이동하여 2개의 서비스가 실행 중인지 확인한다.

OracleServiceXE : 오라클 기본 서비스OracleXTENSListener : 외부에서 오라클을 호출하여 사용할 수 있는 서비스

7. C :\oracleexe\app\oracle\product\11.2.0\server\network\ADMIN에서 listener.ora와 tnsnames.ora를 열어 (SERVICE_NAME = XE), (PORT = 1521) 등을 확인한다. 

 

8. CMD 창에서 오라클 테이블스페이스 작업하기

create tablespace 테이블스페이스명

datafile '데이터파일경로' size 초기사이즈

autoextend on

next 자동증가사이즈

maxsize 최대사이즈;

cf) 테이블 스페이스 삭제

DROP TABLESPACE 테이블스페이스명 INCLUDING CONTENTS;

- INCLUDING CONTENTS : 테이블스페이스에 데이터가 들어있는 경우 내용 포함 모두 삭제

- CASECADE CONSTRAINTS : PRIMARY KEY가 설정되어 있는 경우 child의 FORIEGN KEY 삭제하고 테이블 스페이스 삭제

 

9. 데이터베이스에 접속할 수 있는 사용자 계정 만들기

creat user 아이디 identified by 비번 default tablespace db이름;

 

10. 사용자에게 권한 부여

grant 권한 to 아이디;

connect : 로그인 권한

resource : 자원 사용 권한

dba : db 관리자 권한

11. 작업이 끝나면 exit 

12. 사용자 계정으로 로그인

13. 테이블 만들기

14. 테이블 보기

select * from tab;

desc member; (멤버 테이블의 구조 확인 가능)

 

15. 테이블에 값 넣기

insert into member (userid,passwd,name,email) values ('kim','1234','김철수','kim@naver.com');

(컬럼) - (컬럼에 대응되는 값)

insert into member (userid,passwd,name,email) values ('hong','1234','홍길동','hong@nate.com');

 

16. 값을 넣어준 뒤 반드시 'commit'해줘야 영구적으로 DB에 저장된다.

commit;

 

17. 데이터 확인 

select * from member(테이블이름);

SQL DEVELOPER에서 보여지는 결과값

 

cmd에서 작업하는 것보다 SQL Developer로 주로 많이 작업한다.

SQL Developer 설치는 다음과 같은 절차를 거친다.

1. https://www.oracle.com/tools/downloads/sqldev-downloads.html 에서 win64bit 버전 설치

 

2. 압축을 풀고 sqldeveloper.exe 실행하고 작업표시줄에 고정

3. 환경설정은 다음과 같은 절차를 거친다.

4. 상단의 + 버튼을 눌러 계정을 추가한다.

 

'ORACLE(DB)' 카테고리의 다른 글

데이터 모델링  (0) 2022.05.26
JDBC 설치를 통한 이클립스 - DB 연동  (0) 2022.05.25
데이터베이스 구현  (0) 2022.05.24