책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > Oracle
· ISBN : 9788979142495
· 쪽수 : 520쪽
책 소개
목차
1 데이터베이스와 SQL
01 데이터베이스의 발전
02 SQL과 관계형 모델
03 SQL 유형
04 쿼리
2 데이터베이스 성능과 SQL 튜닝
01 튜닝이란?
02 튜닝의 분류
03 튜닝 단계
3 SQL 튜닝을 위한 오라클 구조의 이해
01 오라클 구조
02 메모리 구조
03 오라클 프로세스
04 데이터 저장의 물리적/논리적 구조
05 SQL 처리 과정
4 최적화된 실행 경로 찾기 : 옵티마이저
01 옵티마이저의 이해
02 옵티마이저 액세스 방법과 목표 선택
03 규칙 기준 옵티마이저
5 SQL 문의 실행 계획 : 비용 기준 옵티마이저
01 비용 기준 옵티마이저 SQL 최적화 방법
02 비용 기준 옵티마이저의 구조
03 비용 기준 옵티마이저의 연산
04 옵티마이저의 SQL문 변경 방법
05 비용 기준 옵티마이저 관련 파라미터
06 확장 가능한 옵티마이저
07 옵티마이저의 한계
08 SQL 튜닝과 옵티마이저의 관계
6 SQL 실행 계획과 힌트, 통계 정보의 활용
01 SQL 실행 계획 이용
02 HINT의 사용
03 통계 정보의 수집과 활용
7 효율적인 테이블 구조와 파티셔닝
01 테이블 구조
02 파티션 테이블
03 클러스터
04 해시 클러스터
05 Index-organized 테이블
8 인덱스를 이용한 SQL 튜닝
01 인덱스의 이해
02 인덱스의 종류
03 B-tree 인덱스
04 비트맵 인덱스
05 리버스 키 인덱스
06 함수 기반 인덱스
07 결합 인덱스
08 인덱스 머지
09 인덱스를 사용하지 못하는 경우
9 데이터 액세스와 테이블 조인
01 액세스 방법의 이해
02 조인의 이해
03 NESTED LOOP(NL) 조인
04 소트 머지 조인
05 해시 조인
06 아우터 조인
07 카테시안 조인
08 드라이빙 테이블
10 SQL의 병렬 처리와 튜닝
01 병렬 작업의 기본 개념
02 병렬 실행 서버 개수
03 언제 병렬 실행을 사용하나
04 병렬 DML과 DDL 문과 작업
05 병렬 DML
06 병렬 실행
07 병렬 실행에 대한 일반적인 파라미터 튜닝
08 V$ 뷰를 통한 병렬 작업 모니터링
09 병렬 연산에 대한 EXPLAIN PLAN 과 AUTOTRACE 사용
10 병렬 실행 튜닝과 관련된 팁
11 SQL 튜닝 실무와 고려 사항
01 SQL 튜닝의 목표
02 자원 소비가 많은 SQL에 대한 데이터 수집과 확인
03 동적 샘플링
04 SQL 문의 튜닝
05 DW에서 집합 함수와 ANALYTIC 함수의 사용