SQL SERVER 실전프로그래밍도서학습보고서
- 최초 등록일
- 2020.04.14
- 최종 저작일
- 2016.07
- 19페이지/ MS 워드
- 가격 1,000원
소개글
"SQL_SERVER_실전프로그래밍도서학습보고서"에 대한 내용입니다.
목차
I. 도서 학습 내용
1. 저장 프로시저 (Stored Procedure)
2. EXECUTE – 실행
3. 함수(Function)
4. 트리거(Trigger)
5. 트랜잭션 제어(Transaction)
6. 에러 처리(TRY..CATCH)
7. Join
8. 하위쿼리(sub Query)
9. 커서(CURSOR)
10. CASE 문
11. Top()
12. 순위함수
13. NULL 값
14. 유니코드(Unicode)
15. 네이밍(Naming)
16. Case문을 이용하여 코드 값을 레이블로 변경하기
17. Case 문을 이용한 Null값 처리
18. 함수의 파라미터로 Case문 대입하기
19. 주소록 구현을 위한 가나다 탭 함수
20. 하위카테고리 계산하여 Counting 필드에 뿌려주기
21. 포털사이트내비게이터 구현
22. 같은 분류를 가지는 레코드들 중 각 분류의 첫 번째 것만 출력하기
II. 도서 선정 사유
본문내용
- 일련의 비즈니스 로직을 구현한 프로그램이 저장된 프로그래밍 인터페이스
- 데이터 페이브 파일 안에 저장 되며 다른 SQL 문 또는 외부 애플리케이션에 의해 호출되어 데이터베이스 내부 리소스를 접근하는 수단으로 사용됨
- 한번 실행된 후에는 컴파일된 상태에서 작동하며 여기서 컴파일 되었다는 것은 쿼리 실행을 위한 최적의 실행 계획을 작성해 놓았다는 것임.
- 기본적으로 저장 프로시저는 컴파일되고 예약된 상태로 실행되기 때문에 그냥 인라인 코딩을 하는 경우보다 빠른 응답을 받을 수 있으며 데이터베이스에 주는 부하도 적다.
- 보안, 설정, 유지보수, 관리등이 용이해짐
- 외부에서 접근 가능한 범위 감소, 파라미터를 전달받아 결과 값을 반환하는 단순한 작업 패턴이 반복되기 때문에 외부 사용자를 추적, 제어하기 용이해짐
- 비즈니스 로직 일괄 수정 가능 및 인젝션 방어 가능
- 저장 프로시저 작성
1> 입출력 파라미터가 없는 저장 프로시저
※ 작성
Create Procedure 프로시저이름
As
Begin
프로시저 기능구현
End
※ 호출
Excute 프로시저이름 / Exec 프로시저이름
2> 입출력 파라미터가 있는 저장 프로시저
※ 작성
Create Procedure 프로시저이름
@Sn Int,
@Name nVarchar(12)
As
Begin
프로시저 기능
End
Create Procedure 프로시저이름
(
@Sn Int,
@Name nvarchar(12)
)
As
Begin
프로시저 기능 구현
End
※ 호출
Excute 프로시저이름 / Exec 프로시저이름
- T-SQL 변수명 : @표시로 시작, 변수명 작성 후 한칸 띄고 자료형 작성
- 각 파라미터는 쉼표로 구분하여 여러 개 작성 가능
- T-SQL은 영문 대소문자를 구분하지 않음
- 파라미터정의시 괄호 사용가능
- 파라미터가 많을 시 가독성을 위해 괄호를 표시하고 여러 줄로 작성
참고 자료
없음