910 likes | 1.12k Views
ORACLE. 오라클 개요 , 설치 , 환경 설정 , SQL*Plus, PL/SQL. 목차 I. 오라클 개요 II. 오라클 설치 및 수행 III. 환경 설정 IV. SQL*PLUS 와 i SQL* PLUS V. PL/SQL. 3. 오라클. 오라클 오라클 사가 개발한 객체 관계 DBMS 가장 높은 시장 점유율과 신뢰성을 지닌 데이터베이스 관리 시스템
E N D
ORACLE 오라클 개요, 설치, 환경 설정, SQL*Plus, PL/SQL
목차 I. 오라클 개요 II. 오라클 설치 및 수행 III. 환경 설정 IV. SQL*PLUS와 iSQL* PLUS V. PL/SQL
3. 오라클 • 오라클 • 오라클 사가 개발한 객체 관계 DBMS • 가장 높은 시장 점유율과 신뢰성을 지닌 데이터베이스 관리 시스템 • 유닉스, 리눅스, 윈도우 등 대부분의 운영체제를 지원 • PC에서 대형 기종에 이르기까지 다양한 하드웨어와 운영체제 플랫폼을 지원 • 엔터프라이즈 에디션, 표준 에디션, 개인용 에디션 등 3가지 에디션으로 공급됨
3.1 오라클 개요 • 오라클 개요 • 전자상거래와 데이터 웨어하우징을 위한 고성능의 인터넷 플랫폼을 제공 • 사용자가 객체 관계 데이터베이스는 물론이고, 워드 프로세서 문서, 스프레드 시트 문서, 파워포인트로 작성한 발표 자료, XML, 그래픽스, 비디오 등과 같은 멀티미디어 데이터 타입 등을 관리할 수 있음 • 온라인 트랜잭션 처리(OLTP:Online Transaction Processing), 데이터 웨어하우스, OLAP(Online Analytical Processing), 전자 상거래 등 최근에 등장하고 있는 데이터베이스의 중요한 응용 분야에도 활용할 수 있음
3.1 오라클 개요 웹 브라우져 클라이언트 메일 클라이언트 FTP 클라이언트 개 발 도 구 시스템 관리 인터넷 응용 SQL PL/SQL 프리젠테이션과 비즈니스 논리 비즈니스 논리와 데이터 데이터베이스 응용 서버 JAVA 네트워크 서비스 [그림 3.1] 오라클의 인터넷 플랫폼
3.1 오라클 개요 • 오라클 서버와 인스턴스 • 오라클 서버는 한 오라클 인스턴스와 한 오라클 데이터베이스로 구성됨 • 오라클 인스턴스는 백그라운드 프로세스들과 메모리 구조의 조합 • 사용자가 오라클 서버에 SQL 문을 입력하기 전에 반드시 오라클 인스턴스에 연결되어 있어야 함 • 접속(connection) 사용자 프로세스와 서버 프로세스 간의 통신 경로 • 세션(session)은 사용자가 오라클 서버로부터 인증될 때부터 시작하여 사용자가 로그아웃을 하거나 비정상적으로 종료될 때까지 지속
3.1 오라클 개요 Pro*C/C++ Pro*COBOL SQL*Plus 워크시트 iSQL*Plus 응용서버포털 네트워크 오라클 서버 오라클 인스턴스 오라클 데이터베이스 [그림 3.2] 오라클 아키텍쳐
3.1 오라클 개요 • 오라클 특징 • 클라이언트/서버 환경(분산 처리) • 다양한 플랫폼 • 대규모 데이터베이스 • 다중 동시 데이터베이스 사용자 • 높은 가용성 • 산업 표준 • 높은 보안 관리 • 자동 데이터베이스 회복 및 자동 에러 정정 • XML 등 다양한 데이터 타입 지원
3.1 오라클 개요 • 오라클 데이터베이스의 물리적인 저장 구조 • 데이터베이스의 물리적인 구조는 데이터베이스 내의 운영체제 파일 (데이터파일(datafile))들의 집합 • 각 데이터파일은 운영체제 블록들로 이루어짐
3.1 오라클 개요 • 오라클 데이터베이스의 논리적인 저장 구조 • 오라클 데이터베이스는 적어도 하나의 테이블스페이스를 포함 • 테이블스페이스는 데이터파일이라고 부르는 하나 이상의 파일로 구성됨 • 테이블스페이스는 시스템 테이블스페이스, 임시 테이블스페이스, 사용자 테이블스페이스 등으로 구분 • 테이블스페이스는 하나 이상의 세그먼트를 포함 • 세그먼트는 특정한 유형의 데이터 구조를 저장하기 위해 할당되는 익스텐트들의 집합 • 익스텐트는 오라클 데이터 블록(운영체제의 데이터 블록이 아님)들로 이루어짐 • 오라클 데이터 블록은 읽기와 쓰기 연산의 가장 작은 단위 • 데이터파일 내의 데이터를 오라클 데이터 블록들로 관리
3.1 오라클 개요 데이터베이스 데이터파일 테이블스페이스 새그먼트 물리적 저장구조 익스텐트 운영체제 블록 오라클 데이터 블록 [그림 3.3] 논리적 저장구조와 물리적 저장구조
목차 I. 오라클 개요 II. 오라클 설치 및 수행 III. 환경 설정 IV. SQL*PLUS와 iSQL* PLUS V. PL/SQL
3.2 오라클 설치 및 수행 • 오라클9i 개인용 에디션을 컴퓨터 시스템에 설치 • 오라클 개인용 에디션은 윈도우2000, 윈도우NT, 윈도우XP 위에 설치 가능 • 본 절에서는 윈도우2000 환경에 오라클 개인용 에디션을 설치하는 과정을 설명 • 윈도우 2000에 오라클을 설치하려면 윈도우2000의 서비스 팩1 이상이 설치되어 있어야 함 • 오라클 홈페이지(http://otn.oracle.com)에 접속하여 오라클을 다운로드하는 웹페이지를 찾음 • 오라클 사이트에 회원으로 가입한 사람만 다운로드할 수 있음
3.2 오라클 설치 및 수행 [그림 3.4] 오라클을 다운로드할 수 있는 웹페이지
3.2 오라클 설치 및 수행 • 오라클 라이센스 동의 화면 [그림 3.5] 오라클을 라이센스 동의화면
3.2 오라클 설치 및 수행 • 오라클 zip 파일을 모두 다운로드 [그림 3.7] 오라클을 압축파일
3.2 오라클 설치 및 수행 • zip 파일을 알집, 윈집 등의 압축 유틸리티를 사용하여 압축을 풀고 92010NT_Disk1 폴더에서 setup.exe를 더블 클릭하여 실행 [그림 3.8] 파일의 압축을 푼 상태
3.2 오라클 설치 및 수행 [그림 3.9] 90110NT_Disk1폴더의 setup.exe
3.2 오라클 설치 및 수행 • Oracle Universal Installer(OUI) • OUI는 오라클 제품의 설치 및 구성 과정을 안내 • 오라클의 구성요소들을 설치하고, 업그레이드하고, 제거하고, 데이터베이스를 생성하는데 사용됨 • 오라클 8i부터 모든 플랫폼에서 사용 가능한 자바 기반의 GUI 형식의 프로그램으로 만들어짐
3.2 오라클 설치 및 수행 [그림 3.10] OUI 초기 설치 화면
3.2 오라클 설치 및 수행 • 파일 위치 대화상자 • 오라클을 설치하려는 오라클 홈(ORACLE_HOME)과 폴더에 대한 적절한 이름과 경로를 입력 • 소스의 [경로]에는 products.jar의 전체 경로를 입력 • 대상의 [이름]에는 오라클 홈의 이름을 입력하거나 드롭다운 목록에서 선택 • 경로에는 오라클 홈의 전체 경로를 입력하거나 드롭다운 목록에서 선택
3.2 오라클 설치 및 수행 [그림 3.11] 파일 위치 대화상자
3.2 오라클 설치 및 수행 • 사용 가능한 제품 대화상자 • [Oracle9i Database 9.2.0.1.0]을 선택 • 제품 언어를 누르고, 오라클을 시행할 때 사용하는 언어로 ‘한국어, 영어’를 선택
3.2 오라클 설치 및 수행 [그림 3.13] 언어 선택 대화상자 [그림 3.12] 사용 가능한 제품 대화상자
3.2 오라클 설치 및 수행 • 설치 유형 제품 대화상자 • 설치 목적에 따라 설치 유형을 선택 • 개인용 에디션은 엔터프라이즈 에디션과 완벽하게 호환되는 단일 사용자용 오라클 • 주로 개발자들이 엔터프라이즈 에디션이나 표준 에디션에서 운영할 응용들을 개발하기 위해서 개인용 에디션을 사용
3.2 오라클 설치 및 수행 [그림 3.14] 설치 유형 대화상자
3.2 오라클 설치 및 수행 • 데이터베이스 구성 대화상자 • 사용자가 필요로 하는 데이터베이스 구성을 선택 • [일반적인 목적]을 선택하면 단순 트랜잭션에서 복합 질의까지 다양한 사용 범위에 적합한 사전 구성 데이터베이스를 설치 • [트랜잭션 프로세싱]을 선택하면 단순한 트랜잭션들을 실행하는 많은 수의 동시 사용자에게 적합한 사전 구성 데이터베이스를 설치 • [데이터 웨어하우스]는 복합 질의에 적합한 사전 구성 데이터베이스를 설치 • [사용자 정의]는 사용자가 원하는 조합을 선택
3.2 오라클 설치 및 수행 [그림 3.15] 데이터베이스 구성 대화상자
3.2 오라클 설치 및 수행 • Oracle Services for Microsoft Transaction Server 대화상자 • 포트 번호를 확인하고 [다음]을 클릭 • Oracle MTS Recovery Service는 자동적으로 Oracle Services for Microsoft Transaction Server에 설치됨
3.2 오라클 설치 및 수행 [그림 3.16] Oracle Service for Microsoft Transaction Server 대화상자
3.2 오라클 설치 및 수행 • 데이터베이스 식별 대화상자 • 전역 데이터베이스 이름을 입력 • 전역 데이터베이스 이름을 입력하면 자동적으로 SID(시스템 식별자)에도 입력됨 • 전역 데이터베이스 이름은 네트워크 도메인 안에서 서로 다른 데이터베이스를 고유하게 식별할 수 있는 데이터베이스의 완전한 이름 • SID는 로컬 컴퓨터의 다른 데이터베이스와 이 데이터베이스를 고유하게 식별하는 데이터베이스 이름 • 전역 데이터베이스 이름의 형식 • 데이터베이스_이름.데이터베이스_도메인
3.2 오라클 설치 및 수행 [그림 3.17] 데이터베이스 식별 대화상자
3.2 오라클 설치 및 수행 • 데이터베이스 파일 위치 대화상자 • 데이터베이스 파일을 설치할 위치를 지정 • 오라클은 오라클 홈이 설치된 디스크와 다른 디스크에 데이터베이스 파일을 설치할 것을 권장 • 개인용 에디션에서 간단한 데이터베이스를 생성하고 실습할 예정이므로 오라클 홈이 설치된 디스크와 동일한 디스크에 데이터베이스 파일을 설치해도 무방
3.2 오라클 설치 및 수행 [그림 3.18] 데이터베이스 파일 위치 대화상자
3.2 오라클 설치 및 수행 • 데이터베이스 문자 집합 대화상자 • [기본 문자 집합 사용]을 선택 [그림 3.19] 데이터베이스 문자 집합 대화상자
3.2 오라클 설치 및 수행 • 설치할 정보를 요약한 창 [그림 3.20] 설치 요약 창
3.2 오라클 설치 및 수행 • 설치 화면 • 진행 표시줄에 각 구성요소별로 설치가 진행되는 상태가 표시됨 • 가장 오랜 시간이 걸림 • 중간에 디스크 2와 디스크 3의 위치를 지정하는 창이 각각 1번 나타남
3.2 오라클 설치 및 수행 [그림 3.19] 데이터베이스 문자 집합 대화상자
3.2 오라클 설치 및 수행 [그림 3.22] 디스크 2의 위치 지정 [그림 3.23] 디스크 3의 위치 지정
3.2 오라클 설치 및 수행 • 구성 툴 대화상자 • 실행할 수 있는 선택적 도구들의 이름과 상태가 표시됨 • 각 도구에 대해 성공, 실패, 대기 등의 상태가 나타남 • 모든 도구가 성공적으로 실행되면 OUI에서 자동으로 다음 화면으로 넘어감
3.2 오라클 설치 및 수행 [그림 3.24] 구성 툴 대화상자
3.2 오라클 설치 및 수행 • 데이터베이스 생성 화면 • 그림 3.17에서 명시한 DDOJADB라는 이름의 데이터베이스가 생성됨 [그림 3.25] DBCA 화면
3.2 오라클 설치 및 수행 • DBCA 암호 변경 화면 • 데이터베이스 생성 과정에 SYS와 SYSTEM 계정이 자동적으로 만들어짐 • 이 두 계정은 데이터베이스 관리자 역할 • SYS의 초기 암호는 change_on_install이고, 데이터 사전의 소유자 • SYSTEM의 초기 암호는 manager이고, 오라클 도구들이 사용하는 내부 테이블과 뷰들의 소유자 • 실습에 사용할 새 암호로 dbadmin을 입력
3.2 오라클 설치 및 수행 [그림 3.26] DBCA 암호 변경 화면
3.2 오라클 설치 및 수행 • 암호 관리 화면 • 사용자에 대한 초기 암호를 변경할 수 있음 • 보안상의 이유로 SYS, SYSTEM, SCOTT, DBNSMP를 제외한 모든 사용자가 잠겨 있음 • SCOTT도 오라클에서 데이터베이스를 생성할 때 자동적으로 만드는 사용자 계정. 초기 암호는 tiger
3.2 오라클 설치 및 수행 [그림 3.27] 암호 관리 화면
3.2 오라클 설치 및 수행 • 설치 완료 대화상자 [그림 3.28] 설치 완료 대화상자
3.2 오라클 설치 및 수행 • 오라클 엔터프라이즈 관리자 콘솔 창 • 하나 이상의 데이터베이스를 관리하고, 모니터하고, 튜닝하는데 사용되는 그래픽 인터페이스 • 데이터베이스 관리자를 위한 중앙집중식 시스템 관리 도구 [그림 3.29] 오라클 엔터프라이즈 관리자 콘솔
3.2 오라클 설치 및 수행 • 오라클이 윈도우2000의 서비스로 등록되어 있는지 확인 • [시작] → [설정] →[제어판] → [관리도구] → [구성 요소 서비스]를 실행하고, 그림 3.30의 [구성 요소 서비스] 창의 왼쪽 영역에서 [서비스]를 선택하면 컴퓨터에서 실행되는 서비스를 확인할 수 있음 • 오라클 설치 과정에서 오라클 데이터베이스 SID를 ‘DDOJADB’로 설정한 경우에 윈도우2000의 서비스 이름은 ‘OracleServiceDDOJADB’
3.2 오라클 설치 및 수행 [그림 3.30] 구성 요소 서비스