Oracle SQL 기초부터 Hint, Tuning 실무 향상과정
본 과정은 직접적인 자격증 취득 교육응 아니지만 실무교육으로서 오라클 사용에 대해 불편을 느끼시는 분들을 위해 다양한 예제와 실습을 통해 오라클에 대한 내공을 키워가는 과정입니다. 오라클을 전체적으로 학습할 수 있으며 실무 활용능력을 높여 기본을 다지며 실무에서 사용할수 있습니다.
프로그램 개발 시 개발자들이 가장 많이 접하는 SQL 사용법에 중점을 둔 강좌로서 기본적인 SQL사용법 부터 ,SQL*Plus사용법, SQL함수, 서브쿼리, 조인, 그룹함수, 분석함수에 대해 집중적으로 학습하며 개발자가 반드시 알아야 하는 Schema Object(Table, Index, View, Sequence, Synonym), 계층적 쿼리문까지 학습하는 과정 입니다.
아울러 SQL 튜닝을 위해 오라클의 구조 및 옵티마이저, Hint의 동작원리 에 대하여 교육하며 오라클 힌트구문의 이해를 통해 데이터 검색 시 최적화된 시간에 데이터가 검색되도록 하는 방법에 대해 배워볼 수 있습니다.
◆ 교육개강 - 평일주간:11월25일 ~12월6일
◆ 교육과정 - 오라클 기초부터 실무활용 과정
◆ 교육강의시간 - 09:30~18:30 (10일) 총 80시간
◆대 표 :02-6925-4760
◆홈페이지:http://oraclejava.co.kr/edu2_gspec/curri/currimaster.php?command=3174&lecture=1&lp_type=B
교육목표
- SQL, PL/SQL 사용법 습득
- Oracle Schema Object 습득
- Oralce Hint 및 TUNING/tip등을 통한 개발능력 향상
- 오라클 옵티마이저의 이해
- SQL 실행계획의 이해
- 실행계획 SQL 연산자의 이해
- 서브쿼리/조인의 방법에 따른 성능을 이해하고 작성된 SQL 구문 튜닝의 이해
- Access Parh/Join/Query Transformation과 관련된 오라클 힌트 구문의 이해
쿼리 최적화에 대한 이해
- Oracle DBMS에 대한 기초에서부터 활용 능력까지
교육대상
- 오라클 데이터베이스에 대하여 초보 수준의 학생 및 직장인, 초보 개발자
- SQL을 처음부터 배우려는 자
교육과정(커리큘럼 상세 내용은 홈페이지 참조)
개요 및 실습데이터 설치
- 데이터베이스 개요, RDBMS 개념
- 오라클, 데이터베이스관련 용어
- 오라클 에디션(ORACLE EDITION)
- 오라클 버전 변화
- 실습데이터 설치 및 SQL*PLUS 실행환경 설정
- 실습데이터 구조(테이블 정의서)
- 데이터베이스 무결성(DataBase Integrity)
SQL*Plus
- SQL*Plus /iSQL*Plus사용법
- SQL*Plus 명령어
- ROWNUM 및 NULL값, NLS_DATE_FORMAT
- 데이터 타입(Data Type)
- SQL 문자함수, 집합함수, 숫자 및 날짜함수, 변환함수, 일반함수 및 조건식
BASIC SQL
- 산술표현식 및 합성연산자, 컬럼 Alias,ALL/Distinct
- 조건질의와 Order By, SQL연산자
- 집합연산자(Set Operator)
- 기본SQL 함수(문자/숫자/날짜관련), Conversion Function, Analytical Function
- Aggreate Function, GROUP BY, HAVING
- Sub Query, Join(Outer Join, Self Join, Inner Join등)
- Inline View
Table 관련 DDL
- DDL을 활용한 기본테이블 Create (생성), Alter(변경), Tuncate(초기화) 작업
-SubQuery를 활용한 임시테이블 작성방법
-임시테이블을 활용한 각종 데이터 변경 및 옮김, 데이터의 일부 정리(삭제) 작업
- 주어진 테이블에 적절한 Index 구성 및 생성
Index 관리
- 효율적인 Index 관리방법
- 자료사전을 통한 관련 정보 조회
- Index를 활용한 관련자료 조회 질의문 작성
PL/SQL
- PL/SQL 개요 및 소개
- PL/SQL 기본 문법
(IF, BASIC LOOP, WHILE, FOR, NESTED LOOP 등)
- PL/SQL Program(Variable, SQL)
- PL/SQL Operator,DML IN PL/SQL, Transaction Control Cursor (Where Current Of, Ref Cursor, Parameterized Cursor)
- Exception
- Stored Procedure, Stored Function
- Dynamic SQL
- Package(패키지명세, 패키지몸체) 작성방법
- Package내 전역/공용변수, 오버로드, 사전선언
Index 활용
- B-Tree Index 활용
- 인덱스 매칭율의 이해
- 기타 Index의 활용
- 내게 맞는 인덱스 수립전략
파티션 설계기법
- 대용량데이터에 대하여
- 데이터 저장방식
- Partition 개요
- Partition 종류별 설명 및 응용사례
- 파티션 설계기법
- 파티션 관리기법
- 파티션 실전사례
SQL튜닝
- Tuning 개요
- Tuning 도구 소개 (Explain Plan, tkprof, autotrace 등)
- RBO와 CBO의 이해
- 전체범위 처리 vs 부분범위 처리
- 실행계획 SQL연산
- Join 방식에 대하여
Nested Loop Join
Sort Merge Join
Hash Join
기타 Join 방식
- 드라이빙 테이블의 선정
드라이빙 테이블의 선정
조인의 연결고리
- 실전튜닝 사례
부분범위 처리
대용량데이터 처리기법
실전튜닝 사례
분석함수 활용
- 분석함수의 종류 및 활용 I
- 분석함수의 활용 II