1 / 90

ORACLE

ORACLE. 오라클 개요 , 설치 , 환경 설정 , SQL*Plus, PL/SQL. 목차 I. 오라클 개요 II. 오라클 설치 및 수행 III. 환경 설정 IV. SQL*PLUS 와 i SQL* PLUS V. PL/SQL. 3. 오라클. 오라클 오라클 사가 개발한 객체 관계 DBMS 가장 높은 시장 점유율과 신뢰성을 지닌 데이터베이스 관리 시스템

yaholo
Télécharger la présentation

ORACLE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ORACLE 오라클 개요, 설치, 환경 설정, SQL*Plus, PL/SQL

  2. 목차 I. 오라클 개요 II. 오라클 설치 및 수행 III. 환경 설정 IV. SQL*PLUS와 iSQL* PLUS V. PL/SQL

  3. 3. 오라클 • 오라클 • 오라클 사가 개발한 객체 관계 DBMS • 가장 높은 시장 점유율과 신뢰성을 지닌 데이터베이스 관리 시스템 • 유닉스, 리눅스, 윈도우 등 대부분의 운영체제를 지원 • PC에서 대형 기종에 이르기까지 다양한 하드웨어와 운영체제 플랫폼을 지원 • 엔터프라이즈 에디션, 표준 에디션, 개인용 에디션 등 3가지 에디션으로 공급됨

  4. 3.1 오라클 개요 • 오라클 개요 • 전자상거래와 데이터 웨어하우징을 위한 고성능의 인터넷 플랫폼을 제공 • 사용자가 객체 관계 데이터베이스는 물론이고, 워드 프로세서 문서, 스프레드 시트 문서, 파워포인트로 작성한 발표 자료, XML, 그래픽스, 비디오 등과 같은 멀티미디어 데이터 타입 등을 관리할 수 있음 • 온라인 트랜잭션 처리(OLTP:Online Transaction Processing), 데이터 웨어하우스, OLAP(Online Analytical Processing), 전자 상거래 등 최근에 등장하고 있는 데이터베이스의 중요한 응용 분야에도 활용할 수 있음

  5. 3.1 오라클 개요 웹 브라우져 클라이언트 메일 클라이언트 FTP 클라이언트 개 발 도 구 시스템 관리 인터넷 응용 SQL PL/SQL 프리젠테이션과 비즈니스 논리 비즈니스 논리와 데이터 데이터베이스 응용 서버 JAVA 네트워크 서비스 [그림 3.1] 오라클의 인터넷 플랫폼

  6. 3.1 오라클 개요 • 오라클 서버와 인스턴스 • 오라클 서버는 한 오라클 인스턴스와 한 오라클 데이터베이스로 구성됨 • 오라클 인스턴스는 백그라운드 프로세스들과 메모리 구조의 조합 • 사용자가 오라클 서버에 SQL 문을 입력하기 전에 반드시 오라클 인스턴스에 연결되어 있어야 함 • 접속(connection) 사용자 프로세스와 서버 프로세스 간의 통신 경로 • 세션(session)은 사용자가 오라클 서버로부터 인증될 때부터 시작하여 사용자가 로그아웃을 하거나 비정상적으로 종료될 때까지 지속

  7. 3.1 오라클 개요 Pro*C/C++ Pro*COBOL SQL*Plus 워크시트 iSQL*Plus 응용서버포털 네트워크 오라클 서버 오라클 인스턴스 오라클 데이터베이스 [그림 3.2] 오라클 아키텍쳐

  8. 3.1 오라클 개요 • 오라클 특징 • 클라이언트/서버 환경(분산 처리) • 다양한 플랫폼 • 대규모 데이터베이스 • 다중 동시 데이터베이스 사용자 • 높은 가용성 • 산업 표준 • 높은 보안 관리 • 자동 데이터베이스 회복 및 자동 에러 정정 • XML 등 다양한 데이터 타입 지원

  9. 3.1 오라클 개요 • 오라클 데이터베이스의 물리적인 저장 구조 • 데이터베이스의 물리적인 구조는 데이터베이스 내의 운영체제 파일 (데이터파일(datafile))들의 집합 • 각 데이터파일은 운영체제 블록들로 이루어짐

  10. 3.1 오라클 개요 • 오라클 데이터베이스의 논리적인 저장 구조 • 오라클 데이터베이스는 적어도 하나의 테이블스페이스를 포함 • 테이블스페이스는 데이터파일이라고 부르는 하나 이상의 파일로 구성됨 • 테이블스페이스는 시스템 테이블스페이스, 임시 테이블스페이스, 사용자 테이블스페이스 등으로 구분 • 테이블스페이스는 하나 이상의 세그먼트를 포함 • 세그먼트는 특정한 유형의 데이터 구조를 저장하기 위해 할당되는 익스텐트들의 집합 • 익스텐트는 오라클 데이터 블록(운영체제의 데이터 블록이 아님)들로 이루어짐 • 오라클 데이터 블록은 읽기와 쓰기 연산의 가장 작은 단위 • 데이터파일 내의 데이터를 오라클 데이터 블록들로 관리

  11. 3.1 오라클 개요 데이터베이스 데이터파일 테이블스페이스 새그먼트 물리적 저장구조 익스텐트 운영체제 블록 오라클 데이터 블록 [그림 3.3] 논리적 저장구조와 물리적 저장구조

  12. 목차 I. 오라클 개요 II. 오라클 설치 및 수행 III. 환경 설정 IV. SQL*PLUS와 iSQL* PLUS V. PL/SQL

  13. 3.2 오라클 설치 및 수행 • 오라클9i 개인용 에디션을 컴퓨터 시스템에 설치 • 오라클 개인용 에디션은 윈도우2000, 윈도우NT, 윈도우XP 위에 설치 가능 • 본 절에서는 윈도우2000 환경에 오라클 개인용 에디션을 설치하는 과정을 설명 • 윈도우 2000에 오라클을 설치하려면 윈도우2000의 서비스 팩1 이상이 설치되어 있어야 함 • 오라클 홈페이지(http://otn.oracle.com)에 접속하여 오라클을 다운로드하는 웹페이지를 찾음 • 오라클 사이트에 회원으로 가입한 사람만 다운로드할 수 있음

  14. 3.2 오라클 설치 및 수행 [그림 3.4] 오라클을 다운로드할 수 있는 웹페이지

  15. 3.2 오라클 설치 및 수행 • 오라클 라이센스 동의 화면 [그림 3.5] 오라클을 라이센스 동의화면

  16. 3.2 오라클 설치 및 수행 • 오라클 zip 파일을 모두 다운로드 [그림 3.7] 오라클을 압축파일

  17. 3.2 오라클 설치 및 수행 • zip 파일을 알집, 윈집 등의 압축 유틸리티를 사용하여 압축을 풀고 92010NT_Disk1 폴더에서 setup.exe를 더블 클릭하여 실행 [그림 3.8] 파일의 압축을 푼 상태

  18. 3.2 오라클 설치 및 수행 [그림 3.9] 90110NT_Disk1폴더의 setup.exe

  19. 3.2 오라클 설치 및 수행 • Oracle Universal Installer(OUI) • OUI는 오라클 제품의 설치 및 구성 과정을 안내 • 오라클의 구성요소들을 설치하고, 업그레이드하고, 제거하고, 데이터베이스를 생성하는데 사용됨 • 오라클 8i부터 모든 플랫폼에서 사용 가능한 자바 기반의 GUI 형식의 프로그램으로 만들어짐

  20. 3.2 오라클 설치 및 수행 [그림 3.10] OUI 초기 설치 화면

  21. 3.2 오라클 설치 및 수행 • 파일 위치 대화상자 • 오라클을 설치하려는 오라클 홈(ORACLE_HOME)과 폴더에 대한 적절한 이름과 경로를 입력 • 소스의 [경로]에는 products.jar의 전체 경로를 입력 • 대상의 [이름]에는 오라클 홈의 이름을 입력하거나 드롭다운 목록에서 선택 •  경로에는 오라클 홈의 전체 경로를 입력하거나 드롭다운 목록에서 선택

  22. 3.2 오라클 설치 및 수행 [그림 3.11] 파일 위치 대화상자

  23. 3.2 오라클 설치 및 수행 • 사용 가능한 제품 대화상자 • [Oracle9i Database 9.2.0.1.0]을 선택 • 제품 언어를 누르고, 오라클을 시행할 때 사용하는 언어로 ‘한국어, 영어’를 선택

  24. 3.2 오라클 설치 및 수행 [그림 3.13] 언어 선택 대화상자 [그림 3.12] 사용 가능한 제품 대화상자

  25. 3.2 오라클 설치 및 수행 • 설치 유형 제품 대화상자 • 설치 목적에 따라 설치 유형을 선택 • 개인용 에디션은 엔터프라이즈 에디션과 완벽하게 호환되는 단일 사용자용 오라클 • 주로 개발자들이 엔터프라이즈 에디션이나 표준 에디션에서 운영할 응용들을 개발하기 위해서 개인용 에디션을 사용

  26. 3.2 오라클 설치 및 수행 [그림 3.14] 설치 유형 대화상자

  27. 3.2 오라클 설치 및 수행 • 데이터베이스 구성 대화상자 • 사용자가 필요로 하는 데이터베이스 구성을 선택 • [일반적인 목적]을 선택하면 단순 트랜잭션에서 복합 질의까지 다양한 사용 범위에 적합한 사전 구성 데이터베이스를 설치 • [트랜잭션 프로세싱]을 선택하면 단순한 트랜잭션들을 실행하는 많은 수의 동시 사용자에게 적합한 사전 구성 데이터베이스를 설치 • [데이터 웨어하우스]는 복합 질의에 적합한 사전 구성 데이터베이스를 설치 • [사용자 정의]는 사용자가 원하는 조합을 선택

  28. 3.2 오라클 설치 및 수행 [그림 3.15] 데이터베이스 구성 대화상자

  29. 3.2 오라클 설치 및 수행 • Oracle Services for Microsoft Transaction Server 대화상자 • 포트 번호를 확인하고 [다음]을 클릭 • Oracle MTS Recovery Service는 자동적으로 Oracle Services for Microsoft Transaction Server에 설치됨

  30. 3.2 오라클 설치 및 수행 [그림 3.16] Oracle Service for Microsoft Transaction Server 대화상자

  31. 3.2 오라클 설치 및 수행 • 데이터베이스 식별 대화상자 • 전역 데이터베이스 이름을 입력 • 전역 데이터베이스 이름을 입력하면 자동적으로 SID(시스템 식별자)에도 입력됨 • 전역 데이터베이스 이름은 네트워크 도메인 안에서 서로 다른 데이터베이스를 고유하게 식별할 수 있는 데이터베이스의 완전한 이름 • SID는 로컬 컴퓨터의 다른 데이터베이스와 이 데이터베이스를 고유하게 식별하는 데이터베이스 이름 • 전역 데이터베이스 이름의 형식 • 데이터베이스_이름.데이터베이스_도메인

  32. 3.2 오라클 설치 및 수행 [그림 3.17] 데이터베이스 식별 대화상자

  33. 3.2 오라클 설치 및 수행 • 데이터베이스 파일 위치 대화상자 • 데이터베이스 파일을 설치할 위치를 지정 • 오라클은 오라클 홈이 설치된 디스크와 다른 디스크에 데이터베이스 파일을 설치할 것을 권장 • 개인용 에디션에서 간단한 데이터베이스를 생성하고 실습할 예정이므로 오라클 홈이 설치된 디스크와 동일한 디스크에 데이터베이스 파일을 설치해도 무방

  34. 3.2 오라클 설치 및 수행 [그림 3.18] 데이터베이스 파일 위치 대화상자

  35. 3.2 오라클 설치 및 수행 • 데이터베이스 문자 집합 대화상자 • [기본 문자 집합 사용]을 선택 [그림 3.19] 데이터베이스 문자 집합 대화상자

  36. 3.2 오라클 설치 및 수행 • 설치할 정보를 요약한 창 [그림 3.20] 설치 요약 창

  37. 3.2 오라클 설치 및 수행 • 설치 화면 • 진행 표시줄에 각 구성요소별로 설치가 진행되는 상태가 표시됨 • 가장 오랜 시간이 걸림 • 중간에 디스크 2와 디스크 3의 위치를 지정하는 창이 각각 1번 나타남

  38. 3.2 오라클 설치 및 수행 [그림 3.19] 데이터베이스 문자 집합 대화상자

  39. 3.2 오라클 설치 및 수행 [그림 3.22] 디스크 2의 위치 지정 [그림 3.23] 디스크 3의 위치 지정

  40. 3.2 오라클 설치 및 수행 • 구성 툴 대화상자 • 실행할 수 있는 선택적 도구들의 이름과 상태가 표시됨 • 각 도구에 대해 성공, 실패, 대기 등의 상태가 나타남 • 모든 도구가 성공적으로 실행되면 OUI에서 자동으로 다음 화면으로 넘어감

  41. 3.2 오라클 설치 및 수행 [그림 3.24] 구성 툴 대화상자

  42. 3.2 오라클 설치 및 수행 • 데이터베이스 생성 화면 • 그림 3.17에서 명시한 DDOJADB라는 이름의 데이터베이스가 생성됨 [그림 3.25] DBCA 화면

  43. 3.2 오라클 설치 및 수행 • DBCA 암호 변경 화면 • 데이터베이스 생성 과정에 SYS와 SYSTEM 계정이 자동적으로 만들어짐 • 이 두 계정은 데이터베이스 관리자 역할 • SYS의 초기 암호는 change_on_install이고, 데이터 사전의 소유자 • SYSTEM의 초기 암호는 manager이고, 오라클 도구들이 사용하는 내부 테이블과 뷰들의 소유자 • 실습에 사용할 새 암호로 dbadmin을 입력

  44. 3.2 오라클 설치 및 수행 [그림 3.26] DBCA 암호 변경 화면

  45. 3.2 오라클 설치 및 수행 • 암호 관리 화면 • 사용자에 대한 초기 암호를 변경할 수 있음 • 보안상의 이유로 SYS, SYSTEM, SCOTT, DBNSMP를 제외한 모든 사용자가 잠겨 있음 • SCOTT도 오라클에서 데이터베이스를 생성할 때 자동적으로 만드는 사용자 계정. 초기 암호는 tiger

  46. 3.2 오라클 설치 및 수행 [그림 3.27] 암호 관리 화면

  47. 3.2 오라클 설치 및 수행 • 설치 완료 대화상자 [그림 3.28] 설치 완료 대화상자

  48. 3.2 오라클 설치 및 수행 • 오라클 엔터프라이즈 관리자 콘솔 창 • 하나 이상의 데이터베이스를 관리하고, 모니터하고, 튜닝하는데 사용되는 그래픽 인터페이스 • 데이터베이스 관리자를 위한 중앙집중식 시스템 관리 도구 [그림 3.29] 오라클 엔터프라이즈 관리자 콘솔

  49. 3.2 오라클 설치 및 수행 • 오라클이 윈도우2000의 서비스로 등록되어 있는지 확인 • [시작] → [설정] →[제어판] → [관리도구] → [구성 요소 서비스]를 실행하고,  그림 3.30의 [구성 요소 서비스] 창의 왼쪽 영역에서 [서비스]를 선택하면 컴퓨터에서 실행되는 서비스를 확인할 수 있음 • 오라클 설치 과정에서 오라클 데이터베이스 SID를 ‘DDOJADB’로 설정한 경우에 윈도우2000의  서비스 이름은 ‘OracleServiceDDOJADB’

  50. 3.2 오라클 설치 및 수행 [그림 3.30] 구성 요소 서비스

More Related