반응형
2과목. 데이터베이스 구축
📒 13. 절차형 SQL
1. 저장 프로시저(Stored Procedure)
(1) 저장 프로시저의 개념
- 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합
- 리턴값이 없거나 하나 또는 여러 개의 리턴값을 가질 수 있음
- 하나의 일처리를 하는 함수
- 저장 프로시저와 저장 함수의 차이 : 저장 함수는 리턴 값이 하나임
(2) 저장 프로시저의 장/단점
- 장점 : DB 보안 향상, 네트워크 소요 시간 절감
- 단점 : 낮은 처리 성능, 유지 보수 어려움
2. 트리거
(1) 트리거의 개념
- 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업
- 특정 테이블에 INSERT, DELETE, UPDATE 같은 DML문이 수행되었을 때, 데이터베이스에 자동으로 동작하는 프로그램
(2) 트리거의 유형
- a) 행 트리거
- 테이블 안의 영향을 받은 행 각각에 대해 실행
- 데이터 변화가 생길 때마다 실행
- FOR EACH ROW 옵션 사용 - b) 문장 트리거
- INSERT, UPDATE, DELETE문에 대해 한 번만 실행
3. 사용자 정의 함수
(1) 사용자 정의 함수의 개념
- 프로시저와 사용자 정의 함수 모두 호출하게 되면 미리 정의해 놓은 기능을 수행하는 모듈
- 프로그램 로직을 도와주는 역할로, 파라미터는 입력 파라미터만 가능하고 리턴값이 하나임
(2) 사용자 정의 함수의 구조
- RETURN이 들어가야 함
참고자료
흥달쌤, '흥!나게 합격 달성! 2024 정보처리기사 실기 클래스'
1억뷰 N잡
[1회 연장 포함] 흥!나게 합격 달성! 2024 정보처리기사 실기 클래스
www.njobler.net
반응형
댓글