- 오라클 데이터베이스에는 100권 이상의 매뉴얼(46,000여 쪽)
- 개념 가이드를 완벽하게 읽고 책 내용 중 10%만이라도 기억하고 있는 사람들은 이미 오라클과 오라클의 동작 방식에 대해 다른 사람들보다 90%나 많이 알고 있다.
2.1. 가이드에 대한 안내
2.1.1 개념 가이드(Concepts Guide)
오라클이란 무엇인가?
- 데이터베이스, 메모리 구조, 분산 데이터베이스, 동시성 제어, 데이터 일관성, 보안, 관리
데이터베이스 구조
- 객체들이 저장되는 방식에 관한 철저한 고찰.
- 데이터베이스 블록, 익스텐트, 세그먼트, 테이블 영역 등에 관한 의미, 용도, 시기, 사용자
오라클 인스턴스
- 시작, 종료 처리, 애플리케이션과 오라클 인스턴스의 상호작용, 메모리와 프로세스 아키텍처의 모습
- 그리고 데이터베이스 리소스를 관리하는 방법
데이터
-테이블, 뷰, 인덱스 등과 같은 스키마 객체 전체, 각 객체 유형에 적용될 수 있는 모든 옵션,
- 모든 데이터 유형(원시 유형 및 사용자 정의 유형 포함) 등에 대한 개요
병렬 작업
- 병렬 쿼리, 병렬 DML, 관리를 위한 병렬 연산 등을 포함한 병렬 연산의 방법과 시기
데이터 보호
- 오라클에서의 동시성과 일관성의 동작 방식, 데이터 무결성의 시행 시기 및 방법,
- 이들 모두에 대해 보안이 적합한 이유, 그리고 데이터를 보호하는 데 사용될 수 있는 것들,
- 감사(audit)하는 방법, 권한과 역할
2.1.2 새 기능 가이드(New Features Guide)
2.1.3 애플리케이션 개발자 가이드(Application Developers Guide)
- 사용 가능한 다양한 프로그램 환경에 대해 이해하기
- 데이터베이스 스키마 정의하기
- 제약 조건을 이용하여 데이터 무결성 관리하기
- 데이터에 색인을 붙이는 방법(고려 사항), 엔진이 SQL을 처리하는 방법, 동적 SQL 이용하기, PL/SQL 이용하기, 보안 구현하기 등
2.1.4 PL/SQL 사용자 가이드 및 참고서(PL/SQL Users Guide and Reference)
- PL/SQL의 기초, 오류 처리, 구문, 패키지/프로시저, 그리고 기타 수많은 PL/SQL 관련 주제
- Explan Plan, SQL_TRACE, TKPROF, Statspack과 같은 기본적인 툴에 대한 상세한 설명
- 성능이 우수한 데이터베이스의 구축, 메모리의 구성, 운영체제 상호작용과 리소스 사용법 이해하기,
공유 서버와 전용 서버 구성하기, 통계 수집 방법, 성능 뷰를 사용하는 방법과 시기, 기타 성능 툴의 사용법
2.1.6 백업 및 복구 개념(Backup and Recovery Concepts Guide)
2.1.7 복구 관리자 참고서(Recovery Manager Reference)
- 데이터베이스를 백업하기 위하여 사용할 수 있는 툴에 관한 소개
- 블록 수준, 제자리 복구, 백업 유지 저액, 핫 백업 등과 같은 RMAN의 기능
2.1.8 관리자 가이드(Administrators Guide)
- 데이터베이스 내부 리소스 관리자, 상세한 감사 등
2.2. 독서 로드 맵
2.2.1 개발자와 DBA의 필독서
2.2.2 개발자를 위한 필독서
- 애플리케이션 개발자 가이드(기초)
- PL/SQL 사용자 가이드 및 참고서
- 성능 튜닝 가이드 및 참고서(Oracle8i 이전의 경우 디자인 및 성능 튜닝 가이드)
2.2.3 DBA의 필독서
- 백업 및 복구 개념
- 복구 관리자 참고서
- 백업 및 복구 개념(중요하므로 두번 나열)
- 관리자 가이드
- 성능 튜닝 가이드 및 참고서(후반부는 각별히 주의하여 읽어야 한다)
2.2.4 권장 도서
- XML 가이드, 자바 기능, 장애 조치 환경을 설정하고 구성하는 방법 등