오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원


PL/SQL 이란 ?

 
- PL/SQL 은 Oracle's Procedural Language extension to SQL. 의 약자 입니다.

 - SQL문장에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며,
   오라클 자체에 내장되어 있는 Procedure Language입니다

 - DECLARE문을 이용하여 정의되며, 선언문의 사용은 선택 사항입니다.  

 - PL/SQL 문은 블록 구조로 되어 있고 PL/SQL 자신이 컴파일 엔진을 가지고 있습니다.



PL/SQL의 장점

 - PL/SQL 문은 BLOCK 구조다수의 SQL 문을 한번에 ORACLE DB 로 보내서 처리하므로
   수행속도를 향상 시킬수 있습니다.

 - PL/SQL 의 모든 요소는 하나 또는 두개이상의 블록으로 구성하여 모듈화가 가능하다.

 - 보다 강력한 프로그램을 작성하기 위해서 큰 블록안에 소블럭을 위치시킬 수 있습니다.

 - Variable, Constant, Cursor, Exception을 정의하고, SQL문장과 Procedural 문장에서
   사용합니다. .

 - 단순, 복잡한 데이터형태의 변수를 선언합니다.

 - 테이블의 데이터 구조와 DataBase의 컬럼럼에 준하여 동적으로 변수를 선언 할 수 있습니다.

 - Exception 처리 루틴을 이용하여 Oracle Server Error를 처리합니다.

 - 사용자 정의 에러를 선언하고 Exception 처리 루틴으로 처리 가능 합니다.

추천학원 http://www.itmoya.com

Posted by genesmer
,

오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원


PL/SQL Block Structure

 - PL/SQL은 프로그램을 논리적인 블록으로 나누는 구조화된 블록 언어 입니다.

 - PL/SQL 블록은 선언부(선택적), 실행부(필수적),예외 처리부(선택적)로 구성되어 있고,  
   BEGIN과 END 키워드는 반드시 기술해 주어야 합니다.

 - PL/SQL 블록에서 사용하는 변수는 블록에 대해 논리적으로 선언할 수 있고 사용할 수 있습니다.

 

● DECLARE
    - Optional
    - Variables, cursors, user-defined exceptions

● BEGIN
    - Mandatory
    - SQL Statements
    - PL/SQL Statements

● EXCEPTION
    - Actions to perform when errors occur

● END;
    - Mandatory



  ◈ Declarative Section(선언부)

   -  변수, 상수, CURSOR, USER_DEFINE Exception선언


  ◈ Executable Section(실행부)

   -  SQL, 반복분, 조건문실행
   -  실행부는 BEGIN으로 시작하고 END 로 끝납니다.
   -  실행문은 프로그램 내용이 들어가는 부분으로서 필수적으로 사용되어야 합니다.


  ◈ Exception Handling Section(예외처리)

    - 예외에 대한 처리.
    - 일반적으로 오류를 정의하고 처리하는 부분으로 선택 사항입니다.



PL/SQL 프로그램의 작성 요령

 
 - PL/SQL 블록내에서는 한 문장이 종료할 때마다 세미콜론(;)을 사용합니다. .

  - END뒤에 ;을 사용하여 하나의 블록이 끝났다는 것을 명시 합니다.

  - PL/SQL 블록의 작성은 편집기를 통해 파일로 작성할 수도 있고,
    SQL프롬프트에서 바로 작성할 수도 있습니다.

  - SLQ*PLUS환경에서는 DELCLARE나 BEGIN이라는 키워드로 PL/SQL블럭이 시작하는 것을
    알 수 있습니다.

 - 단일행 주석 : --

 - 여러행 주석 : /* */

 - PL/SQL 블록은 행에 / 가있으면 종결 됩니다.

추천학원 http://www.itmoya.com

Posted by genesmer
,

오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원

UTL_SMTP PACKAGE을 사용하여 E-MAIL을 GENERATE하는 과정

======================================================

 

PURPOSE

---------

 

UTL_SMTP package는 Oracle8i Release 2 (8.1.6)이상에서 UTL_TCP package을 이용하여 e-mail 을 PL/SQL에서 generate하는 것이 가능하게 하였다.

 

Explanation

-----------

 

UTL_SMTP packag을 사용하기 위해서는 Database에 Java option이 install되어 있어야 하며 TCPConnection class인 $ORACLE_HOME/plsql/jlib/plsql.jar file이 load되어 있어야 한다. 그리고 JAVA_POOL_SIZE는 40M이상을 권장한다.

 

UTL_SMTP package을 사용하여 E-mail을 generate하는 과정을 살펴보자.

 

1. SMTP server을 이용하여 connection을 맺는다. (보통 25번 port을 사용한다)

이것은 UTL_SMTP.OPEN_CONNECTION() function call을 통해 가능하다.

 

Ex) utl_smtp.open_connection(mailhost,25)

 

2. SMTP server와 UTL_SMTP.HELO() call을 통해 초기화을 한다.

 

Ex) utl_smtp.helo(mail_conn,mailhost);

 

3. UTL_SMTP.MAIL()을 이용하여 'From' mail ID 를 지정한다.

 

Ex) utl_smtp.mail(mail_conn,sender);

 

4. UTL_SMTP.RCPT()을 이용하여 'To' mail ID 를 지정한다.

 

Ex) utl_smtp.rcpt(mail_conn,recipient);

 

5. Body의 message을 정렬시에는 <CR><LF>에 의해 line을 나눌 수 있다.

 

Ex) CHR(13)||CHR(10)

 

6. UTL_SMTP.DATA() 응 이용하여 UTL_SMTP buffer로 message을 pass한다.

 

Ex) utl_smtp.data(mail_conn,message);

 

7. UTL_SMTP.QUIT()을 call함으로써 SMTP connection을 끝내게 된다.

 

Ex) utl_smtp.quit(mail_conn);

 

좀더 자세한 sample은 bulletin : 12130에서 보기로 하고 여기선 간단히 E-mail을 보내는 sample을 보여주기로 한다.

 

Example 
-------- 

      CREATE OR REPLACE PROCEDURE send_email 
      ( sender    IN VARCHAR2, 
        recipient IN VARCHAR2, 
        message   IN VARCHAR2) 
      AS 
       
        mailhost VARCHAR2(100) := 'gmapacsmtp.oraclecorp.com'; 
        mail_conn utl_smtp.connection; 

      BEGIN 

         mail_conn :=utl_smtp.open_connection(mailhost,100);  
         utl_smtp.helo(mail_conn,mailhost);  
         utl_smtp.mail(mail_conn,sender);  
         utl_smtp.rcpt(mail_conn,recipient);  
         utl_smtp.data(mail_conn,message);  
         utl_smtp.quit(mail_conn); 

     END; 
/ 

 

SQL> exec send_email('Oracle','TTT@oracle.com','This sample is education purpose only');

 

 Sample2) 한글 data을 mail로 보낼때는 bulletin : 12130을 자세히 보면  
          알 수 있듯이 Sample1의 utl_smtp.data(mail_conn,message);  
          부분을 바꾸어 주어야 한다. 

      CREATE OR REPLACE PROCEDURE send_email 
      ( sender    IN VARCHAR2, 
        recipient IN VARCHAR2, 
        message   IN VARCHAR2) 
      AS 
       
        mailhost VARCHAR2(100) := 'gmapacsmtp.oraclecorp.com'; 
        mail_conn utl_smtp.connection; 

      BEGIN 

         mail_conn :=utl_smtp.open_connection(mailhost,100);  
         utl_smtp.helo(mail_conn,mailhost);  
         utl_smtp.mail(mail_conn,sender);  
         utl_smtp.rcpt(mail_conn,recipient);  
--         utl_smtp.data(mail_conn,message);  

         utl_smtp.open_data(mail_conn); 
         utl_smtp.write_raw_data(mail_conn, UTL_RAW.CAST_TO_RAW(message)); 
         utl_smtp.close_data(mail_conn); 

         utl_smtp.quit(mail_conn); 

     END; 
/ 

 

SQL> exec send_email('Oracle','TTT@oracle.com','이 샘플은 교육목적입니다.');

 

추천학원 http://www.itmoya.com

Posted by genesmer
,

오라클 교육 파트너(Oracle Workforce Development Program)

취업지원과정 오라클 교육 파트너(Oracle Workforce Development Program)

오라클의 정규 과정의 강의를 수행할 수 있는 강사를 보유한 기관을 대상으로 오라클의 교육과목에 대하여 공식교재와 S/W를 활용하여 교육과정을 진행하는 교육 기관입니다.

협력교육기관은 자체적으로 과정을 개설하며, 수강생을 모집하고, 강의를 수행하며, 교육 품질에 대한 책임도 협력 교육기관이 소유하는 형태의 교육 협력 파트너입니다.오라클은 우수 IT인력 양성과 실업자/미취업자의 취업 지원을 위한 취업지원과정을 통해 오라클의 교육과정을 수강하고자 하는 수강희망자에게 폭넓은 기회를 제공하고자 노력하고 있습니다.

지역
협력 기관명
주소
연락처
서울
서울 강남구 역삼동 648-23 여삼빌딩 7층 (강남역)
02-6255-8066
서울
서울 마포구 대흥동 12-20 중앙 5층
02-313-1711
서울
서울 중구 서소문동 57-10 정안빌딩 4층
02-2000-6457
서울
서울 서초구 서초동 1330-3
02-3486-4600
서울
서울 강남구 삼성동 무역센터 코엑스 오피스 4층
02-6000-5189
서울
서울 중구 태평로 1가 62-4 조선일보 광화문빌딩 4층
02-3701-2722
서울
서울 강남구 역삼동 826-22 동인빌딩
02-561-1911
서울
캐드뱅크
CADBANK
서울특별시 종로구 숭인동 280 진선빌딩 2F (주) 캐드뱅크 IT 교육센터
02-1588-7712
대전
대전시 대덕구 오정동 133
042-629-8117
대구
대구 북부 복현동 218번지
053-940-5186
광주
광주 광산구 서봉동 59-1
062-940-5706

 오라클 ocp 오라클자격증 오라클학원 ocp자격증 ocp학원 데이터베이스관리자 데이터베이스 db db관리자

오라클 ocp 오라클자격증 오라클학원 ocp자격증 ocp학원 데이터베이스관리자 데이터베이스 db db관리자

오라클 ocp 오라클자격증 오라클학원 ocp자격증 ocp학원 데이터베이스관리자 데이터베이스 db db관리자

오라클 ocp 오라클자격증 오라클학원 ocp자격증 ocp학원 데이터베이스관리자 데이터베이스 db db관리자

Posted by genesmer
,

오라클전문가의 전망과 OCP10g에 대한 FAQ



1. 오라클이란 무엇인가?


Oracle은 Oracle Corporation이란 미국의 기업에서 만든 데이터 베이스 관리 시스템입니다. Oracle 은 Database 에서 가장 많이 쓰이며, 기능 또한 가장 좋은 것으로 알려진 최고의 Database 입니다.


Oracle 을 잘 다룬다고 하면 Database 에 대해서 전문적인 지식을 가지고 있다고 할 만큼 Database = Oracle 이라는 인식이 저변에 확대되어 있는 것이 사실입니다.





2. 그럼 OCP는 무엇인가? OCP8i, 9i, 10G는?


오라클의 활용능력을 인증해 주는 데이터베이스 국제자격증입니다.

뒤에붙는8i, 9i, 10G는 버전을 말합니다.현재 8i는 폐지되어 시험을 치루실수가 없고 9i와 10g를 응시하셔야 합니다. 9i는 4과목을 보셔야 하고 10g는 2과목을 패스하시면 됩니다.현재 9i가 있으시다면 10g 업그레이시험 1과목을 보시면 되겠습니다.





3. OCP를 취득하면 취업이 잘되나요?


꼭 그렇습니다.. 라고는 말씀드릴 수 없습니다.

라이센스가 없는것과 있는것에는 확실히 차이가 있습니다. 우선은 신입의 경우 그 사람의 실무능력을 일일이 평가해 볼 수는 없으므로, 같은 오라클을사용한다 하더라도 자격증이 있는사람을 더 인정해 줍니다. 그렇지만 막상 입사하고 실무에서 현저히 그 능력이 떨어지면 도퇴당할 수 밖에 없습니다.


앞서 말씀드렸다시피 데이터베이스 하면 오라클이라는 인식과 같이 데이터베이스 관련 분야에 있어 오라클은 최고라고 생각하셔도 무관합니다. DB전문가를 생각하신다면, 프로그래머를 생각하신다면, 오라클은 언젠가 넘어야 할 산과도 같습니다.




4. 초보자도 OCP를 취득할수 있을까요? 그전에 알아햐 할것이 있는지?


네. 초보자가 공부하신다고 해도 별 무리는 없습니다. 개개인의 이해력에 따라 조금 달라질수 있지만 일반적으로 오라클의 경우 선수지식으로 딱 정해진 과정은 없습니다.


물론 기본적인 언어와 OS, SQL에 대한 지식이 있으시다면야 상당히 수월하지만 오라클은 데이터베이스라는것 그 자체이기 때문에 처음부터 오라클을 시작하셔도 무관합니다. 다만 분명 초보자이라는 것을 잊지마시고, 더 열심히 하셔야 합니다.


그러나 전혀 관련되지 않는 분야로 일을하셨다면(예를 들면 이공계나 컴퓨터 계열이 아니고,컴퓨터 사용에 있어서도 완전 초보이고) 기초교육부터 단계를 밟아나가셔야 할것입니다.





5. 교육내용은 어떠하며 총 몇과목을 응시해야 하나요?


9i는 응시때에는 아래 4과목..

- Introduction to Oracle : SQL 9i (SQL9i)

- Oracle 9i Database Administration Fundamental 1 (ADM9i)

- Oracle 9i Database Administration Fundamental 2 (NBR9i)

- Oracle 9i Performance Tuning Workshop (PTW9i)


10g 응시때에는 아래 2과목

- [시험과목] Oracle Database 10g: Administration Workshop I

- [시험과목] Oracle Database 10g: Administration Workshop II

을 응시하시면 됩니다.



+ 취득조건:

OCP-DBA9i는 총4개의 시험을, OCP-DBA10g는 촟2개의 시험을 모두 합격하셔야 합니다. 정식 교육업체(WDP)나 최소 1과정 이상을 오라클 공인교육센터에서 오프라인 강의로수강하셔야 응시자격이 주어집니다.





6. 그럼 오라클교육은 어디에서 배워야 하나요?  
<오라클지정 교육센터 http://www.itwill.org
>


오라클교육은 여의도의 한국오라클교육센터와 오라클지정 공인교육센터에서 최소 한과목 이상을 이수하시고, 공인교재를 필히 구입하셔야만 OCP9i 시험에 응시하실 수 있는 자격이 주어집니다.


OCP 8i와 크게 달라진 점이 바로 이 부분입니다. 8i때는 없었던 제약이 9i인증에서는 위와같이 바뀌었습니다.

확실하진 않지만 오라클 자격증의 남용을 막기위한(?) 오라클의 정책이 아닐까 싶습니다. 오라클 본사에서 제시한 사항에 적합시에만 시험응시의 자격이 주어집니다. 오라클 본사에서 진행하는 교육은 고가의 교육비용을 필요로 합니다.


OCP9i 인증은 총4과목의 시험을 패스하셔야 나오게 되는데 워낙 고가이다 보니 아무래도 개인적으로 준비하시는 분들에게는 부담이 될 수 있습니다. 공인교재비 또한 금액이만만치 않기 때문입니다. 때문에 오라클에서는 미취업자나 대학생을 대상으로 저렴한 비용으로 응시를 할수 있도록 몇군데에 오라클 교육을 허용하여 수강하실 수 있는 제도를 만들었습니다.

오라클에서 지정해준 교육센터만이 교육과 시험응시가 가능토록 만들었습니다. 지정교육센터에서의 수강과 교재구입 여부는 오라클 사 리스트로 보내집니다.


 

7. 시험은 언제 볼수 있으며 어디에서 접수및 응시를 할수 있나요?

 

국제자격증 시험은 거의 수시검정입니다.

때문에 본인이 준비된 아무때나 시험응시가 가능하십니다. 시험은 프로메트릭에서 지정해준 기관에서 치루실 수있는데요, 국제공인 시험센터라고 표시된 교육원이나 학교등에서 응시하시면 되고, 응시후 결과까지 바로 받아보실 수 있습니다.


그러나 앞서 말씀드렸듯이 오라클의 경우에는 오라클사에서 지정된 센터에서만 교육 및 응시가 가능합니다. 통상 시험 보시려는 날짜의 3일전 예약을 하시고 보시면 수월합니다.





8. OCP자격증 취득후 이점은 어떠한 것이 있을까요?


- IT업계에서 전세계적으로 인정하는 공인 엔지니어로서 활동할 수 있습니다.

- 오라클의 세미나 및 기술교육에 초대됩니다.

- 한국오라클 교육 협력사로 등록 시 자격 요건이 됩니다.

- 한국오라클 입사 채용 심사 시 우대기준이 됩니다.

- 본인 희망 시 소정의 절차를 거쳐 한국오라클의 계약강사로 활동 할 수 있습니다.



 

9. 오라클을 공부하면서 혹은, 오라클을 마스터 한후에 병행할수 있는 과정은 어떠한 것이 있을까요?


오라클이 아무리 데이터베이스 자체라 하지만 요즘같이 멀티플레이어를 원하는 시대에다른것들도 같이 다룰줄 안다면 플러스 될수 있는 요인이 많습니다. 대다수의 기업에서는 한가지만 잘하는 사람보단 '이것도 잘하지만 저것도 잘하는 사람'을더 선호하는 것이 사실입니다. 물론 자기전공 분야를 확실히 마스터 했을때의 이야기 입니다.


서버를 아셔야 합니다.

MS던 Linux이던 혹은 Solaris이던,, 오라클이 돌아가는 서버를 아신다면 도움이 많이 될것입니다. 오라클은 유닉스 시스템에서 가장 잘 돌아갑니다. 오라클이 규모가 큰 관계형 데이터베이스 이다보니 아무래도 대용량 시스템인 유닉스 계열에서 잘 돌아가기 때문에 어떤 서버이던 상관은 없지만 솔라리스 시스템 정도 알고계시면 유용합니다.


오라클은 자바언어로 이루어져 있습니다.

기본적인 자바의 개념정도 문법정도 알고계신다면 도움이 됩니다.

좀더 여유가 되신다면 오라클을 기반으로 JSP Web Application 개발을 위해 JSP까지 알고계신다면 좋습니다.


그리고 자바의 최고 과정인 EJB를 공부하시어 오라클과 연동을 할수 있으시다면 기업에서 상당히 우대를 받을수 있는 요인이 충분히 될수 있습니다. 때문에 보통 오라클을 공부 하시는 분들은 솔라리스와 자바를 병행하여 공부하시는 분들이 많습니다.





10. 데이터베이스의 중요성은 어느 정도이며 전망은 어떻습니까?


기업의 정보와 데이터는 앞으로 더욱 더 많이 늘어나게 될 것입니다.

이 수많은 정보를 효과적으로 관리하기 위해서는 Database라는 것이 꼭 필요 합니다.


Database 라는 것이 이제는 몰라서는 안 되는 IT 기술의 하나 이고, Database를 사용하는곳이 많다 보니, DBA의 중요성은 높아진다고 할 수 있습니다.


Database중에서도 가장 많이 사용하는 것이 Oracle 이고, 물론 MS SQL Server나 Sybase, DB2들도 많이 사용하지만 우리나라의 대기업에서는 현재 Oracle을 많이 사용합니다.


산업 전 분야에 걸쳐 IT인력의 요구가 증가함에 따라, 매년 많은 기업체 및 금융 기관 등에서 취업인력을 요청하고 있고, 요즘은 어느 기업체든 컴퓨터 전공자를 필요로 할 뿐 아니라 많은 업무가 컴퓨터로 이루어지므로 기업체마다 많은 인력을 필요로 합니다.


그러한 만큼 전세계적으로 많은 사람들이 도전하고 있고, 현 종사자도 무수하나 그런데도불구하고 현재 ORACLE DataBase 전문가는 절대적으로 공급이 부족한 상태입니다. 배우면 배울수록 어렵고, 재미를 느낄수 있는 메리트있는 직업중에 하나입니다.

오라클,OCP,오라클자격증,OCP자격증,데이터베이스,DB,오라클학원,OCP학원,DB관리자,DATABASE,

오라클,OCP,오라클자격증,OCP자격증,데이터베이스,DB,오라클학원,OCP학원,DB관리자,DATABASE,

오라클,OCP,오라클자격증,OCP자격증,데이터베이스,DB,오라클학원,OCP학원,DB관리자,DATABASE,

오라클,OCP,오라클자격증,OCP자격증,데이터베이스,DB,오라클학원,OCP학원,DB관리자,DATABASE,

오라클,OCP,오라클자격증,OCP자격증,데이터베이스,DB,오라클학원,OCP학원,DB관리자,DATABASE,

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

Posted by genesmer
,