사진
과정명 오라클계좌제200만원국비지원 정규과정, DBA취업실무교육, 자격증취득 취업추천
교육기간 2011.01.21 ~ 2011.01.31
교육시간 오전반 / 오후반
장소 강남구역삼동 648-23 여삼빌딩
모집인원 20명
수강료 2,000,000원
고용보험 고용보험 환급가능
홈페이지 http://www.it-kr.com
추천 스크랩 URL복사

- 주체: 강남아이티윌 오라클공인센터
- 직업능력 개발 계좌제 국비지원
- 훈련비지원과정 : [계좌제1인당200만원지원 훈련수당11만원지원]
- 대상 : 일반인 / 미취업자 / 졸업생
- 접수방법 : 전화접수 02-6255-8051

- 홈페이지: www.it-kr.com
- 국비지원 접수 담당자 : 최 준 호 차장

 

●정 원 : 총 20 명진행
●수강시간 - 총 4개월과정 -일일 5시간교육실시
●교육문의/접수예약 : 대 02)6255-8051
●메일수소 : bottlelove@empal.com
●홈페이지 : http://www.it-kr.com


유닉스 환경에서 운용되는 대표적인 서버들의 환경을 설정하고, 이들 서버를 실제로 런칭하고, 여러 서버를 통합적으로 운용하는데 필요한 실질적인 방법을 제시할 것이며, 이들 작업에 반드시 알고 있어야 하는 이론 개념들을 하나씩 실습하면서 설명할 거입니다.

교육과정


1단계 - UNIX Essential Course 3주

No 내용

1 Solaris Fundamental
- Installing the Solaris Operating System
- Solaris Operating System Overview
- Command-Line Features and Help Resources
- Management File system Basic
- Searching Files and Directories
- Visual Editor
- File Permission Basic
- Process and Job Control
- Remote Connection CMD(s)
- Archives & Compressing
- Korn Shell Charateristi

2 Linux
- 리눅스 설치
- Linux 배포판, 하드웨어 요구사항
- 쉘 사용하기, Command Line 사용, 환경변수와 설정, 프로세스 관리
- Software 설치하기, 공유된 라이브러리 관리
- Processing Text, 입출력 작업, 필터로 Text 수정
- Partitions과 File Systems
- Files 관리, Managing Files, 계층구조의 이해, File Link 만들기
- Permission 작업하기
- Documentation 사용, Man Pages 사용하기, /usr/doc내 문서작업
- Boot Process, LILO 사용, Runlevels과 init, Boot Process 커스터마이징
- X Window System, X 설치하기
- Users와 Groups 관리
- 시스템 Administering, Daemons 시작과 종료, 효율적인 백업
- Printing, Printers 설치
- Kernel 모드 작업하기
- Shells과 Scr/ipts 작업, vi 사용하기



2단계 - SQL10g[Oracle Database 10g: Introduction to SQL] 2주

Introduction to Oracle 10g: SQL

소개 이 과정에서는 수강생들에게 Oracle Database 10g 데이터베이스 기술을 소개합니다.
수강생들은 관계형 데이터베이스의 개념과 강력한 SQL 프로그래밍 언어에 대해 배웁니다.
이 과정에서는 단일 테이블과 다중 테이블에 대한 query 작성, 테이블 데이터 조작, 데이터베이스 객체 생성 및 메타 데이터 query 작업 등을 수행할 수 있는 개발자에게 필수적인 SQL 기술에 대해 설명합니다. 또한 수강생들은 SQL의 고급 기능을 사용하여 데이터베이스의 데이터를 query 및 조작하는 방법을 배웁니다. 고급 query 및 보고 기법에 대해서도 학습합니다.

또한 데이터 웨어하우징 및 다른 응용 프로그램 영역에 유용한 스키마 객체를 자세히 익히게 됩니다.
수강생들은 대형 데이터 집합을 조작하는 방법과 다른 시간대에 따라 날짜를 저장 및 검색하는 방법을 배웁니다.



내용 소개: Oracle Databse 10g
- Oracle Database 10g의 주요 기능 나열
- 구성 요소, 인터넷 플랫폼, Application Server 및 Developer Suite에 대한 개요
- 관계형 및 객체 관계형 데이터베이스 설계 설명
- 시스템 개발 주기 검토
- 데이터 모델 용어 정의
- 다른 데이터 저장 방법 설명
- 다중 테이블 연관 방법 표시
- SQL과 데이터베이스의 상호 작용 방식 설명

SQL SELECT 문 작성
- 프로젝션, 실렉션, 조인 용어 정의
- 기본 SQL SELECT 문 구문 검토
- 대체 문자 표기법을 사용하여 테이블의 모든 열 선택
- SQL 문 작성을 위한 간단한 규칙 및 지침 설명
- 산술 연산자를 포함하는 Query 작성
- 연결 연산자를 사용하여 문자식 생성
- iSQL*Plus 환경 사용
- SQL 문과 iSQL*Plus 명령 비교

데이터 제한 및 정렬
- 셀렉션을 사용하여 행 제한
- WHERE 절을 사용하여 특정 행 검색
- WHERE 절에 비교 조건 사용
- LIKE 조건을 사용하여 리터럴 값 비교
- AND, OR, NOT 등 논리 조건 나열
- 조건의 우선 순위 규칙 설명
- ORDER BY 절을 사용하여 행 정렬
- iSQL*Plus에서 앰퍼샌드 치환을 사용하여 런타임 시 출력 제한 및 정렬

단일 행 함수를 사용하여 출력 커스터마이즈
- 단일 행 SQL 함수와 다중 행 SQL 함수 간의 차이점 표시
- 문자 함수를 대소문자 조작 유형 및 문자 조작 유형으로 분류
- SELECT 및 WHERE 절에 문자 조작 함수 사용
- DATE 함수와 숫자 함수 설명 및 사용
- SYSDATE 함수를 사용하여 현재 날짜를 기본 형식으로 검색
- 함수 결과 표시 수단으로서 DUAL 테이블 소개
- 날짜에 산술 연산자를 적용하는 규칙 나열
- SELECT 절에서 산술 연산자와 날짜 사용

그룹 함수를 사용하여 집계 데이터 보고
- 그룹 함수 설명 및 분류
- 그룹 함수 사용
- 그룹 함수와 DISTINCT 키워드 활용
- 그룹 함수를 사용하여 Null을 처리하는 방식 설명
- GROUP BY 절을 사용하여 데이터 그룹 생성
- 둘 이상의 열로 데이터 그룹화
- 그룹 함수를 사용하여 부적합한 Query 방지
- HAVING 절을 사용하여 데이터 그룹 제외

다중 테이블 데이터 표시
- 조인 유형 식별
- Natural Join으로 레코드 검색
- 테이블 Alias를 사용하여 간단한 코드 작성 및 다중 테이블 열의 명시적 식별
- USING 절을 사용하여 조인을 생성한 후 테이블 간의 특정 열 식별
- ON 절을 사용하여 임의 조건 또는 조인할 열 지정
- ON 절을 사용하여 3-way 조인을 생성한 후 세 개의 테이블에서 정보 검색
- LEFT, RIGHT 및 FULL 등 Outer Join 유형 나열
- Cartesian Product 생성

Sub query를 사용하여 Query 해결
- SELECT 문의 WHERE 절에Sub query 구문 나열
- Sub query 사용 지침 나열
- Sub query 유형 설명
- 단일 행 Sub query 실행 및 Sub query에 그룹 함수 사용
- Sub query를 사용하여 부적합한 명령문 식별
- 다중 행 Sub query 실행
- 다중 행 Sub query에서 ANY 및 ALL 연산자 작동 방식 분석

SET 연산자 사용
- UNION 연산자를 사용하여 다중 테이블에서 모든 행 반환 및 중복 행 제거
- UNION ALL 연산자를 사용하여 다중 테이블에서 모든 행 반환
- INTERSECT 연산자 설명
- INTERSECT 연산자 사용
- MINUS 연산자 설명
- MINUS 연산자 사용
- SET 연산자 지침 나열
- UNION 연산자 사용 시 결과 정렬

데이터 조작
- 테이블에 행을 추가하는 INSERT 문 작성
- 다른 테이블에서 행 복사
- 테이블 데이터를 변경하는 UPDATE 문 생성
- 테이블에서 행을 제거하는 DELETE 문 생성
- 스크립트를 사용하여 데이터 조작
- 트랜잭션 프로세싱을 통해 테이블 변경 사항 저장 및 무시
- 읽기 일관성 작동 방식 설명
- TRUNCATE 문 설명

DDL 문을 사용하여 테이블 생성 및 관리
- 주요 데이터베이스 객체 나열 및 데이터베이스 객체의 이름 지정 규칙 설명
- 스키마 개념 소개
- 기본 테이블 생성 구문 및 DEFAULT 옵션 표시
- 여러 유형의 제약 조건 설명
- DML 문에서 제약 조건을 위반하는 경우 발생하는 예외 표시
- Sub query를 사용하여 테이블 생성
- ALTER TABLE 기능 설명
- DROP 문을 사용하여 테이블 제거 및 테이블 이름 바꾸기

기타 스키마 객체 생성
- 단순 뷰와 복합 뷰 분류 및 비교
- 뷰 생성
- 뷰에서 데이터 검색
- Read-only 뷰 설명
- 복합 뷰의 DML 수행 규칙 나열
- 시퀀스 생성
- 인덱스 생성 시기와 생성해서는 안될 시기에 대한 기본 규칙 나열
- 동의어 생성

데이터 딕셔너리 뷰를 사용하여 객체 관리
- 각 딕셔너리 뷰의 구조 설명
- 각 딕셔너리 뷰의 용도 나열
- 스키마 객체의 딕셔너리 뷰에서 정보를 검색하는 Query 작성
- COMMENT 명령을 사용하여 객체 문서화

유저 액세스 제어
- 유저 액세스 제어
- 시스템 권한 및 객체 권한 비교
- 롤을 사용하여 유저 그룹 정의
- 암호 변경
- 객체 권한 부여
- 부여된 권한 확인
- 객체 권한 취소
- 데이터베이스 링크 사용

스키마 객체 관리
- ALTER TABLE 문 사용
- 열 추가
- 열 수정
- 열 삭제, UNUSED 열로 설정
- 제약 조건 추가, 활성화 및 비활성화
- 함수 기반(Function based) 인덱스 생성
- FLASHBACK 작업 수행
- External Table

대형 데이터 집합 조작
- MERGE 문 사용
- Sub query로 DML 수행
- RETURNING 절을 사용하여 DML 수행
- 다중 테이블 INSERT 문 개요
- DML 변경 사항 추적

관련 데이터를 그룹화하여 보고서 생성
- GROUP BY 절 개요
- Having 절 개요
- ROLLUP 및 CUBE 연산자를 사용하여 데이터 집계
- GROUPING 함수를 사용하여 소계 그룹 확인
- GROUPING SETS를 사용하여 다중 그룹화 계산
- 조합 열을 사용하여 집계 레벨 정의
- 연결된 그룹화를 사용하여 조합 생성

다른 시간대에서 데이터 관리
- 시간대
- 날짜 및 시간 함수 사용
- TIMESTAMP 데이터 유형 식별
- DATE와 TIMESTAMP의 차이점 구별
- 변환 작업 수행

고급 Sub query를 사용하여 데이터 검색
- Sub query 개요
- Sub query 사용
- 다중 열 Sub query를 사용하여 여러 열 비교
- FROM 절에서 Sub query를 사용하여 데이터 소스 정의
- 스칼라 Sub query 표현식을 사용하여 한 개의 값 반환
- Correlated Sub query를 사용하여 행 단위 프로세싱 수행
- WITH 절을 사용하여 query 블록 재사

계층적 검색
- EMPLOYEES 테이블의 예제 데이터
- 트리 구조의 Employee 데이터
- Hierarchical Query
- LEVEL을 사용하여 행 순위 지정
- LEVEL 및 LPAD를 사용하여 계층적 보고서 서식 지정
- WHERE 및 CONNECT BY 절을 사용하여 분기 제거

정규식 지원
- 정규식 지원 개요
- 데이터 검색 및 조작을 위한 간단한 패턴과 복잡한 패턴 설명




3단계 - PLP10g[Oracle Database 10g: Program with PL/SQL] 2주

Oracle Database 10g: Program with PL/SQL

소개 이 과정에서는 수강생들에게 PL/SQL을 소개하고 이 강력한 프로그래밍 언어의 장점을 설명합니다. 이 과정에서 수강생들은 다중 Form, 보고서 및 데이터 관리 응용 프로그램에서 공유할 수 있는 응용 프로그램 코드의 PL/SQL 블록을 생성하는 방법을 배웁니다. 또한 익명 PL/SQL 블록 생성 방법과 내장 프로시저 및 함수에 대해 학습합니다. 변수 선언과 예외 트랩에 대해 배우고 커서 선언 및 제어에 대해서도 배웁니다.
이 과정에서 수강생들은 프로시저, 함수, 패키지, 데이터베이스 트리거와 같은 PL\SQL 내장 프로그램 단위를 개발, 실행 및 관리하는 방법에 대해 배우고 객체 종속성 관리와 부적합한 객체 재컴파일에 대해서도 배웁니다. 또한 LOB(Large Object)의 특성 및 조작 방법을 익힙니다. 몇 가지 오라클 제공 패키지를 활용하는 방법에 대해서도 학습합니다.

내용 PL/SQL 소개
- PL/SQL이란?
- PL/SQL 환경
- PL/SQL의 장점
- PL/SQL 블록 유형 개요
- 간단한 익명 블록 생성 및 실행
- PL/SQL 블록 출력 생성
- PL/SQL 프로그래밍 환경으로서의 iSQL*Plus

PL/SQL 식별자 선언
- PL/SQL 서브 프로그램에서 여러 유형의 식별자 파악
- 선언 섹션을 사용하여 식별자 정의
- 변수 사용법 나열
- 변수에 데이터 저장
- PL/SQL 변수 선언

실행문 작성
- 기본 블록 구문 지침 설명
- PL/SQL에서 리터럴 사용
- SQL 함수를 사용하여 식별자 지정 커스터마이즈
- 중첩 블록을 명령문으로 사용
- 중첩 블록의 식별자 값 참조
- 레이블을 사용하여 식별자 제한
- PL/SQL에서 연산자 사용
- 적절한 PL/SQL 블록 구문 및 지침 사용

Oracle 서버와 상호 작용
- PL/SQL에서 사용할 수 있는 SQL 문 식별
- PL/SQL에 SELECT 문 포함
- SELECT 문을 사용하여 PL/SQL에서 데이터 검색
- 검색 및 DML 문 사용 시 이름 지정 규칙을 사용하여 오류 방지
- PL/SQL을 사용하여 서버에서 데이터 조작
- SQL 커서 개념
- SQL 커서 속성을 사용하여 DML에 대한 피드백 얻기
- 트랜잭션 저장 및 무시

제어 구조 작성
- PL/SQL 실행 순서 제어
- IF 문을 사용하여 조건부 처리
- CASE 문 조건부 처리
- 일반적인 실수 방지를 위한 Null 처리
- 논리 연산자를 사용하여 부울 조건 작성
- 루프 명령문을 사용하여 반복 제어 사용

조합 데이터 유형 작업
- PL/SQL 레코드 및 테이블의 조합 데이터 유형 익히기
- PL/SQL 레코드를 사용하여 서로 다른 유형의 다중 값 보유
- PL/SQL 레코드를 사용하여 삽입 및 갱신
- INDEX BY 테이블을 사용하여 동일한 데이터 유형의 다중 값 보유

명시적 커서 사용
- Subquery를 사용하는 커서 FOR 루프
- 파라미터를 사용하여 보다 유연성 있게 커서 활용
- FOR UPDATE 절을 사용하여 행 Lock
- WHERE CURRENT 절을 사용하여 현재 행 참조
- 명시적 커서를 사용하여 행 처리
- 명시적 커서 속성
- 커서 및 레코드

예외 처리
- PL/SQL을 사용하여 예외 처리
- 미리 정의된 예외
- 미리 정의되지 않은 Oracle 서버 오류 트랩
- 발생한 예외 정보를 반환하는 함수
- 사용자 정의 예외 트랩
- 예외 전달
- RAISE_APPLICATION_ERROR 프로시저를 사용하여 응용 프로그램에 오류 보고

내장 프로시저 생성
- PL/SQL 내장 프로시저의 블록 구조 설명
- 다른 툴에서 내장 프로시저/함수 호출
- iSQL*Plus, Forms, Java, C 등에서 호스트 변수를 사용하여 내장 프로시저 호출
- 익명 블록 또는 다른 내장 프로시저에서 내장 프로시저 호출
- CREATE OR REPLACE PROCEDURE 구문 나열
- 내장 프로시저 생성을 위한 개발 단계 식별
- SHOW ERRORS 명령 사용
- USER_SOURCE 딕셔너리 뷰에서 소스 코드 보기

내장 함수 생성
- 내장 함수 설명
- CREATE OR REPLACE FUNCTION 구문 나열
- 내장 함수 생성 단계 식별
- 내장 함수 실행
- SQL 문에서 내장 함수를 사용하는 이점 식별
- SQL 문에서 함수 호출 시 제한 사항 식별
- 함수 제거

패키지 생성
- 패키지 이점 나열
- 패키지 설명
- 패키지 내의 생성자를 보여주는 패키지 다이어그램의 구성 요소 표시
- 패키지 개발
- 패키지 사양 생성
- 공용 생성자 선언
- 패키지 본문 생성

추가 패키지 개념 사용
추가 패키지 개념 사용
- 오버로드 이점 나열
- 오버로드 예제 표시
- 패키지에 사전 선언 사용
- 1회 실행 프로시저(패키지 코드 초기화) 생성
- SQL에 사용되는 패키지 함수 제한 사항 나열
- 패키지 데모에서 코드 캡슐화
- SQL 문에서 사용자 정의 패키지 함수 호출
- 패키지 변수의 지속 상태 활용

응용 프로그램 개발 시 오라클 제공 패키지 사용
- 오라클 제공 패키지의 다양한 용도 나열
- 미리 패키지화된 코드를 재사용하여 개발자와 DBA에게 필요한 다양한 작업 수행
- DESCRIBE 명령을 사용하여 패키지 사양 및 오버로드 확인
- DBMS_OUTPUT 작동 방식 설명(SET SERVEROUPUT ON과 함께 사용)
- UTL_MAIL을 사용하여 운영 체제 파일과 상호 작용
- UTL_FILE을 사용한 파일 프로세싱 설명
- UTL_FILE 루틴 및 예외 검토
- UTL_FILE을 사용하여 파일에 보고서 생성

동적 SQL 및 메타 데이터
- Native Dynamic SQL 사용법 설명
- SQL 실행 순서 나열
- Native Dynamic SQL의 EXECUTE IMMEDIATE 문 구문 표시
EXECUTE IMMEDIATE를 사용하여 테이블에서 행을 삭제할 Native Dynamic SQL을 생성하는 프로시저 생성
- DBMS_SQL 패키지 설명
- DBMS_SQL 예제 제공
- DBMS_SQL 패키지에 비해 Native Dynamic SQL을 사용하는 이점 나열

PL/SQL 코드 설계 고려 사항
- 상수 패키지를 사용하여 상수 표준화
- 예외 처리 패키지를 사용하여 예외 표준화
- 로컬 서브 프로그램 소개
- 로컬 서브 프로그램 사용

종속성 관리
- 종속 객체 및 참조 객체 정의
- 코드, 뷰, 프로시저 및 테이블의 종속성 도표화
- USER_DEPENDENCIES 뷰를 사용하여 직접 종속성 표시
- UTL_DTREE.SQL 스크립트를 실행하여 직접/간접 종속성을 표시하는 객체 생성
- 종속 객체 변경 결과 예측

LOB(Large Object) 조작
- LOB 객체 설명
- LOB 구조 도표화
- 내부 LOB 기능 관리 및 나열
- BFILE 사용 준비
- BFILENAME 함수를 사용하여 BFILE 로드
- DBMS_LOB 패키지 설명

트리거 생성
- 여러 가지 트리거 유형 및 트리거 실행 방법 설명
- 데이터베이스 트리거 사용 시 이점 및 지침 나열
- 기본 데이터베이스 트리거 예제를 사용하여 트리거 실행 방식 표시
- 구문 표시, DML 트리거 생성 및 DML 트리거 구성 요소 나열

트리거 응용 프로그램
- DDL 이벤트(CREATE, ALTER, DROP)에 대한 트리거 생성
- 시스템 이벤트(SERVERERROR, STARTUP, SHUTDOWN, LOGON, LOGOFF)에 대한 트리거 생성
- 변경 테이블 정의
- 트리거 관리에 필요한 권한 설명

PL/SQL 컴파일러 이해 및 영향
- 원시 컴파일 기능 나열
- Oracle Database 10g에서의 PL/SQL 컴파일러 기능 설명
- 컴파일에 영향을 주는 데 사용되는 세 개의 파라미터(PLSQL_CODE_TYPE, PLSQL_DEBUG, PLSQL_OPTIMIZE_LEVEL) 식별
- 파라미터 설정 방법 설명
- 파라미터 설정 변경, 코드 재컴파일 및 결과 보기




4단계 - 10gWSI[Oracle Database 10g: Administration Workshop I] 2주

1Z0-042 : Oracle Database 10g: Administration Workshop I

소개 본 과정은 기본 데이터베이스 관리의 기초를 튼튼히 닦아 오라클 전문가로서의 성공을 위한 첫발을 내디딜 수 있도록 설계되었습니다. 본 과정에서는 오라클 데이터베이스의 설치 및 유지 관리 방법을 배웁니다.
수강생들은 오라클 데이터베이스 구조 및 해당 구성 요소의 상호 작용 방법을 개념적으로 이해하게 됩니다.
또한 운용 데이터베이스를 생성하는 방법과 성능 모니터링, 데이터베이스 보안, 유저 관리, 백업/Recovery 기술 등 다양한 구조를 효율적으로 관리하는 방법을 배웁니다.

본 과정에는 학습 효과를 높이기 위한 실습이 포함되어 있습니다.
본 과정은 Oracle Certified Associate 시험에 대비할 수 있도록 구성되었습니다


내용 소개: 데이터베이스 구조
- 과정 목표 설명
- Oracle 10g 데이터베이스 구조 살펴보기
- 오라클 데이터베이스 소프트웨어 설치
- 핵심 DBA 작업 및 도구 설명
- Oracle 설치 계획
- OFA(Optimal Flexible Architecture) 사용
- OUI(Oracle Universal Installer)를 사용하여 소프트웨어 설치

오라클 데이터베이스 생성
- DBCA(Database Configuration Assistant)를 사용하여 데이터베이스 생성
- DBCA를 사용하여 데이터베이스 설계 템플리트 생성
- DBCA를 사용하여 데이터베이스 생성 스크립트 작성

Oracle Instance 관리
- 오라클 데이터베이스와 구성 요소 시작 및 정지
- EM(Enterprise Manager) 사용
- SQL*Plus 및 iSQL*Plus를 사용하여 데이터베이스 액세스
- 데이터베이스 초기화 파라미터 수정
- 데이터베이스 시작 단계 이해
- Alert Log 보기
- 데이터 딕셔너리 사용

데이터베이스 저장 영역 구조 관리
- 테이블 데이터 저장 영역(블록 단위) 설명
- 테이블스페이스 및 데이터 파일의 용도 정의
- OMF(Oracle Managed Files) 이해 및 활용
- 테이블스페이스 생성 및 관리
- 테이블스페이스 정보 얻기
- ASM(Automatic Storage Management)의 주요 개념 및 기능 설명

유저 보안 관리
- 데이터베이스 유저 계정 생성 및 관리
- 유저 인증
- 기본 저장 영역(테이블스페이스) 할당
- 권한 부여 및 취소
- 롤 생성 및 관리
- 프로파일 생성 및 관리
- 표준 암호 보안 기능 구현
- 유저의 리소스 사용량 제어

스키마 객체 관리
- 스키마 객체 및 데이터 유형 정의
- 테이블 생성 및 수정
- 제약 조건 정의
- 테이블의 열 및 내용 보기
- 인덱스, 뷰 및 시퀀스 생성
- 임시 테이블의 사용 설명
- 데이터 딕셔너리 사용

데이터 및 Concurrency 관리
- SQL을 통한 데이터 관리
- PL/SQL 객체 식별 및 관리
- 트리거 및 트리거 이벤트 설명
- 잠금 충돌(Locking Conflicts) 모니터 및 해결

언두 데이터 관리
- DML 및 언두 데이터 생성 설명
- 언두 모니터 및 관리
- 언두 데이터와 리두 데이터 간의 차이 설명
- Undo Retention 구성
- Undo Retention 보장
- Undo Advisor 사용

오라클 데이터베이스 보안 구현
- 보안에 대한 DBA 임무 설명
- 최소 권한의 원칙 적용
- 표준 데이터베이스 감사(Audit) 활성화
- 감사(Audit) 옵션 지정
- 감사(Audit) 정보 검토
- Audit Trail 유지 관리

오라클 네트워크 환경 구성
- Enterprise Manager를 사용하여 오라클 네트워크 환경 구성
- 추가 리스너 생성
- Net Service Alias 생성
- Connect-time Failover 구성
- Oracle Net 리스너 제어
- Oracle Net 연결 테스트
- Shared Server 대 Dedicated Server 의 사용 시기 식별

Proactive Maintenance
- 통계 사용
- AWR(Automatic Workload Repository) 관리
- ADDM(Automatic Database Diagnostic Monitor) 사용
- Advisory 프레임워크 설명
- Alert 임계값 설정
- Server-generated Alert 사용
- 자동화된 작업 사용

성능 관리
- Enterprise Manager 페이지를 사용하여 성능 모니터
- SQL Tuning Advisor 사용
- SQL Access Advisor 사용
- ASMM(Automatic Shared Memory Management) 사용
- Memory Advisor를 사용하여 메모리 버퍼 크기 조정
- 성능 관련 Dynamic View 사용
- 부적합하거나 사용할 수 없는 객체 문제 해결

백업 및 Recovery 개념
- 오라클 데이터베이스에서 발생할 수 있는 Failure 유형 식별
- Instance Recovery 튜닝 방법 설명
- 체크포인트, 리두 로그 파일 및 아카이브 로그 파일의 중요성 식별
- ARCHIVELOG 모드 구성

데이터베이스 백업 수행
- 일관성 있는 데이터베이스 백업 생성
- 데이터베이스를 종료하지 않고 데이터베이스 백업
- Incremental Backup 생성
- 데이터베이스 백업 자동화
- Flash Recovery Area 모니터




5단계 - 10gWSII[Oracle Database 10g: Administration Workshop II] 2주

1Z0-043 : Oracle Database 10g: Administration Workshop II

소개 본 과정은 데이터베이스 관리 분야에서 오라클 전문가로서 성공할 수 있도록 도와줍니다. 본 과정에서는 오라클 데이터베이스를 다국어 응용 프로그램용으로 구성하는 방법을 배웁니다. 수강생들은 RMAN 및 Flashback 기술을 사용하여 데이터베이스를 Recovery하는 다양한 방법을 연습합니다. 데이터베이스 성능 모니터링 툴을 다루면서 공통 문제를 해결하고 성능을 개선하는 단계를 배우게 됩니다.또한 Resource Manager, Scheduler, ASM(Automatic Storage Management), VLDB 기능과 같은 데이터베이스 기술을 사용하여 데이터베이스를 효과적으로 관리하는 방법을 배웁니다.VPD(Virtual Private Database)를 사용하여 데이터베이스 보안을 설정하고 데이터베이스 간에 효과적으로 데이터를 이동하는 방법을 배웁니다. 본 과정에는 학습 효과를 높이기 위해 실전 연습 및 워크샵이 마련되어 있습니다.



내용 소개
- 그리드 컴퓨팅
- Oracle Enterprise Manager 10g 제품 제어
- 데이터베이스 구조 검토

Recovery Manager 구성
- Recovery Manager 기능 및 구성 요소
- RMAN을 이용한 Flash Recovery Area 사용
- RMAN 구성
- 콘트롤 파일 자동 백업
- Retention 정책 및 채널 할당
- Recovery Manager를 사용하여 기본 NOCATALOG 모드에서 Target Database에 연결
- 현재 RMAN 구성 설정 표시
- 데이터베이스에 대한 백업 Retention 정책 변경

Recovery Manager 사용
- RMAN 명령 개요
- 백업 셋 병렬화
- 압축된 백업
- Image Copy
- Whole Database 백업 및 Incremental 백업
- LIST 및 REPORT 명령
- 데이터베이스에 대해 ARCHIVELOG 모드 활성화
- Recovery Manager 사용

Oracle Secure Backup
- 설치 및 구성
- 오라클 권장 전략 구현
- RMAN 및 Oracle Secure Backup
- 데이터베이스 및 파일 시스템 파일을 테이프로 백업/복원
- obtool 및 웹 인터페이스를 사용하여 Oracle Secure Backup 장치 구성(CLI/GUI)
- Oracle Secure Backup용 EM 구성 및 테이프로 백업 테스트(EM)
- RMAN을 사용하여 데이터베이스를 테이프로 백업(CLI)
- OB 웹 툴을 사용하여 파일 시스템 파일 백업

Non-Critical 손실로부터 Recovery
- Non-Critical 파일의 Recovery
- 새 임시 테이블스페이스 생성
- 리두 로그 파일, 인덱스 테이블스페이스 및 인덱스 재생성
- 읽기 전용 테이블스페이스 Recovery
- 데이터베이스 관리자에 대한 인증 방식
- 암호 인증 파일 손실
- 새 임시 테이블스페이스 생성
- 데이터베이스의 기본 임시 테이블스페이스 변경

Incomplete Recovery
- Recovery 단계
- 서버관리방식 및 유저관리방식 Recovery 명령
- 콘트롤 파일 자동 백업 Recovery
- 새 콘트롤 파일 생성
- Incomplete Recovery 개요
- Incomplete Recovery 최적의 사용법
- RESETLOGS를 통한 간단한 Recovery
- RMAN을 사용하여 Point-in-time Recovery

Flashback
- Flashback Database 구조
- Flashback Database 구성 및 모니터
- Flash Recovery Area 백업
- V$FLASH_RECOVERY_AREA_USAGE 사용
- Flashback Database 고려 사항
- Flashback Database RMAN 인터페이스 사용
- Flashback Database EM 인터페이스 사용
- Flashback Database 작업 관리 및 모니터

데이터베이스 손상 처리
- 블록 손상 증상: ORA-1578
- DBVERIFY 유틸리티 및 ANALYZE 명령
- 초기화 파라미터 DB_BLOCK_CHECKING
- 세그먼트 메타 데이터 덤프 및 확인
- 논리적 손상에 Flashback 사용 및 DBMS_REPAIR 사용
- Block Media Recovery
- RMAN BMR 인터페이스
- 세그먼트 메타 데이터 덤프 및 확인

메모리 모니터 및 관리
- 오라클 메모리 구조
- ASMM(Automatic Shared Memory Management)
- SGA 튜닝 원칙
- Database Control 및 ASMM(Automatic Shared Memory Management)
- 자동 튜닝 및 수동 SGA 파라미터의 동작 방식
- SGA_TARGET 크기 조정
- PGA 관리 리소스
- Memory Advisor 사용

Automatic Performance Management
- 튜닝 가능한 구성 요소 식별
- 오라클 대기 이벤트 및 시스템 통계
- 뷰 문제 해결 및 튜닝
- 통계 수집을 위해 SGA에 직접 연결
- Workload Repository
- Advisory 프레임워크
- ADDM 시나리오 및 사용 정보
- SQL Tuning Advisor 및 SQL Access Advisor 사용

저장 영역 모니터 및 관리 I
- 데이터베이스 저장 영역 구조
- 공간 관리 개요
- OMF(Oracle-Managed Files)
- 행 체인화 및 이전
- 테이블스페이스 사전 모니터(Proactive Monitoring)
- Resumable Space Allocation 관리
- SYSAUX 테이블스페이스
- 테이블 및 인덱스 공간 사용량 모니터

저장 영역 모니터 및 관리 II
- 자동 언두 관리
- 리두 로그 파일
- 테이블 유형
- Partitioned Table
- 인덱스 구성 테이블(IOT: Index-Organized Table)
- SQL을 사용하여 인덱스 공간 관리
- 최적의 리두 로그 파일 크기 구성
-"Undo Retention 자동 튜닝" 보기

ASM(Automatic Storage Management)
- ASM 일반 구조 및 기능
- Dynamic Performance View 추가
- ASM Instance 관리
- ASM 디스크 그룹
- asmcmd 명령행 사용
- ASM 저장 영역으로 데이터베이스 이전
- 별도의 오라클 홈에서 ASM Instance 생성
- ASM 저장 영역을 사용하도록 테이블스페이스 이전

VLDB 지원
- Bigfile 테이블스페이스 생성
- VLDB를 지원하기 위한 패키지 및 데이터 딕셔너리 변경 사항
- 임시 테이블스페이스 그룹(TTG) 생성 및 유지 관리
- Partitioning 및 Partitioned Index
- 사용할 수 없는 인덱스 건너뛰기
- Hash-Partitioned Global Index 생성 및 사용
- DML 오류 로깅
- Bigfile ROWID 해석

리소스 관리
- Database Resource Manager 개념 및 구성
- 새 Resource Plan 생성
- Active Session Pool 메커니즘
- 최대 예측 실행 시간
- 복합 계획 생성
- Resource Manager 관리 및 모니터
- Resource Plan 지시어
- Resource Consumer Group 생성

Scheduler 를 사용하여 업무 자동화
- Scheduler 개념
- 작업 클래스 및 윈도우 생성
- 작업, 프로그램, 체인, 이벤트, 스케줄, 우선 순위 관리
- 작업 로그 보기 및 삭제
- 프로그램 및 스케줄 생성
- 프로그램과 스케줄을 사용하는 작업 생성
- 작업의 프로그램과 스케줄 변경 및 작업의 동작 변경 관찰
- 작업 실행 모니터

데이터베이스 보안
- Virtual Private Database: 개요
- 열 레벨 정책 생성
- 정책 함수 작성
- 정책 유형
- 열 마스킹을 사용하는 열 레벨 VPD
- Transparent Data Encryption
- 리스너 암호 설정
- VPD 구현

데이터 이동
- External Table 개념
- 디렉토리 객체 및 External Table 생성
- 데이터 펌프
- 데이터베이스 이동
- RMAN CONVERT DATABASE 명령
- 테이블스페이스 이동
- 디렉토리 객체 생성
- 임시 테이블 생성

Globalization Support 사용
- Globalization Support 기능
- 인코딩 체계
- Database Character Set 및 National Character Set
- 언어 종속 동작 지정
- 로케일 변형
- 언어 비교 및 정렬 사용
- 클라이언트 및 서버 Character Set 간의 데이터 변환
- 기본 NLS 설정 지정

워크샵
- 워크샵 방법론, 요구 사항 및 설정
- 시나리오 1: 데이터베이스 성능
- 시나리오 2: 비효율적 SQL 찾기 및 튜닝
- 시나리오 3: SGA 관리: REDO
- 시나리오 4: 언두 공간 부족
- 시나리오 5: 데이터 파일 누락
- 시나리오 6: 테이블스페이스의 공간 관리: REDO
- 시나리오 7: TEMP 데이터 파일 누락




6단계 - 10gPTW[Oracle Database 10g: Performance Tuning] 2주

Oracle Database 10g: Performance Tuning

소개 10g 데이터베이스의 활용도를 극대화하는 성능 튜닝 방법을 배우십시오. Oracle Database 10g 자동 튜닝 기능을 활용하는 방법을 배우고 statspack 툴을 사용한 수동 튜닝 방법을 실습합니다.

본 과정에서는 오라클 데이터베이스를 튜닝하는 데 사용할 수 있는 다양한 방법론을 명확히 정의한 후에 오라클 데이터베이스의 다양한 튜닝 가능 구성 요소를 다룹니다. 과정 전체에 걸쳐 수강생들은 일련의 워크샵을 통해 오라클 데이터베이스의 튜닝 과정을 실습하게 됩니다.


내용 성능 튜닝 개요
- 알맞은 튜닝 목표 작성
- 튜닝 방법론 적용
- 성능과 보안 간의 균형 유지
- 일반적인 튜닝 문제 파악
- Oracle Support로 성능 서비스 요청 기록

통계 및 대기 이벤트
- 튜닝에 유용한 Dynamic Performance View 파악
- Alert Log File의 주요 튜닝 구성 요소 파악
- User Trace File의 주요 튜닝 구성 요소 파악
- Dynamic Performance View를 사용하여 통계 및 대기 이벤트 보기

Metric, Alert 및 Baseline
- Metric 기록 뷰를 사용하여 Metric 보기
- Metric 임계값 생성
- Alert 보기
- Metric Baseline 생성
- 적응 임계값 활성화

Statspack 사용
- Statspack 설치
- Statspack 스냅샷 생성
- Statspack 보고서 생성
- Statspack 보고서의 주요 섹션 식별

AWR 사용
- AWR 스냅샷 생성 및 관리
- AWR 보고서 생성
- 스냅샷 집합 생성 및 기간 비교
- ADDM 보고서 생성
- ASH 보고서 생성

사후 튜닝(Reactive Tuning)
- Enterprise Manager 페이지를 사용하여 증상 식별
- 운영 체제 문제 제거

Shared Pool 튜닝
- Shared Pool 문제 진단
- Shared Pool 크기 조정
- 예약된 영역 크기 조정
- Shared Pool에 객체 Keeping

버퍼 캐시 튜닝
- 버퍼 캐시 구조 설명
- 버퍼 캐시 크기 조정
- 버퍼 캐시와 관련된 일반적인 성능 문제 해결
- 일반 진단 표시자를 사용하여 가능한 해결책 제시

자동 공유 메모리
- 자동 공유 메모리 활성화
- 자동 튜닝 메모리 파라미터 설정
- 수동 튜닝 SGA 파라미터 설정
- SGA Advisor를 사용하여 SGA 대상 설정

체크포인트 및 리두 튜닝
- 체크포인트 및 리두 문제 진단
- Fast Start MTTR 대상 구현
- Fast Start MTTR 대상의 성능 영향 모니터
- 다중 데이터베이스 기록자 구현
- 리두 체인 튜닝
- 리두 로그 파일 크기 조정
- 리두 로그 버퍼 크기 조정

I/O 튜닝
- 데이터베이스 I/O 문제 진단
- SAME(Stripe and Mirror Everything) 개념 설명
- 비동기 I/O의 이점 설명
- 알맞은 I/O 해결 방법 선택

PGA 및 임시 공간 튜닝
- PGA 메모리 문제 진단
- PGA 메모리 크기 조정
- 임시 공간 문제 진단
- 효율적인 작업을 위한 임시 테이블스페이스 파라미터 지정

블록 공간 사용량 튜닝
- 세그먼트 공간 관리 튜닝
- 딕셔너리관리방식의 테이블스페이스에서 전환
- 자동 세그먼트 공간 관리로 전환
- 블록 공간 관리 튜닝
- 행 체인화(Row Chaining) 진단 및 수정
- 테이블 단편화 진단
- Bigfile 및 Smallfile 테이블스페이스의 특성 비교

초기 구성
- 과정을 통해 식별된 최선의 방법 나열




7단계 - 대용량[대용량 데이터 베이스] 3주

Oracle Database 10g: 대용량 데이터 베이스

소개 실무 개발자들을 위한 대용량 오라클 튜닝의 기본 기술 및 SQL 문장 튜닝의 기본 개념 습득


내용 튜닝이란
- 튜닝을 시작하며
- 데이터베이스 튜닝
- 튜닝 절차 정립

성능 데이터 수집
- 데이터베이스 아키텍쳐 튜닝
- 어플리케이션 분석 및 튜닝
- 튜닝 절차 정립
- 성능 데이터 수집

데이터베이스 아키텍쳐 튜닝
- 어플리케이션 분석 및 튜닝
- Statspack 사용 방법
- Statspack 분석
- Statspack 분석 시 고려사항

일반 정보
- CPU 사용 정보
- 비효율 SQL
- 디스크 IO 분산 고려사항
- 최적화된 디스크 구성

볼륨 그룹
- 논리적 볼륨
- 파일 시스템
- 오라클 스토리지 구조

성능 관련 뷰
- 데이터 딕셔너리 뷰 및 동적 성능 뷰
- 데이터 딕셔너리 뷰 및 동적 성능 뷰를 이용한 성능 데이터 수집

Wait Event 수집
- Wait Event 관련 View
- 일반 Wait Event 조회
- B*TREE Index
- Bitmap Index
- Reverse Key Index
- Function Base Index
- Random Access

IOT의 개념
- IOT의 특징
- IOT의 성능 분석
- IOT 구조 및 생성
- Range Partition
- Hash Partition
- List Partition
- Composite Partition
- Chapter 10 옵티마이저

SQL 실행 아키텍쳐
- SQL 실행 개념
- SQL 실행 절차
- Cluster Factor 최적화에 사용할 수 있는 방법
- Cluster Factor 최적화 방법 적용 사례
- Cluster Factor 최적화 방법 적용 사례

실행 계획 기본 해석
- Row Source Operators를 통한 실행 계획 해석
- Data Flow Operators Tree를 통한 실행 계획 해석
- Index Access Operation
- Unique Scan
- Range Scan
- Range Scan(IN과 OR)

8단계 - RDM(Data Modeling and Relational Database Design) 2주

Data Modeling and Relational Database Design

소개 Entity Relationship (ER) Modeling과 관계형 데이터베이스 설계 방법에 대해 학습하는 과정이다. 이 과정에서 수강생들은 여러 가지 업무 요구 사항과 관련된 다양한 예제실습을 통하여 ER Model을 작성하는 방법을 습득할 수 있으며 이를 바탕으로 관계형 데이터베이스를 설계하는 과정과 안정적이고 관리가 용이하도록 잘 설계된 관계형 데이터베이스를 구축하기 위하여 고려해야 할 사항들에 관해 학습할 수 있다.

내용 Entity Relationship Modeling
- Why create conceptual models?
- Distinguishing Data and Information
- Tracking Entities in various source materials
- Modeling Subtypes and Supertypes
- Tracking Attributes
- Distinguishing Entities and Attributes
- Establishing Relationships
- Creating appropriate Names for Entities, Attributes and Relationships

Relational Database Design
- Why create a Database Design?
- Creating well structured Names for Database Objects
- Establishing the Basic Mapping of an ER Model to Table Model
- Mapping Entities and Attributes
- Mapping various Types of Relationships
- Mapping Arcs
- Selecting an appropriate Subtype Implementation
- Various ways of Denormalizing your Table Design

9단계 - 취업 특강

취업특강

소개 오라클 전문가 100% 취업대비반의 이력서 작성요령, 채용담당자 면접 기술, 직장인의 기본소양에 대한 인사전문 CEO의 세미나

내용 취업특강
- 이력서 작성요령
- 채용담당자 면접기술
- 직장인의 기본 소양

●정 원 : 총 20 명진행
●수강시간 - 총 4개월과정 -일일 5시간교육실시
●교육문의/접수예약 : 대 02)6255-8051
●메일수소 : bottlelove@empal.com
●홈페이지 : http://www.it-kr.com

추천 스크랩 URL복사
목록 인쇄하기 URL 복사하기 담아두기