Top Banner
Introduction to Oracle 10g 2004 Fall DB Lab.
50

오라클 설치 가이드

Nov 14, 2014

Download

Documents

rich130

오라클 Oracle 10G 설치 가이드.ppt
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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.