본문 바로가기
데이터베이스

스토어드 프로그램이란?

by do_ng 2020. 12. 23.

- 프로그래밍 기능을 사용해 쿼리문을 더 편하게 사용할 수 있음 

- 테이블 처럼 데이터베이스 내부에 저장이 됨 

 

<종류>

1.스토어드 프로시저 

-> 자주 사용되고 복잡한 쿼리를 모듈화 시켜서 저장해놓고 필요할 때마다 손쉽게 사용이 가능  

 

2. 스토어드 함수(사용자 정의 함수) 

-> 스토어드 프로시저랑 비슷함 

 

3. 트리거 

-> 직접 트리거를 실행시킬 수 없고 어떠한 이벤트가 발생 시 트리거가 실행됨 

 

4. 이벤트 스케줄러 

-> Mysql 5.1 버전 이상에서 제공하는 것으로 예약 작업을 수행할 수 있음 
특정 시간마다 정해진 작업을 하도록 이벤트를 걸어줄수 있음 (ex. 오후 3시에 쇼핑몰에 가입한 회원들의 이메일로 특가상품 할인을 한다고 메시지를 보내기) 
- SHOW VARIABLES LIKE 'event%';  // 이벤트 스케줄러 상태확인 
- SET GLOBAL event_scheduler = ON; // ON으로 이벤트 스케줄러가 동작할 수 있도록 설정해줌 

'데이터베이스' 카테고리의 다른 글

정규화  (0) 2021.03.22
트랜잭션  (0) 2021.03.19
오라클 PL/SQL  (0) 2020.11.27
MySQL 완전삭제하기  (0) 2020.06.17
MySQL cmd창에서 실행하기  (0) 2020.06.17