오라클 기초부터 실무활용 과정
본 과정은 직접적인 자격증 과정은 아니며 오라클 사용에 대해 불편을 느끼시는 분들을 위해 다양한 예제와 실습을 통해 오라클에 대한 내공을 키워가는 과정으로 오라클을 전체적으로 학습할 수 있으며 실무 활용능력을 높여 추후 자격증 취득이 필요한 경우 무난히 자격증을 취득할 수있도록 기본을 다지며 실무에서 사용할수 있는 과정 입니다.
오라클을 처음 접하는 사람들도 수강이 가능하도록 SQL기초부터 체계적으로 교육을 진행하여 기본적인 SQL부터 PL/SQL, 기본적인 Oracle Admin 과정인 오라클 서버 구조/아키텍쳐를 배움으로써 오라클 서버의 작동 원리 및 구조에 대해서도 이해가 되도록 했으며 실무에서오라클 사용 시 감초처럼 필요한 Backup & Recovery ,Hint사용법(Oracle Hint를 적절히 구사하면 데이터 검색 시 1분이상 걸리는 SQL문장을 수 초안에 데이터가 검색되도록 S튜닝 습득까지, 개발자라면 꼭 알고 있어야 합니다!) 등에 대해 학습하며 수업 중간중간 간단한 Oracle Tip등 소개해 드립니다.
◆ 교육개강 - 평일주간:1월26일 ~2월4일
◆ 교육과정 - 오라클 기초부터 실무활용 과정
- 직업능력개발카드지원 , 노동부환급 적용혜택
◆ 교육강의시간 - 10:00~18:00 (8일) 총 56시간
◆대 표 :02-6925-4760
◆홈페이지:http://www.oraclejava.co.kr/gspecedu/curri/currimaster.php?command=2282&lecture=2
교육목표
- SQL, PL/SQL 사용법 습득
- Oracle Schema Object 습득
- Oracle Architecture 습득
- Backup & Recovery 습득
- Oralce Hint 및 TUNING/tip등을 통한 개발능력 향상
- Oracle DBMS에 대한 기초에서부터 활용 능력까지
교육대상
- 오라클 데이터베이스에 대하여 초보 수준의 학생 및 직장인, 초보 개발자
- SQL을 처음부터 배우려는 자
교육과정(커리큘럼 상세 내용은 홈페이지 참조)
SQL*Plus
- 데이터베이스 개요, RDBMS 개념
- SQL*Plus /iSQL*Plus사용법
- SQL*Plus 명령어
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
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내 전역/공용변수, 오버로드, 사전선언
Oracle Architecture
- Oracle Server Startup & Shutdown SGA(DataBase Buffer Cache, Redo Log Buffer, Shared Pool, Library Cache, Dictionary Cache, Large Pool, Java Pool)
- PGA/UGA Oracle Server Process
(SMON, PMON, RECO, LMS, ARCH, LGWR, DBWR, CKPT, Pnnn, Dnnn등)
- Shared Server & Dedicated Server,Logical Database Structure(Data Block, Extents, Segment, Tablespace)
- Physical Database Structure(DataFile, Control File, Redo Log File, Parameter File, Temporary File)
Backup & Recovery
- 백업의 대상 및 종류
- Online Redo Log File과 Archive Log File
- Archive Log Mode 와 NoArchive Log Mode
- Hot Backup/Cold Backup
- ControlFile의 Backup
- Recovery 절차 및 방법 소개
- Cold Backup을 이용한 복구
- Complete Recovery(백업안된 데이터파일의 복구, 임시디렉토리를 이용한 복구, Closed Database 복구, DB Open상태에서)
- 최소기반 복구(Cancel Based Recovery)
- 불완전복구(InComplete Recovery)
- Recover 명령 사용법
- Time Based Recovery
- 매체오류시 복구 절차
- Flash Back 소개 및 실습
Oracle Hint(SQL튜닝 및 Hint 사례)
Tuning 개요
- Tuning 도구 소개 (Explain Plan, tkprof, autotrace 등)
- RBO와 CBO의 이해
- 전체범위 처리 vs 부분범위 처리
Oracle Hint 소개
- Optimazer 소개(Rule-Based, Cost-Based)
- Optimizer Mode 설정 방법
- 실행계획 소개 및 해석 방법
실행계획 SQL연산
- AND-EQUAL, CONCATENATION, COUNT, FILTER
- HASH JOIN, HASH-ANTI_JOIN
- INDEX RANGE SCAN
- MERGE JOIN
- NESTED
- OUTER JOIN
Optimizer Mode를 변경하는 힌트
- ALL_ROWS
- FIRST_ROWS
- RULE
- CHOOSE
- FULL
Access경로를 변경하는 힌트
- FULL, ROWID, CLUSTER, HASH, INDEX, INDEX_ASC, INDEX_DESC
- NO_INDEX, AND_EQUAL, INDEX_FFS, USE_CONCAT
Join순서를 변경하는 힌트
- ORDERED, STAR, USE_NL, USE_MERGE
- USE_HASH, LEADING, HASH_AJ, PARALLEL
- APPEND, PARALLEL_INDEX
조인 드라이빙 테이블의 선정
- 드라이빙 테이블의 중요성
- 조인 실행 경로 고정 사례
SQL튜닝 실전사례연구
- 현장 사례연구
- 성능에 도움되는 Analytic Function(분석함수) 활용