본문 바로가기

데이터베이스

[데이터베이스] 모듈 Module

728x90
반응형

Module

→ 단위 기능

block 유형

1) Anonymous Block

  • Client Program 내에 저장되거나 독립적인 SQL Script 형태로 저장
  • 실행시점에 해당 블록이 DBMS 에 전달되어 실행
  • 재사용 목적이 아닌 단위 application 이 독립적으로 실행하는 module

&트랜잭션 유형

  • OLTP
  • OLAP = DSS = Batch processing ← pro*c
  • DTP

2) Named Block

  • DBMS 내 Data Dictionary 에 저장
  • 실행시점에 해당 블록을 호출하여 실행
  • 공용 라이브러리 모듈, 개개의 application 내에 저장되는 것이 아니라 중앙의 DBMS 내에 저장되어 1개의 모듈을 다수의 application 이 호출하여 재사용하는 방식

Parameter 유형

1) IN

함수 실행 시에 인풋 값, stored 외부에 있는 값을 stored block 안으로 전달하는 parameter mode

2) OUT

내부에서 있는 값을 storec block 외부에 전달하는 parameter mode

3) IN OUT

두 가지 역할 모두 수행

Module Procedure

  1. Variable & Print
  2. Procedure
  3. Procedure & Execute privilege

Module Package

PL/SQL 의 패키지는 자바의 class 와 같다

package 의 구성 : header, body

Module Trigger

PL/SQL Advanced feature

Dynamic SQL

동적 SQL : 실행 시점에 동저긍로 생성 작성 되는 SQL

동적 SQL 대상

  • DDL
  • DML
  • SELECT
  • ANONYMOUS PL/SQL BLOCK
728x90
반응형