이 자습서는 DB2 SQL 스토어드 프로시저의 작성, 테스트 및 전개 방법에 대해 설명합니다.
스토어드 프로시저는 응용프로그램 성능을 향상시키고 데이터베이스 액세스 트래픽을 줄이는 데 도움을 줍니다.
모든 데이터베이스 액세스는 전체 네트워크에서 수행되어야 하므로 일부 경우 성능이 저하될 수 있습니다.
각 SQL문의 경우 데이터베이스 관리 프로그램 응용프로그램이 DB2와 별도로 통신을 시작해야 합니다.
응용프로그램 성능을 향상시키기 위해 데이터베이스 서버에서 실행되는 스토어드 프로시저를 작성할 수 있습니다.
클라이언트 응용프로그램이 스토어드 프로시저를 호출하는 것만으로 프로시저에 포함된 SQL문의 결과를 얻을 수 있습니다.
스토어드 프로시저가 사용자의 서버에 SQL문을 실행하므로 데이터베이스 성능이 향상됩니다.
또한 스토어드 프로시저는 비즈니스 논리를 중앙 집중화하도록 도와줍니다.
스토어드 프로시저를 변경하는 경우
스토어드 프로시저를 사용하는 모든 클라이언트 응용프로그램에 변경사항을 즉시 사용할 수 있습니다.
SQL 스토어드 프로시저는 소스 코드가
CREATE PROCEDURE문의 일부인 스토어드 프로시저입니다. 코드가 포함된 CREATE PROCEDURE문을 스토어드 프로시저 본문이라고 합니다.
학습 목표
연습을 완료하면 다음 태스크의 수행 방법을 알 수 있습니다.
- 스토어드 프로시저 개발을 위한 Workbench 환경 설정
- DB2 샘플 데이터베이스에 연결 및 데이터베이스를 사용하여 작업할 데이터 개발 프로젝트 작성
- SQL 스토어드 프로시저 작성
- Workbench에서 스토어드 프로시저 전개, 디버그 및 실행
- 파일 시스템에서 스토어드 프로시저 익스포트 및 전개
이 자습서를 완료하는 데 약 60분이 소요됩니다.
이 자습서와 관련된 다른 개념을 탐색하면 완료하는 데 시간이 더 걸릴 수 있습니다.
스킬 레벨
고급
대상
데이터베이스 개발자
시스템 요구사항
- Linux, Unix 및 Windows용 DB2가 포함된 샘플 데이터베이스를 설치 및 구성해야 합니다.
자세한 정보는 DB2 문서 및 첫 번째 단계를 참조하십시오.
- 이 자습서의 스토어드 프로시저 디버그 단계에는
Linux, UNIX 및 Windows용 DB2 버전 8 FixPak 15 이상이 있어야 합니다.
전제조건
이 자습서를 완료하려면
다음 개념을 숙지해야 합니다.
- 데이터베이스 개발
- SQL 및 SQL 스토어드 프로시저 개발