정보처리기사(자격증)/데이터 입출력 구현

데이터 입출력 수현 - 데이터 조작 프로시저 작성

행복하게사는게꿈 2020. 10. 2. 16:55

프로시저(Procedure)

 

- SQL을 이용해 생선된 데이터를 조작하는 프로그램

 

 - 데이터베이스 내부에 저장되고 일정한 조건이 되면 자동으로 수행

 

 

 1. 저장된 프로시저 : 배치 작업, 복잡한 트랜잭션을 수행하는 PL/SQL문을 DB에 저장하는 기능을 제공하는 프로그램

 

 2. 저장된 함수 : 저장 프로시저와 용도는 비슷하나 실행결과를 되돌려 받을 수 있는 프로그램

 

 3. 저장된 패키지 : 프로시저나 함수를 효율적으로 관리하기 위해 패키지 단위로 배포할 때 사용하는 프로그램

 

 4. 트리거 : 특정 테이블에 삽입, 수정, 삭제 등의 변경 이벤트 발생 시 DBMS에서 자동 실행 되도록 구현된 프로그램

 

PL/SQL의 개념

 

 - 표준 SQL을 기본으로 Oracle에서 개발한 데이터 조작 언어

 

 - Oracle 기반의 모든 프로시저 작성에 사용되며 표준 SQL 확장 기능이 우수

 

PL/SQL 작성 절차

 

 1. 데이터 저장소 연결

 

 - Java 환경의 경우 구축된 데이터베이스로의 연결은 JDBC를 통해 연결

 

 - 드라이버 로딩 -> 데이터베이스 연결 -> 쿼리 전달 -> 쿼리 수신

 

2. 데이터 저장소 정의

 

 - 데이터 저장소를 생성, 수정, 삭제하는 방법을 사전에 정의

 

3. 데이터 조작 프로시저 작성

 

 CREATE OR REPLACE PROCEDURE 프로시저 이름

(

  데이터 정의

)

IS

 

선언부

 

BEGIN

 

실행부

 

COMMIT;

END;

EXEC

예외부