[정보처리기사실기] 저장 프로시저 / 트리거

    반응형

    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

    반응형

    댓글