-
데이터 입출력 수현 - 데이터 조작 프로시저 작성정보처리기사(자격증)/데이터 입출력 구현 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
예외부
'정보처리기사(자격증) > 데이터 입출력 구현' 카테고리의 다른 글
데이터 입출력 구현 - 물리 데이터 저장소 구성 (0) 2020.10.02 데이터 입출력 구현 - 물리 데이터 저장소 설계 (0) 2020.10.02 데이터 입출력 - 논리 데이터 저장소 확인 (0) 2020.10.02