Oracle Uni 문의전화 : 080-2194 Oracle Database: Program with PL/SQL ( 한국어 ) Durat5 교육과정상세보기본과정에서는먼저 PL/SQL을소개한후이강력한프로그래밍언어의이점을설명합니다. 여러터관리응용프로그램에서공유할수있는응용프로그램코드를 PL/SQL 블록으로생성하는방록의생성방법과내장프로시저및함수에대해설명합니다. 참가자는프로시저, 함수, 패키지및데이터베이스트리거와같은 PL/SQL 내장프로그램단위를는방법을익혀개발자기술을향상시킬수있습니다. SQL Developer Debugger를깅하는기본적인방법을배워코드행을세분화할수있습니다. 또한식별자를선언하고예외를트랩프로그램과트리거를관리하는방법을설명하고, 일부오라클제공패키지의활용에대해서도다룹니다 Dynamic SQL을사용하고, PL/SQL 코딩시의설계고려사항을이해하고, PL/SQL 고, 종속성을관리할수있습니다. 이과정은 Oracle Database: PL/SQL Fundamentals 및 Oracle Database: Develop PL/SQL Program Units 과정의번들입니다. 본과정에서는프로그램단위개발에주로 Oracle SQL Developer를사용하고, 선택적 JDeveloper를소개합니다. 본과정은 10g 및 11g 대상자에게적합합니다. 10g와 11g 기능사이에는사소한변경사 Learn To: 조건부코드흐름제어 ( 루프, 제어구조몇가지오라클제공 PL/SQL 패키지를사용하여화면출력및파일출력생성 PL/SQL 패키지를사용하여관련생성자그룹화및포함익명 PL/SQL 블록, 함수및내장프로시저생성업무과제해결을위한트리거생성 PL/SQL 변수선언 교육대상 Application Developers Database Administrators Developer Forms Developer PL/SQL Developer Portal Developer System Analysts Technical Consultant 사전이수과정 필수이수과정
Oracle Database: Introduction to SQL(Oracle Database: Fundamentals I 권장이수과정 Previous programm 교육목표내장프로시저와함수생성및 유연성증대를위해오버로드된패키지서브프로그 업무과제해결을위한트리거 PL/SQL 기능및구 효율적으로실행되는 PL/SQL 익명 미리정의된데이터유형, 로컬서브프로그램, 추가프래그마, 표준화된상수및예외에 미리정의된데이터유형, 로컬서브프로그램, 추가프래그마, 표준화된상수및예외에 관련생성자를그룹화하도록 PL/SQL 패 런타임오류처 PL/SQL 서브프로그램간의종 PL/SQL 프로그래밍생성자사용및조건부코드흐름제어 ( 루프, 제어 소스코드를제거하지않고 PL/SQL 응용프로그램의기능을커스터마이즈할수있는 오라클제공 PL/SQL 패키지를사용하여화면출력, 파일출력 보다유연한코딩을위한 Dynamic 과정내용 소개과정목표과정내용 HR(Human Resources) 스키마설명이과정에서사용할수있는 PL/SQL 개발환경 SQL Developer 소개 PL/SQL 소개 PL/SQL 개요 PL/SQL 서브프로그램의이점식별
PL/SQL 블록유형개요간단한익명블록생성 PL/SQL 블록에서출력을생성하는방법 PL/SQL 식별자선언 PL/SQL 서브프로그램에서다양한유형의식별자나열선언섹션을사용하여식별자정의변수를사용하여데이터저장스칼라데이터유형식별 %TYPE 속성바인드변수란? PL/SQL 표현식의시퀀스 실행문작성기본 PL/SQL 블록구문지침설명코드에주석을추가하는방법 PL/SQL 의 SQL 함수배치데이터유형변환방법중첩블록설명 PL/SQL 의연산자식별 Oracle 서버와상호작용 PL/SQL 에서 SELECT 문호출 PL/SQL 에서데이터검색 SQL 커서개념검색및 DML 문사용시이름지정규칙을사용하여오류방지 PL/SQL 을사용하여서버에서데이터조작 SQL 커서개념이해 SQL 커서속성을사용하여 DML 에대한피드백얻기트랜잭션저장및무시 제어구조 IF 문을사용하여조건부처리 CASE 문을사용하여조건부처리단순 Loop 문설명 While Loop 문설명 For Loop 문설명 Continue 문사용 조합데이터유형 PL/SQL 레코드사용 %ROWTYPE 속성 PL/SQL 레코드를사용하여삽입및갱신 INDEX BY 테이블 INDEX BY 테이블메소드검사 INDEX BY 레코드테이블사용 명시적커서명시적커서란? 커서선언커서열기커서에서데이터패치 (fetch)
커서닫기커서 FOR 루프 %NOTFOUND 및 %ROWCOUNT 속성 FOR UPDATE 절및 WHERE CURRENT 절설명 예외처리예외이해 PL/SQL 로예외처리미리정의된 Oracle 서버오류트랩미리정의되지않은 Oracle 서버오류트랩유저정의예외트랩예외전달 RAISE_APPLICATION_ERROR 프로시저 내장프로시저모듈화되고계층화된서브프로그램설계생성 PL/SQL 블록을사용한개발모듈화 PL/SQL 실행환경이해 PL/SQL 서브프로그램사용시의이점나열익명블록과서브프로그램의차이점나열내장프로시저생성, 호출및제거프로시저파라미터및파라미터모드구현프로시저정보보기 내장함수및서브프로그램디버깅내장함수생성, 호출및제거내장함수사용시의장점식별내장함수생성단계식별 SQL 문에서유저정의함수호출함수호출시제한사항함수호출시부작용제어함수정보보기함수및프로시저디버그방법 패키지패키지의장점나열패키지설명패키지의구성요소패키지개발패키지구성요소의표시활성화방법 SQL CREATE 문및 SQL Developer 를사용하여 Package Spec 및 Pack 패키지생성자호출데이터딕셔너리를사용하여 PL/SQL 소스코드보기 패키지배치 PL/SQL 에서서브프로그램오버로드 STANDARD 패키지사용사전선언을사용하여잘못된프로시저참조해결 SQL 의패키지함수및제한사항구현패키지의지속상태패키지커서의지속상태 PL/SQL 서브프로그램의부작용제어
패키지에서 PL/SQL 레코드테이블호출 응용프로그램개발시오라클제공패키지구현오라클제공패키지란? 몇가지오라클제공패키지예제 DBMS_OUTPUT 패키지의작동방식 UTL_FILE 패키지를사용하여운영체제파일과상호작용 UTL_MAIL 패키지호출 UTL_MAIL 서브프로그램작성 Dynamic SQL SQL 의실행흐름 Dynamic SQL 이란? 커서변수선언동적으로 PL/SQL 블록실행 PL/SQL 코드를컴파일하도록 Native Dynamic SQL 구성 DBMS_SQL 패키지호출방법 Parameterized DML 문을사용하여 DBMS_SQL 구현 Dynamic SQL 의기능완전성 PL/SQL 코드설계고려사항상수및예외표준화로컬서브프로그램이해독립트랜잭션작성 NOCOPY 컴파일러힌트구현 PARALLEL_ENABLE 힌트호출세션간 PL/SQL 함수결과캐시함수를포함한 DETERMINISTIC 절대량바인드를사용하여성능개선 트리거트리거설명트리거이벤트유형및본문식별업무용응용프로그램의트리거구현시나리오 CREATE TRIGGER 문및 SQL Developer 를사용하여 DML 트리거생성트리거이벤트유형, 본문및실행 ( 타이밍 ) 식별명령문레벨트리거와행레벨트리거의차이점 Instead of 트리거및비활성화된트리거생성트리거관리, 테스트및제거방법 혼합, DDL 및이벤트데이터베이스트리거생성혼합트리거란? 테이블혼합트리거의타이밍지점섹션식별테이블및뷰의혼합트리거구조이해혼합트리거구현으로변경테이블오류해결데이터베이스트리거와내장프로시저비교 DDL 문에트리거생성데이터베이스이벤트및시스템이벤트트리거생성트리거를관리하는데필요한시스템권한 PL/SQL 컴파일러 PL/SQL 컴파일러란?
PL/SQL 컴파일을위한초기화파라미터설명새 PL/SQL 컴파일타임경고나열서브프로그램용 PL/SQL 컴파일타임경고개요컴파일러경고의이점나열 PL/SQL 컴파일타임경고메시지의범주나열경고메시지레벨설정 : SQL Developer, PLSQL_WARNINGS 초기화파라미터및컴파일러경고보기 : SQL Developer, SQL*Plus 또는데이터딕셔너리뷰사용 PL/SQL 코드관리조건부컴파일이란? 선택지시어구현미리정의된조회지시어및유저정의조회지시어호출 PLSQL_CCFLAGS 파라미터및조회지시어유저정의오류발생을위한조건부컴파일오류지시어 DBMS_DB_VERSION 패키지소스텍스트를인쇄또는검색하기위한 DBMS_PREPROCESSOR 프로시저작성난독처리 (Obfuscation) 및 PL/SQL 코드래핑 종속성관리스키마객체종속성개요 USER_DEPENDENCIES 뷰를사용하여직접객체종속성조회객체상태조회종속객체무효화직접및간접종속성표시 Oracle Database 11g 의 Fine-Grained Dependency 관리원격종속성이해 PL/SQL 프로그램단위재컴파일