반응형
*절차형 SQL
- 절차형 SQL은 C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL을 의미한다.
- 절차형 SQL은 일반적인 프로그래밍 언어에 비해 효율은 떨어지지만 단일 SQL문장으로 처리하기 어려운 연속적인 작업들을 처리하는데 적합하다.
- 절차형 SQL을 활용하여 다양한 기능을 수행하는 저장 모듈을 생성할 수 있다.
- 절차형 SQL은 DBMS 엔진에서 직접 실행되기 때문에 입, 출력 패킷이 적은 편이다.
- BEGIN ~ END 형식으로 작성되는 블록 구조로 되어있기 때문에 기능별 모듈화가 가능하다.
- 절차형 SQL의 종류에는 프로시저, 트리거, 사용자 정의 함수가 있다.
- 프로시저 : 특정 기능을 수행하는 일종의 트랜잭션 언어로 호출을 통해 실행되어 미리 저장해 놓은 SQL작업을 수행한다.
- 트리거 : 데이터베이스 시스템에서 데이터의 입력, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행된다.
- 사용자 정의 함수 : 프로시저와 유사하게 SQL을 사용하여 일련의 작업을 연속적으로 처리하며, 종료 시 예약어 Return을 사용하여 처리 결과를 단일값으로 반환한다.
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
단위 모듈 (0) | 2020.05.26 |
---|---|
절차형 SQL의 테스트와 디버깅, 쿼리 성능 최적화 (0) | 2020.05.25 |
데이터 입, 출력, SQL (0) | 2020.05.23 |
데이터베이스 관리 시스템 (DBMS) 정의, 기능, 장단점 (0) | 2020.05.22 |
데이터 저장소, 데이터 베이스 (0) | 2020.05.22 |