개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

 

오라클 제공 패키지 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

패키지 함수 실행

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

패키지 함수

 

*호출되는 패키지 내의 테이블과 변수에 대한 읽기/쓰기를 제한할 때 사용되는 함수

-프로시저나 함수 내에서 실행되는 DML (Insert, Update, Delete) 문에 의해 테이블이

변경되거나 변수 값이 변경되는 행위를 제한
-프로시저나 함수의 기본은 Read, Write 가 모두 가능
-WNDS (Write No Database State)
  테이블에 대한 DML 문 수행 안 됨
-WNPS (Write No Package State)
  패키지 내의 지역변수 값을 변경 할 수 없음

[PRAGMA RESTRICT_REFERENCES
(function_name, OPTION);]

-RNDS (Reads No Database State)
  테이블에 대한 Select 문 수행 안 됨


-RNPS (Reads No Package State)
  패키지 내의 전역변수 값을 참조할 수 없음

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

ONE-TIME ONLY 프로시저

 

*ONE-TIME ONLY 프로시저는 패키지 내에 정의된 프로시저 또는 함수가 사용자에 의해 호출 될 때

 

*최초 반드시 한번 실행되는 프로시저를 의미

*패키지 실행 시 사용될 변수를 초기화 하는 경우

*먼저 실행되어야 할 SQL 문이 있는 경우

*패키지 몸체부의 가장 마지막 부분에 BEGIN 절과 함께 정의

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

패키지 예제 

 

 

 

 
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

전위적 프로시저와 함수 

 

*패키지의 특징은 관련된 많은 프로시저와 함수를 하나의 패키지로 모아서 생성할 수 있음

*로시저와 함수는 서로 호출되어지고, 호출하는 관계가 성립됨

*어떤 프로시저 내에서 다른 프로시저를 호출 할 때, 호출되는 프로시저는 호출하는

 프로시저보다 패키지 내에서 먼저 정의되어야 함
  -  전위적 선언 (Forward Declaration)

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

 

패키지 예제 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

패키지 예제

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

 

패키지 실행

 

 
특정 사용자가 생성한 패키지 내의 프로시저를 호출
EXECUTE [패키지 명].[프로시저 명]

어떤 사용자가 다른 사용자가 생성한 패키지 내의 프로서저를 호출하는 방법
EXECUTE  [사용자 ID].[패키지 명].[프로시저 명]

 

 



개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr 

1. 교육기간 : 2016년 01월 26일(화) ~ 02월 04일 (목) 8일 총 56시간 (평일주간(단기))

 

2. 교육시간 : 10:00~18:00

 

3. 교재 : 본원 자체교재 별도구매 15,000원

 

4. 교육목표 :

- SQL, PL/SQL 사용법 습득
- Oracle Schema Object 습득
- Oracle Architecture 습득
- Backup & Recovery 습득
- Oralce Hint 및 TUNING/tip등을 통한 개발능력 향상
- Oracle DBMS에 대한 기초에서부터 활용 능력까지

 

5. 교육개요 :

본 과정은 직접적인 자격증 과정은 아니며 오라클 사용에 대해 불편을 느끼시는 분들을 위해

다양한 예제와 실습을 통해 오라클에 대한 내공을 키워가는 과정으로 오라클을 전체적으로

학습할 수 있으며 실무 활용능력을 높여 추후 자격증 취득이 필요한 경우 무난히 자격증을

취득할 수 있도록 기본을 다지며 실무에서 사용할수 있는 과정 입니다.

오라클을 처음 접하는 사람들도 수강이 가능하도록 SQL기초부터 체계적으로

교육을 진행하여 기본적인 SQL부터 PL/SQL, 기본적인 Oracle Admin 과정인

오라클 서버 구조/아키텍쳐를 배움으로써 오라클 서버의 작동 원리 및 구조에 대해서도

이해가 되도록 했으며 실무에서 오라클 사용 시 감초처럼 필요한 Backup & Recovery ,

Hint사용법(Oracle Hint를 적절히 구사하면 데이터 검색 시 1분이상 걸리는

SQL문장을 수 초안에 데이터가 검색되도록 S튜닝 습득까지, 개발자라면 꼭 알고 있어야 합니다!)

등에 대해 학습하며 수업 중간중간 간단한 Oracle Tip등도 소개해 드립니다.


교육과정 특징
-본 과정에서는 신입직원 및 3년이하 경력직원들이 오라클에 대하여 개요를 파악하고

기본 SQL 실습을 통하여 실전능력을 배양하기 위한 과정으로 주로 실습위주로 하여

질의문 연습 및 다양한 질의문을 테스트할 수 있도록 중점을 두어 교육함

-실제 SQL문의 경우 머리로 아는 것보다 다양한 실습훈련을 통하여 이해력 및 응용력이

수반되어야 하므로 기간을 길게하여 다양한 SQL문 Test를 통하여

실무요원으로 양성되는 것을 목표로 함

-이론적인 것보다는 실습을 통하여 오라클에 대하여 흥미를 갖도록 유도하고

다양한 DB와 비교분석을 통하여 오라클의 우수성을 몸소 느끼도록 하는 과정임

 

 

 

+ Recent posts