-
정보처리기사[실기 핵심 정리] - 절차형 SQL용어 정리 2024. 4. 21. 18:44
저장 프로시저(Stored Procedure)
1) 저장 프로시저의 개념
- 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합
- 데이터베이스에 대한 일련의 잡업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 모듈
- 리턴값이 없거나 하나 또는 여러 개의 리턴값을 가질수 있다.
2) 저장 프로시저의 장/단점
장점 ● DB 보안 향상
● 네트워크 소요 시간 절감
● 절차적 기능 구현
● 개발 업무 구분단점 ● 낮은 처리 성능
● 유지 보수 어려움트리거
1) 트리거의 개념
- 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업
- 특정 테이블에 INSERT,DELETE,UPDATE같은 DML문이 수행되었을 때 데이터베이스에서 자동으로 동작하도록 작성된 프로그램
2) 트리거의 유형
- 행 트리거
- 테이블 안의 영향을 받은 행 각각에 대해 실행
- 데이터 변화가 생길 때마다 실행
- 변경 전 또는 변경 후의 레코드(rows)는 OLD, NEW라는 가상 줄 변수를 이용해 사용 가능
- FOR EACH ROW 옵션 사용
- 문장 트리거
- INSERT,UPDATE,DELETE에 대해 단 한 번만 실행
3) 트리거 실행 시기
- BEFORE : 이벤트 전
- AFTER : 이벤트 후
사용자 정의 함수
1) 사용자 정의 함수의 개념
- 프로시저와 사용자 정의 함수 모두 호출하게 되면 미리 정의해 놓은 기능을 수행하는 모듈
- 프로그램 로직을 도와주는 역할을 한다.
- 파라미터는 입력 파라미터만 가능하고, 리턴값이 하나이다.
'용어 정리' 카테고리의 다른 글
정보처리기사[실기 핵심 정리] - 데이터 전환 (0) 2024.04.21 정보처리기사[실기 핵심 정리] - 병행제어 (0) 2024.04.21 정보처리기사[실기 핵심 정리] - 그룹함수와 윈도우 함수 (0) 2024.04.21 정보처리기사[실기 핵심 정리] - SELECT 쿼리 활용 (0) 2024.04.21 정보처리기사[실기 핵심 정리] - 기본 SQL 작성 (0) 2024.04.21