Oracle WDP 오라클 데이터베이스 자격증취득및 관리개발자양성교육
Oracle database 10g : Introduction to SQL
Oracle Database 10g 데이터베이스 기술을 소개합니다. 수강생들은 관계형 데이터베이스의 개념과 강력한 SQL 프로그래밍 언어에 대해 배웁니다. 이 과정에서는 단일 테이블과 다중 테이블에 대한 query 작성, 테이블 데이터 조작, 데이터베이스 객체 생성 및 메타 데이터 query 작업 등을 수행할 수 있는 개발자에게 필수적인 SQL 기술에 대해 설명합니다.
교육 목표
- Search data using advanced sub queries
- Retrieve row and column data from tables with the SELECT statement
- Employ SQL functions to generate and retrieve customized data
- Run data manipulation statements (DML) to update data in the Oracle Database 10g
- Control user access and manage schema objects
Oracle Database 10g: Administration Workshop I Rel 2
교육과정 상세:
본 과정은 기본 데이터베이스 관리의 기초를 튼튼히 닦아 오라클 전문가로서의 성공을 위한 첫발을 내디딜 수 있도록 설계되었습니다. 본 과정에서는 오라클 데이터베이스의 설치 및 유지 관리 방법을 배웁니다. 수강생들은 오라클 데이터베이스 구조 및 해당 구성 요소의 상호 작용 방법을 개념적으로 이해하게 됩니다. 또한 운용 데이터베이스를 생성하는 방법과 성능 모니터링, 데이터베이스 보안, 유저 관리, 백업/Recovery 기술 등 다양한 구조를 효율적으로 관리하는 방법을 배웁니다. 본 과정에는 학습 효과를 높이기 위한 실습이 포함되어 있습니다. 본 과정은 Oracle Certified Associate 시험에 대비할 수 있도록 구성되었습니다.
이 과정은 Oracle Database 10g Administrator Certification Hands-on Course Requirement로 인정됩니다. 강사 주도형 수업 또는 이 과정에 해당하는 온라인 강사 주도형 수업만 Certification Hands-on Requirement를 충족합니다. 자가 학습 CD-ROM 및 Knowledge Center 과정은 Hands-on Requirement를 충족하지 않습니다.
Learn To:
? 데이터베이스 설치
? 데이터베이스 간 데이터 이동
? 데이터 백업 및 Recovery
? 데이터 관리
? 유저 관리
? 네트워크 구성
교육목표:
? Oracle Net 서비스 구성
? 유저 계정 생성 및 관리
? Oracle Database 10g 설치 및 데이터베이스 구성
? 데이터베이스 저장 영역 구조 관리
? Oracle Instance 관리
? 데이터베이스 모니터, 문제 해결 및 유지 관리
? 데이터베이스 및 파일 간 데이터 이동
? 데이터베이스 백업 및 Recovery 수행
과정내용:
소개(데이터베이스 구조)
? 과정 목표 설명
? 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 모니터
Oracle Database 10g : Program with PL/SQL
다중 Form, 보고서 및 데이터 관리 응용 프로그램에서 공유할 수 있는 응용 프로그램 코드의 PL/SQL 블록을 생성하는 방법을 배웁니다. 또한 익명 PL/SQL 블록 생성 방법과 내장 프로시저 및 함수에 대해 학습합니다. 변수 선언과 예외 트랩에 대해 배우고 커서 선언 및 제어에 대해서도 배웁니다.
본 과정은 수강생들에게 10g 환경에서의 PL/SQL를 소개하면서 강력한 프로그래밍 언어의 장점들의 이해를 돕게된다. 본 과정을 통해 수강생들은 multiple forms, reports와 data management application을 통해 공유될 수 있는 application code 로 이루어진 PL/SQL block를 만드는 방법도 학습할 수 있다.수강생들은anonymous PL/SQL blocks, stored procedures과 function을 만드는 방법을 학습한다. 수강생들은 variables 와 trapping exception을 만드는 방법 또한 학습하게 된다. 수강생들은 stored procedures, functions, package와 database trigger를 개발하는 것을 학습하게 된다. 수강생들은 PL/SQL program units manage dependencies, manipulate large objects, 그리고 몇몇 Oracle-supplied package를 다루는 법을 습득하게 된다. 이러한 program unit 을 개발하기 위해서는 iSQL*Plus를 사용할 것이다. 기본적인 개념을 복습하기 위해서 시범과 실습이 포함된다.
교육 목표
- Design PL/SQL anonymous blocks that execute efficiently
- Write PL/SQL code to interface with the database
- Describe the features and syntax of PL/SQL
- Use PL/SQL programming constructs and conditionally control code flow
(loops, control structures, and explicit cursors)
- Handle runtime errors
- Create simple procedures and functions
- Design PL/SQL packages to group and contain related constructs
- Categorize and Use the Oracle supplied PL/SQL packages to generate screen output,
file output, web output, and mail output
- Schedule PL/SQL jobs to run independently
- Write dynamic SQL for more coding flexibility
- Create triggers to solve business challenges
- Manage dependencies between PL/SQL subprograms
Oracle : Advanced PL/SQL
데이터베이스 및 다른 어플리케이션과 인터페이스 하는데 있어서, 가장 효율적인 방식으로 PL/SQL을 설계하고 튜닝 하기 위해서 PL/SQL의 고급 기능을 사용하는 방법을 학습합니다. 프로그램 설계, 패키지, 커서, 확장 인터페이스 방법, Large Object, Collection등의 고급 기능을 사용하여 강력한 PL/SQL 프로그램을 작성하는 방법을 학습합니다.
본 과정은 Oracle RDBMS상에서 테이블과 인덱스를 분할하는 방법을 소개한다.
테이블 및 인덱스의 분할작업(파티셔닝)과 관련된 문법(syntax)과 분할되어진 각각의 파티션을 유지관리하는 방법, 성능향상을 위해서 고려해야 할 사항들이 소개된다. 또한 데이터웨어하우스 환경과 같은 대용량 데이터베이스환경에서 파티셔닝 기법을 적용하는 방법도 소개한다.
교육 대상
- 응용프로그램 개발자
교육 내용
- Function Optimization Hint를 효율적으로 사용하는 방법
- Purity Feature를 가진 프로그램 작성
- Invoker Rights Model의 사용
- Autonomous Transaction사용
- Error와 제약조건 처리
- wrapper 사용
- C로 작성된 외부프로시저를 사용하는 방법
- PL/SQL로부터 JAVA 루틴을 실행하는 방법
- Nested table과 VARRAY를 사용하는 방법
- Oracle Object를 사용하여 PL/SQL을 작성하는 방법
- PL/SQL Server page를 정의하고, 작성하고, 실행하는 방법
- Fine-Grained Access Control에 대한 설명
- Fine-Grained Access Control를 구현하는 방법
◇ 학 원 명 : IT 솔데스크
◇ 교육담당 : 권용하 / 02)6901-7046