책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > SQL
· ISBN : 9788996384069
· 쪽수 : 872쪽
· 출판일 : 2025-07-15
책 소개
목차
PART 01. Oracle 기본 아키텍쳐
section 01 Oracle Database Architecture
section 02 Memory Architecture
section 03 Process Architecture
section 04 Oracle Storage Structures
PART 02. Oracle 성능 최적화를 위한 기본 원리
section 01 Oracle SQL 성능 최적화 개요
section 02 DB 튜닝 핵심 원리 개요
section 03 Library Cache 효율화 : SQL 파싱 부하 해소
section 04 Database CALL 최소화
section 05 I/O 효율화
PART 03. 성능 튜닝 도구 및 실행 계획 분석
section 01 DBMS_XPLAN.DISPLAY_CURSOR
section 02 DBMS_XPLAN.DISPLAY_AWR
section 03 SQL_MONITOR
section 04 실행 계획 순서 기본 분석법
section 05 실행 계획 순서 예외 사항 분석법
PART 04. INDEX ACCESS PATTERN
section 01 B-Tree INDEX 구조
section 02 INDEX RANGE SCAN
section 03 INDEX RANGE SCAN DESCENDING
section 04 INDEX UNIQUE SCAN
section 05 INDEX RANGE SCAN(MIN/MAX)
section 06 ROWID ACCESS
section 07 INDEX 컬럼 가공
section 08 CLUSTERING FACTOR
section 09 FULL TABLE SCAN
section 10 INDEX ACCESS 조건, FILTER 조건, 선택도
section 11 INDEX SKIP SCAN
section 12 INDEX INLIST INTERATOR
section 13 INDEX FULL SCAN
section 14 INDEX FULL SCAN(MIN/MAX)
section 15 INDEX FAST FULL SCAN
section 16 INDEX COMBINE
section 17 INDEX JOIN
section 18 INDEX COMBINE과 INDEX JOIN의 차이점 비교
section 19 INDEX FILTERING 효과
PART 05. INDEX 설계 전략
section 01 선택도와 카디널리티
section 02 INDEX 컬럼 입력, 삭제, 갱신
section 03 INDEX 선정 기준
section 04 테이블 유형별 INDEX 설계 기준
section 05 결합 컬럼 INDEX 특징 및 컬럼 순서 결정 기준
section 06 INDEX 선정 절차
section 07 INDEX 설계 예제
PART 06. JOIN
section 01 NESTED LOOP JOIN
section 02 HASH JOIN
section 03 SORT MERGE JOIN
section 04 JPPD(Join Predicate Push Down)
section 05 JOIN 순서가 성능에 미치는 영향
PART 07. 서브쿼리
section 01 FILTER 서브쿼리
section 02 EARLIER FILTER 서브 쿼리
section 03 NL SEMI / ANTI JOIN
section 04 상관관계 서브쿼리(FILTER, NL SEMI JOIN) 활용
section 05 HASH SEMI / ANTI JOIN
section 06 SORT MERGE SEMI / ANTI JOIN
section 07 스칼라 서브쿼리
section 08 비 상관관계 서브쿼리
PART 08. 실행 계획 분리
section 01 CONCATNATION을 이용한 실행 계획 분리
section 02 UNION ALL을 이용한 실행 계획 분리
PART 09. 페이징 처리
section 01 부분 범위 처리, 전체 범위 처리
section 02 표준 PAGENATION 사용 방법
section 03 표준 PAGENATION 사용 - 최적의 INDEX 존재
section 04 표준 PAGENATION 사용 - 최적의 INDEX 없음
section 05 표준 PAGENATION 사용 - 처리 순서
section 06 PAGING 처리 응용
section 07 웹 게시판 형태에서 PAGING 처리
PART 10. PGA 튜닝
section 01 SORT ORDER BY
section 02 SORT ORDER BY & SORT ORDER BY STEOPKEY (STOPKEY)
section 03 SORT GROUP BY & HASH GROUP BY
section 04 SORT UNIQUE & HASH UNIQUE
section 05 HASH JOIN, HASH SEMI JOIN & HASH ANTI JOIN
section 06 SORT MERGE JOIN, MERGE SEMI JOIN & MERGE ANTI JOIN
PART 11. 분석 함수와 실행 계획
section 01 WINDOW SORT
section 02 WINDOW SORT PUSHED RANK
section 03 WINDOW NOSORT
section 04 WINDOW NOSORT STOPKEY
section 05 WINDOW BUFFER
section 06 분석 함수 실행 계획 심화
PART 12. 동일 데이터 반복 ACCESS 튜닝
section 01 서브쿼리 OR 인라인뷰를 통한 반복 ACCESS - 분석 함수 활용
section 02 UNION ALL 반복 ACCESS - SQL 통합
section 03 UNION ALL 반복 ACCESS - 카테시안 JOIN
section 04 UNION ALL 반복 ACCESS - 소계 처리 함수의 활용
section 05 UNION ALL 반복 ACCESS - WITH 문의 활용
section 06 UPDATE 문 서브쿼리 통한 반복 ACCESS - MERGE문 활용
section 07 MERGE 대상 테이블 반복 ACCESS
PART 13. 기타 응용 튜닝
section 01 여러 행 → 한 개의 행, 열로 묶기
section 02 한 개의 행, 열로 묶인 데이터 → 여러 행으로 분리
section 03 행(ROW)간의 누적 곱
section 04 카테시안 JOIN 응용 - 일, 주, 월 현황
section 05 INDEX JOIN 응용
section 06 OUTLINE 정보를 이용한 튜닝
PART 14. 옵티마이저
section 01 옵티마이저란?
section 02 10053 Trace
section 03 Heuristic Query Transformation
PART 15. Oracle 트랜잭션과 Redo Log 튜닝
section 01 Transaction
section 02 Redo & Undo
section 03 데이터 변경량과 Redo & Undo
section 04 튜닝 실무 사례
PART 16. 파티셔닝
section 01 개요
section 02 기본 개념
section 03 파티셔닝 유형
section 04 파티션 KEY 전략
section 05 파티셔닝 테이블의 INDEX
section 06 파티션 관리
section 07 파티션 Pruning
PART 17. Oracle Exadata Basic
section 01 Exadata 개요
section 02 오프로딩
section 03 STORAGE INDEX
section 04 HCC (Hybrid Columner Compression)
section 05 SMART FLASH CACHE
section 06 병렬처리
section 07 Exadata에서 개발 시 고려사항
PART 18. Oracle 성능 분석 기본 방법론
section 01 성능 분석 방법론 개요
section 02 핵심 성능 데이터 이해
section 03 성능 분석 유틸리티
section 04 기본적 성능 분석
PART 19. 튜닝 실무 사례
section 01 관련단원 - 4. INDEX ACCESS 패턴
section 02 관련단원 - 4. INDEX ACCESS 패턴
section 03 관련단원 - 6. JOIN
section 04 관련단원 - 6. JOIN(JPPD)
section 05 관련단원 - 7. 서브쿼리
section 06 관련단원 - 6. JOIN, 7. 서브쿼리, 12. 동일 데이터 반복 ACCESS 튜닝 section 07 관련단원 - 8. 실행 계획 분리
section 08 관련단원 - 6. JOIN, 8. 실행 계획 분리
section 09 관련단원 - 7. 서브쿼리, 10. PGA튜닝
section 10 관련단원 - 6. JOIN, 7. 서브쿼리, 10. PGA 튜닝
section 11 관련단원 - 12. 동일 데이터 반복 ACCESS 튜닝
section 12 관련단원 - 5. INDEX ACCESS 패턴, 9. 페이징 처리
section 13 관련단원 - 9. 페이징 처리, 7. 서브쿼리
section 14 관련단원 - 6. JOIN
section 15 관련단원 - 6. JOIN(JPPD)
section 16 관련단원 - 7. 서브쿼리




















