SUPPORT

14-1. PL/SQL이란?

일반태그: 스터디.DB태그: Oracle. No Comment 2014년 9월 1일 84 (0)

PL/SQL

* PL/SQL은 오라클에서 제공하는 프로그래밍 언어

* SQL문은 비 절차성 언어, PL/SQL은 절차성 언어
   – SQL의 장점은 쿼리문 하나로 원하는 데이터를 검색 조작할 수있다는 점, 하지만 비절차성 언어이기에 여러
     쿼리문 사이에 어떠한 연결 및 절차성이 있어야 하는 경우는 사용하기 불편하다.

* 이런 불편함을 극복하기 위해 SQL언어에 절차적인 프로그래밍 언어를 가미해 만든 것이 PL/SQL
  (정보 보호, 데이터에 대한 보안, 예외처리 기능, 객체지향 등 데이터베이스와 관련된 중요한
   모든 기능을 지원하기 때문에 데이터베이스 업무를 처리하기에 최적화된 언어)

 

 

SQL  PL/SQL 
반복처리 불가(LOOP)   반복처리 가능
 비교처리 불가(IF)  비교처리 가능
 Error처리 불가(예외처리)  예외처리 가능
 변수 선언불가  변수선언 가능
 SQL문 캡슐화 불가 SQL문 캡슐화 가능 

 

* 캡슐화 : 객체의 자료와 행위를 하나로 묶고, 실제 구현 내용을 외부에 감추는 것. 캡슐화된 객체의 행위는 
                     외부에서 볼 때는 실제가 아닌 추상적인 것이 되므로 정보 보안 개념이 지켜진다.

Leave a Reply

댓글작성시 Code-Highlighter 삽입방법