오라클 설치 가이드

50
Introduction to Oracle 10g 2004 Fall DB Lab.

description

오라클 Oracle 10G 설치 가이드.ppt

Transcript of 오라클 설치 가이드

Page 1: 오라클 설치 가이드

Introduction to Oracle 10g

2004 FallDB Lab.

Page 2: 오라클 설치 가이드

Contents 오라클 개요

오라클 설치

오라클 사용법

Page 3: 오라클 설치 가이드

Reference Related Web Sites

http://otn.oracle.com http://www.oracle.com/technology/documen

tation/database10g.html http://database.sarang.net

Page 4: 오라클 설치 가이드

1. 오라클 개요

Page 5: 오라클 설치 가이드

오라클 개요 관계 데이타 모델 (relational data model) 을 지원하는

관계 데이타베이스 시스템

8i 버전 : 객체 관계형 데이타 모델과 인터넷 관련 기능

9i 버전 : XML 과 애플리케이션 서버 기능 10g 버전 : 그리드 컴퓨팅을 위해 설계

Oracle Database 10g Personal Edition 일반 개인 사용자들이 오라클 서버를 직접 운용해 볼 수

있도록 만들어진 제품

Page 6: 오라클 설치 가이드

2. 오라클 설치(Personal Edition for Windows XP Professional)

Page 7: 오라클 설치 가이드

요구사양 OS

Windows NT Server 4.0 service pack 6 이상 Windows 2000 service pack 1 이상 Windows Server 2003 Windows XP Professional

RAM 256MB, 512MB 권장

HDD 1.5GB(+100MB system drive)

Page 8: 오라클 설치 가이드

시작 Administrator 권한이 있는 계정으로 로그인 setup.exe 실행 Oracle Universal Installer 를 통해 설치가 시작

Page 9: 오라클 설치 가이드

파일 위치 설정 오라클 설치 화일의 경로와 오라클 홈의 이름 및

경로를 설정

Page 10: 오라클 설치 가이드

설치 유형 Personal Edition 을 선택

Page 11: 오라클 설치 가이드

데이타베이스 구성 사용할 용도에 맞게 데이타베이스 구성을 선택

일반적인 구성을 선택

Page 12: 오라클 설치 가이드

데이타베이스 구성 옵션 전역 데이터베이스 이름과 SID 이름 부여

네트웍 상에서 오라클 인스턴스를 식별하기 위해 사용

데이타베이스에서 사용할 문자 집합과 예제 스키마를 설치할지 선택

Page 13: 오라클 설치 가이드

데이타베이스 관리 옵션 데이타베이스 컨트롤을 선택 경보에 대한 통지를 메일로 받으려면 전자 메일 통지 활성화를

선택하고 송신 메일 (SMTP) 서버와 전자메일주소를 입력

Page 14: 오라클 설치 가이드

데이터 화일 저장 영역 옵션 일반적으로 화일 시스템을 이용

두 개 이상의 디스크를 사용하는 경우 , 오라클 소프트웨어가 설치되는 디스크가 아닌 다른 디스크에 물리적인 화일을 저장

Page 15: 오라클 설치 가이드

백업 및 복구 옵션 데이타베이스의 자동 백업 옵션 선택

Page 16: 오라클 설치 가이드

암호 지정 데이터베이스 스키마 암호를 지정

사용자 이름마다 다른 암호를 지정하거나 , 모든 사용자 이름에 동일한 암호를 지정할 수 있음

Page 17: 오라클 설치 가이드

요약 설치 요약 화면 설치할 내역을 확인한 후 설치 버튼을 눌러 설치를 시작

Page 18: 오라클 설치 가이드

설치 진행 설치 화면이 나오고 설치가 시작

Page 19: 오라클 설치 가이드

설치된 데이타베이스 정보 전역 데이타베이스 이름과 SID 확인 기본적으로 제공하는 관리 계정 SYS 와 SYSTEM

암화관리를 눌러 암호 변경 가능

Page 20: 오라클 설치 가이드

종료 설치 완료

Page 21: 오라클 설치 가이드

3. 관리 도구

Page 22: 오라클 설치 가이드

Enterprise Manager (1/3) http://localhost:5500/em 으로 접속 ( 로컬에서

접속시 ) 기본으로 제공되는 관리계정인 SYSTEM 으로 로그인

Page 23: 오라클 설치 가이드

Enterprise Manager (2/3) 처음 접속시 나타나는

오라클의 라이센스 정보 화면

‘I agree’ 를 선택

Page 24: 오라클 설치 가이드

Enterprise Manager (3/3) Enterprise Manager 는 네 개의 메인 메뉴로 구성

홈 오라클 실행에 관한 일반사항

성능 오라클 대기열 실행 길이 , 페이지 비율 , 세션 수 ,

인스턴스 처리량 등에 대한 실시간 정보 관리

인스턴스 , 스키마 , 저장영역 , 보안 등에 관련된 데이타베이스 구성요소 관리

유지관리 백업 / 복구 , 배치와 관련된 관리 , 엑스포트 , 임포트 등

각종 유틸리티 이용

Page 25: 오라클 설치 가이드

사용자 생성 (1/3) 관리 → → → 보안 사용자 생성

Page 26: 오라클 설치 가이드

사용자 생성 (2/3) 일반 사항 탭 : 사용자 이름과 비밀번호를 설정

Page 27: 오라클 설치 가이드

사용자 생성 (3/3) 롤 탭 : resource 권한을 추가 / 수정 / 삭제

Page 28: 오라클 설치 가이드

새로 접속 Enterprise Manager 를 통해 오라클에 새로

접속

Page 29: 오라클 설치 가이드

4. SQL*Plus

Page 30: 오라클 설치 가이드

SQL*Plus 접속 (1/2) 시작 ->Oracle->Application Development 에

위치

Page 31: 오라클 설치 가이드

SQL*Plus 접속 (2/2) 텍스트 창을 통해 SQL 문을 실행

Page 32: 오라클 설치 가이드

예제 테이블 생성 Demobld.sql 실행

오라클이 설치된 디렉터리의 하위 디렉터리에 위치 “@ 경로명 \Demobld.sql” 입력

Page 33: 오라클 설치 가이드

SQL 사용 (1/2) 테이블의 확인

Page 34: 오라클 설치 가이드

SQL 사용 (2/2) 다양한 SQL 실습가능

Page 35: 오라클 설치 가이드

SQL buffer 가장 최근에 입력된 SQL 명령과 SQL 블록을 지님

다른 명령을 입력할 때 까지 가지고 있음

현재 명령을 재입력 하지 않고 실행가능

세미콜론과 슬래시는 저장하지 않음

SQL*Plus 명령어는 저장되지 않음

Page 36: 오라클 설치 가이드

명령어의 편집 (1/4) APPEND text 또는 A text

현재행의 마지막에 text 더함

CHANGE /old/new 또는 C / old/ new 현재행에서 old 를 new 로 변경

CHANGE /text / 또는 C / text / 현재행에서 text 삭제

CLEAR BUFFER or CL BUFF SQL 버퍼에서모든라인삭제

Page 37: 오라클 설치 가이드

명령어의 편집 (2/4) INPUT 또는 I : 한 라인 이상추가 INPUT text 또는 I text : 텍스트로 구성된 라인추가

n text : n 번 라인을 text 로 교체 0 text : 1 번 라인 앞에 text 삽입

n : n 번 라인을 현재 행으로 변경

Page 38: 오라클 설치 가이드

명령어의 편집 (3/4) DEL * : 현재 라인삭제 DEL n : n 번 라인삭제 DEL LAST : 마지막 라인삭제

DEL n * : n 번 라인에서현재라인까지삭제 DEL * n : 현재 라인에서 n 번 라인까지삭제 DEL m n : m 번 라인에서 n 번 라인까지삭제

Page 39: 오라클 설치 가이드

명령어의 편집 (4/4) LIST 또는 L : SQL 버퍼에 있는 모든 라인나열

LIST n 또는 L n 또는 n : n 번 라인 보여줌 LIST LAST 또는 L LAST : 마지막 라인 보여줌 LIST * 또는 L * : 현재 라인 보여줌

LIST * n 또는 L * n : 현재 라인 ~ n 번 라인 나열 LIST n * 또는 L n * : n 번 라인 ~ 현재 라인 나열 LIST m n 또는 L m n : m 번 라인 ~ n 번 라인 나열

Page 40: 오라클 설치 가이드

명령어 편집 예 (1/4) Append, Change, List, / 의 예

SQL> select * from emp;SQL> l 1* select * from empSQL>a where deptno=10; 1* select * from emp where deptno=10SQL> /select * from emp where deptno=10…SQL> c /empwhere/empwhere1* select * from emp where deptno=10SQL> RUNSQL>

SQL> select * from emp;SQL> l 1* select * from empSQL>a where deptno=10; 1* select * from emp where deptno=10SQL> /select * from emp where deptno=10…SQL> c /empwhere/empwhere1* select * from emp where deptno=10SQL> RUNSQL>

Page 41: 오라클 설치 가이드

명령어 편집 예 (2/4) Append 와 input 의 비교

SQL> select * from emp; SQL> l 1* select * from emp SQL>a where deptno=10; 1* select * from empwhere deptno=10 SQL> l select * from empwhere deptno=10

SQL> select * from emp; SQL> l 1* select * from emp SQL>a where deptno=10; 1* select * from empwhere deptno=10 SQL> l select * from empwhere deptno=10

SQL> select * from emp;SQL> l 1* select * from empSQL> i where deptno=10;SQL> l 1 select * from emp 2* where deptno=10

SQL> select * from emp;SQL> l 1* select * from empSQL> i where deptno=10;SQL> l 1 select * from emp 2* where deptno=10

Page 42: 오라클 설치 가이드

명령어 편집 예 (3/4) 1) Select 질의 작성

SQL> SELECT DPTNO, ENAME, SAL2 FROM EMP3 WHERE DEPTNO = 10;

SQL> SELECT DPTNO, ENAME, SAL2 FROM EMP3 WHERE DEPTNO = 10;

SELECT DPTNO, ENAME, SAL*ERROR at line 1:ORA–0904: invalid column name

SELECT DPTNO, ENAME, SAL*ERROR at line 1:ORA–0904: invalid column name

SQL> C /DPTNO/DEPTNO SQL>SQL> C /DPTNO/DEPTNO SQL>

2) Error 의 발생

3) Error 의 수정 (change 사용 )

Page 43: 오라클 설치 가이드

명령어 편집 예 (4/4) 4) 변경된 내용 표시

* SELECT DEPTNO, ENAME, SAL* SELECT DEPTNO, ENAME, SAL

SQL> RUN 또는 SQL>/SQL> RUN 또는 SQL>/

1 SELECT DEPTNO, ENAME, SAL2 FROM EMP3* WHERE DEPTNO = 10

DEPTNO ENAME SALARY------------ ------------ -----------10 CLARK $2,45010 KING $5,00010 MILLER $1,300

1 SELECT DEPTNO, ENAME, SAL2 FROM EMP3* WHERE DEPTNO = 10

DEPTNO ENAME SALARY------------ ------------ -----------10 CLARK $2,45010 KING $5,00010 MILLER $1,300

5) 실행

6) 결과

Page 44: 오라클 설치 가이드

파일 관련 명령어 (1/2) SAVE filename

SQL 버퍼에 있는 내용을 현재 디렉토리 filename 으로 저장

GET filename Filename 에 저장된 내용을 SQL 버퍼에 씀

START filename, @ filename Filename 에 저장된 SQL 문장 실행

EDIT filename Filename 의 내용수정

Page 45: 오라클 설치 가이드

파일 관련 명령어 (2/2) 예제

SQL> select * from empwheredeptno=10SQL> l 1* select * from empwheredeptno=10SQL> save kkkCreated file kkkSQL> !lsDesktop Mail kkk.sql oracle public_html select.sql sort testSQL> DEFINE _EDITOR=viSQL> edit kkk

select * from empwheredeptno=10/~~"kkk.sql" 2 lines, 36 characters

SQL> select * from empwheredeptno=10SQL> l 1* select * from empwheredeptno=10SQL> save kkkCreated file kkkSQL> !lsDesktop Mail kkk.sql oracle public_html select.sql sort testSQL> DEFINE _EDITOR=viSQL> edit kkk

select * from empwheredeptno=10/~~"kkk.sql" 2 lines, 36 characters

Page 46: 오라클 설치 가이드

화면 저장 Spool 명령

SQL>spool empall.txtSQL>select * from emp;

~~~~~~

SQL>spool off

SQL>spool empall.txtSQL>select * from emp;

~~~~~~

SQL>spool off

Page 47: 오라클 설치 가이드

테이블 구조 보기 DESC[RIBE] tablename

SQL> desc emp

Name Null? Type------------------------- -------------- ----------------------EMPNO NOT NULL NUMBER(4)ENAME VARCHAR2(10)JOB VARCHAR2(9)MGR NUMBER(4)HIREDATE DATESAL NUMBER(7,2)COMM NUMBER(7,2)DEPTNO NUMBER(2)

SQL> desc emp

Name Null? Type------------------------- -------------- ----------------------EMPNO NOT NULL NUMBER(4)ENAME VARCHAR2(10)JOB VARCHAR2(9)MGR NUMBER(4)HIREDATE DATESAL NUMBER(7,2)COMM NUMBER(7,2)DEPTNO NUMBER(2)

Page 48: 오라클 설치 가이드

5. Exp 사용법

Page 49: 오라클 설치 가이드

Exp 의 Parameter

Page 50: 오라클 설치 가이드

Exp 의 사용방법 대화식 모드

$ exp scott/tiger…Enter array fetch buffer size: 4096 > Export file: expdat.dmp> scoot_exp.dmp(2)U(sers), or (3)T(ables): (2)U >Export grants (yes/no): yes >Export table data (yes/no): yes >Compress extents (yes/no): yes >…. about to export SCOTT's tables via Conventional Path .... . exporting table AAA 5 rows exported. . exporting table BONUS 0 rows exported. . exporting table CCC 1 rows exported.. exporting synonyms. exporting views…. Export terminated successfully without warnings.

$ exp scott/tiger…Enter array fetch buffer size: 4096 > Export file: expdat.dmp> scoot_exp.dmp(2)U(sers), or (3)T(ables): (2)U >Export grants (yes/no): yes >Export table data (yes/no): yes >Compress extents (yes/no): yes >…. about to export SCOTT's tables via Conventional Path .... . exporting table AAA 5 rows exported. . exporting table BONUS 0 rows exported. . exporting table CCC 1 rows exported.. exporting synonyms. exporting views…. Export terminated successfully without warnings.