1. 취업교육과정
  2. K디지털과정
  3. 일본취업과정
  4. 재직자교육과정
  5. 수강후기
  6. 취업지원실
  7. 커뮤니티
  8. 솔데스크 오시는길
이  름 :
휴대폰 : - -
개인정보수집동의 [자세히]

02-6901-7098

오라클(Oracle) 데이터베이스 SQL튜닝

오라클(Oracle) 데이터베이스 SQL튜닝
오라클데이터베이스 SQL튜닝 실무과정
평일반 : 2020년 04월 18일  |  주말반 : 2020년 04월 18일
전화 : 02-6901-7098
◈평일반: 월~금 주4일  ◈주말반: 과정에 따라 일정조율  
교육내용  

 

sw2.gif

or1.gif


osua.gif


 

훈련목표


 

SQL문의 Tuning과 관련된 사전 지식을 습득하고 이를 활용하여 주어진 SQL문의 실행계획을 획득, 해석 및 문제점을 파악한 후 적절한 유도
기법을 활용하여 해당 SQL을 Tuning할 수 있으며 세부적 훈련목표는 다음과 같다.


-SQL Tuning의 정의를 내리고 SQL Tuning과 관련된 오라클데이터 베이스 구조와 SQL 문의 실행과정을 설명할 수 있다.

-여러 Tuning Tool들을 활용하여 비 효과적인 SQL문을 식별하고 그 원인을 파악 할 수 있다

-실행계획에 나타나는 Selectivity, Cardinality, Cost의 의미를 이해하며 Optimizer에게 영향을 미치는 몇 가지 Parameter를 활용 할 수 있다.

-실행계획을 획득하는 여러 방법들의 장단점을 파악하고 실행계획을 해석할 수 있다.

-실행계획에 나타나는 여러 Access Path에 대해 설명하고 이런 Access Path를 적절히 활용하여 SQL문의 성능을 향상시킬 수 있다

-Optimizer 통계의 종류와 수집방법 및 관리방법을 이해하고 관리할 수 있다

-몇가지 Join Operation을 이해하고 각 방법을 필요에 따라 유도할 수 있다.

-Literal과 Bind변수를 이해하고 활용할 수 있다.

-대안적 저장구조의 장단점을 이해하고 이것을 적절히 사용하여 SQL 성능을 배가 시킬 수 있다.

-SQL Tuning을 지원하는 자동화 기능을 이해하고 활용할 수 있다

 

 

훈련강점


 

SQL문장 하나를 잘 작성하는 것은 기업의 운명을 좌우할 뿐만 아니라 개발자 자신의 미래를 결정한다고 해도 과언이 아니다. 동일한 결과를 가져오는 SQL문이 다수가 있을 수 있음을 이해하고 그중 성능이 좋은 SQL문을 선별 및 작성하는 능력을 키우는 것은 오늘날 데이터베이스를 기반으로
하지 않는 IT환경이 없음을 생각할 때 그 중요성을 아무리 강조해도 부족하다고 하겠다.
그 수행을 완료하기 까지 2 ~ 3분씩 걸리는 SQL을 몇 가지 단순한 Tuning 기법을 활용하여 수행시간을 단 0.1초 이내로 줄임으로 써 기업의 신뢰도를 높이고 이익을 배가 시키며 새로운 이익을 창출하고 있음을 우리는 여러 경로로 확인할 수 있다.
본 과정은 SQL Tuning의 기초 수준 부터 고급 수준까지의 모든 단계를 이론과 실습으로 습득하도록 하여 실무환경에 거의 그데로 적용 및 활용 할 수 있도록 구성된 과정으로 SQL성능에 관심이 있는, 이제 SQL을 익히고 관련 분야에 취업을 희망하는 취업희망자와 실무종사자와 및 데이터베이스 관리자에게 꼭 필요한 과정이라고 단언한다.

 

실습환경

 

- 가상화 환경 + Oracle Linux + Oracle Database Version:11g
 * 기본적으로 Oracle 11g를 기반으로 진행하며 12c 관련 추가 및 변경 내용 포함 가능

 

 

솔데스크 강의장


 

edu01_02_d.png

 

교육대상

* Oracle DB 운영 희망 자

* SQL 및 백업, 복구등의 이론 및 실무가 필요한 자

* 미취업자 및 대학생으로 오라클 교육이 필요한 자

* 개발자를위한오라클SQL튜닝 (교재지원)
* NCS.04.DB엔지니어링08데이터베이스성능확보
* NCS․학습모듈04.DB엔지니어링14SQL응용

교육기간 4주
수강생혜택

 ※ 재직자국비지원 자격 ※   아래조건중 1가지이상 충족시 신청가능

 

 ·  국민내일배움카드지원 가능

ㆍ 대규모기업, 중소기업 정규직

ㆍ 파견. 기간제, 단시간, 일용근로자 : 신청일 이전 90일 이내에 10일이상 근로내용이 있는 피보험자

ㆍ 경영상의 이유로 90일 이상 무급휴직, 휴업중인 피보험자

ㆍ 대규모기업에 고용된 50세이상인 피보험자

ㆍ 3년간 사업주훈련 및 근로자 개인훈련지원 이력이 없는 자

ㆍ 고용보험 체납액이 없는 자영업자 - 가입즉시 신청가능

ㆍ 고용보험 피보험자

ㆍ 고용보험 피보험자가 아닌 자로서 해당 사업주에게 고용된 자

ㆍ 해당 사업이나 그 사업과 관련되는 사업에서 고용하려는 자(채용예정자)

ㆍ 직업안정기관에 구직 등록한 자    

 

 · 수강생혜택

 

·  예습 및 복습을 위한 실습실 상시 개방 (오전 10:00 - 22:00)

·  온라인 인터넷 동영상 강의 무료지원

·  NCS 기반의 체계적 교육 · 훈련으로 경력개발 유리

교육커리큘럼
세부내용

교 육 내 용

순서

단원명

세부내용

1

        오라클 데이터베이스 구조

        -오라클 데이터에이스 서버 구조

        - 메모리 구조

        -스토리지 구조

        -SQL문의 처리 과정

2

        SQL Tuning 소개

        -SQL문의 성능에 영향을 미치는 속성들 이해하기

        -Full Table ScanIndex Scan 비교

        -Index가 사용될 수 없는 경우

        -비 효과적인 SQL문의 여러 예들

        -성능 모니터링 솔루션들

        -튜닝 도구들 개요

3

        Optimizer 소개

        -Optimizer의 필요성과 한계

        -실행계획 이해하기

        -Selectivity, Cardinality, Cost의 의미

        -Optimizer의 행동에 영향을 미치는 Parameter

4

        실행계획의 해석

       -실행계획의 획득하는 방법들 개요

       -실행계획의 해석

       -실 기간 SQL 모니터링

5

        Optimizer Operators

        -Full Table Scans

        -B*Tree Index 구조

        -Index Scan Operation

        -Bit map Index 구조

        -Bitmap Operation

        -Composite Index 이해와 활용

        -Invisible Index 이해 와 활용

6

       Optimizeer 통계 수집

        -Optimizer 통계 개요

        -Optimizer 유형들

        -Clustering Factor

        -Histogram

        -Multicolulm Expression 통계

        -통계관리 방법들

7

        Join Tuning

        -Join Method

        -Nested Loop Joins

        -Sort-Merge Joins

        -Hash Joins

       -기타 Join Methods

8

        다른 Index 사용하기

        -Bitmap Join Index

        -Function-Based Index

9

        Bind Variables 활용

       -Cursor 공유와 Literal Value

       -Bind Variable Peeking

       -CURSOR_SHARING Parameter

       -Adaptive Cursor Sharing

10

 

        Optimizer Hints 사용하기

       -Hints Categories

       -Hints 사용 규칙

11

        대안적 저장 구조 사용하기

        -Index-Organized Table

       -Clusters

       -Materialized ViewQuery Rewrite

12

       Partitioning Methods

        -Partitioned TablePartitioned Index 개요

       -다양한 Partitioning 기법의 활용

13

       Automatic SQL Tuning

       -SQL Advisors 개요

       -SQL Tuning Advisor 를 이용한 Tuning

       -SQL Access Advisor를 이용한 Tuning

14

       SQL Plan Management

       -SQL Plan Management 개요

       -SQL Plan Baseline 관리

15

         Query Transformation

        -Query Transformation 이해하기

        -OR Expansion

        -Suquery Unnesting

        -View Merging

        -Predicate Pushing

        -Transitivity

강사프로필
솔데스크소개  |  솔데스크교육시스템  |  솔데스크학원연혁  |  솔데스크시설  |  솔데스크제휴기관  |  솔데스크오시는길  |  기업교육  |  개인정보보호정책
교육내용
교육커리큘럼
강사프로필
수강후기
온라인문의
수강료조회