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
- Variable & Print
- Procedure
- 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
반응형
'데이터베이스' 카테고리의 다른 글
| [데이터베이스] Constraint (0) | 2022.08.13 |
|---|---|
| [데이터베이스] DBMS CONNECTION 시각화 (0) | 2022.08.13 |
| [데이터베이스] 커서 Cursor (0) | 2022.08.13 |
| [데이터베이스] 분산 트랜잭션 (0) | 2022.08.13 |
| [데이터베이스] 데이터베이스란? (0) | 2022.08.13 |