로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

Inside Microsoft SQL Server 2005 : T-SQL Programming

   
지은이 Kalen Delaney   |   출판사 정보문화사  |   발행일 2007년 01월 05일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 23,000원20,700원 10%
마일리지 5% 1,150원
발행일 2007-01-05
ISBN 8956743487 | 9788956743486
기타정보 번역서 | 645쪽
예상출고일
배송비 무료배송
   
데이터베이스관리
종합지수 12p 45 위
   
이 책의 원서
  Inside Microsoft SQL Server 2005: T-SQL Programming
Microsoft Press | Itzik Ben-Gan
 

T-SQL PROGARMMING 활용서. 이 책은 T-SQL 내부 아키텍처에 대한 상세한 정보와 풍부한 프로그래밍 레퍼런스를 소개한다. 데이터베이스 개발자와 관리자가 실제 운영 환경에서 직면할 수 있는 복잡한 문제에 대한 솔루션으로 활용할 수 있는 권장 사례, 전문가의 비법, 예제 코드를 얻을 수 있다.

《T-SQL PROGARMMING》에는 집합 기반 프로그래밍 기법을 적용해야 하는 시기에서부터 날짜와 시간 관련 데이터 형식, XML, CLR 데이터 형식의 설계와 구현, 트랜잭션 처리와 새로운 오류 처리 구조, 데이터베이스 응용프로그램에서 비동기 프로세싱을 처리하기 위한 Service Broker 등의 내용을 담았다.
Chapter 1 데이터 형식 관련 문제, XML, CLR 사용자 정의 유형
DATETIME 데이터 형식
DATETIME 저장 형식
Datetime 조작
Datetime 관련 쿼리 문제
문자 데이터 형식 관련 문제
패턴 매칭
대소문자 구분 필터
대용량 개체
MAX 지정자
BULK 행 집합 공급자
암시적 형변환
스칼라식
필터 조건식
CLR 사용자 정의 유형
사용자 정의 유형(UDT) 이론적 소개
사용자 정의 유형(UDT) 프로그래밍
XML 데이터 형식
관계형 데이터베이스의 XML 지원 기능
관계형 표현 대신 XML을 사용해야만 하는 경우는?
데이터베이스에 직렬화된 XML 개체
개방형 스키마와 XML
저장 프로시저의 매개변수로 XML 데이터 형식 사용
XQuery 변경 명령
결론

Chapter 2 임시 테이블과 테이블 변수
임시 테이블
로컬 임시 테이블
전역 임시 테이블
테이블 변수
제한사항
tempdb
참조범위와 가시성
트랜잭션 컨텍스트
통계
tempdb 고려사항
테이블식
비교 요약
요약 사례 - 관계형 분할
결론

Chapter 3 커서
커서 사용하기
커서의 작업 부하
행 기준 액세스
정렬 기준 액세스
사용자지정 집계
누적 집계(Running Aggregation)
최대 동시 접속 세션
매핑 문제
결론

Chapter 4 동적 SQL
EXEC
EXEC 예제
EXEC 명령은 인터페이스가 없다
변수 조합
EXEC AT
sp_executesql
sp_executesql 인터페이스
문장 길이 제한
환경 설정
동적 SQL 활용
동적 관리 작업
계산식 저장
동적 필터 조건
동적 PIVOT/UNPIVOT
SQL 인젝션
SQL 인젝션: 클라이언트 측 공격 사례
SQL 인젝션: 서버 측 공격 사례
SQL 인젝션 대비책
결론

Chapter 5 뷰
뷰란 무엇인가?
뷰 안의 ORDER BY 절
뷰 갱신
모듈화 접근 방법
뷰를 통한 업데이트 작업
View의 옵션
ENCRYPTION
SCHEMABINDING
CHECK OPTION
VIEW_METADATA
인덱싱된 뷰
결론

Chapter 6 사용자 정의 함수
사용자 정의 함수에 대한 상식
스칼라값 사용자 정의 함수
T-SQL 스칼라값 사용자 정의 함수
성능 문제
제약 조건에 사용자 정의 함수 사용
CLR 스칼라값 사용자 정의 함수
SQL 패턴 분석
테이블값 사용자 정의 함수
인라인 테이블값 사용자 정의 함수
배열 분해(Split Array)
다중문(Multistatement) 테이블값 사용자 정의 함수
행 단위 사용자 정의 함수
결론

Chapter 7 저장 프로시저
저장 프로시저의 종류
사용자 정의 저장 프로시저
특수 저장 프로시저
시스템 저장 프로시저
그 밖의 저장 프로시저 종류
저장 프로시저 인터페이스
입력 매개변수
출력 매개변수
이름 확인
컴파일, 재컴파일, 실행 계획 재사용
실행 계획의 재사용
재컴파일
매개변수 스니핑 문제
EXECUTE AS
매개변수를 사용한 정렬
동적 피벗(Pivot)
CLR 저장 프로시저
결론

Chapter 8 트리거
AFTER 트리거
inserted와 deleted 특수 테이블
영향을 받은 행수 확인하기
트리거의 유형 확인하기
특정 문장에 대해서 트리거 동작하지 않기
중첩 및 재귀
UPDATE 및 COLUMNS_UPDATED
감사(Auditing) 예제
INSTEAD OF 트리거
행 단위 트리거
뷰에서 사용하기
자동 시퀀스 조작
DDL 트리거
데이터베이스 범위 트리거
서버 범위 트리거
CLR 트리거
결론

Chapter 9 트랜잭션
트랜잭션은 무엇인가?
잠금
격리 수준
커밋되지 않은 읽기(Read Uncommitted)
커밋된 읽기(Read Committed)
반복 읽기(Repeatable Read)
직렬화 가능(Serializable)
새로운 격리 수준
저장점(Save Point)
교착상태(Deadlock)
간단한 교착상태 예제
누락된 인덱스로 인한 교착상태
단일 테이블에서의 교착상태
결론

Chapter 10 예외 처리
SQL Server 2005 이전의 예외 처리
SQL Server 2005의 예외 처리
TRY/CATCH
새로운 예외 처리 함수
트랜잭션에서의 오류
결론

Chapter 11 Service Broker
대화 기능(Dialog Conversations)
대화(Conversations)
메시지(Messages)
계약(Contracts)
DEFAULT
큐(Queues)
서비스(Services)
다이얼로그의 시작과 종료
대화 끝점
대화 그룹
메시지 전송 및 수신
예제 다이얼로그
포이즌 메시지
다이얼로그 보안
비대칭 키 인증
다이얼로그 보안 구성하기
라우팅 및 분산
인접한 Broker 프로토콜
Service Broker 끝점
경로(Routes)
시나리오
안정적인 SOA
비동기 처리
어디에 Service Broker가 적합한가?
Service Broker는 ...이다
Service Broker는 ...이 아니다
Service Broker 및 MSMQ
Service Broker와 BizTalk
Service Broker와 Windows Communication Foundation
결론

Appendix A CLR 루틴의 길잡이
CLRUtilities 데이터베이스 생성: SQL Server
개발: Visual Studio
배포 및 테스트: Visual Studio 및 SQL Server
Itzik Ben-Gan
Solid Quality Learning의 설립자이자 멘토이다. 1999년부터 Microsoft SQL Server MVP로 활동하고 있으며, T-SQL 쿼리 작성, T-SQL 프로그래밍, 쿼리 튜닝에 대해서 강의와 컨설팅을 전 세계적으로 수행하고 있다. SQL Server Magazine과 MSDN에 많은 기사를 기고하고 있으며, Microsoft TechEd, DevWeek, PASS, SQL Server Connections 등과 같은 다양한 행사의 발표자로 활동하고 있다.

Dejan Sarka
MCT, MCDBA 인증을 보유하고 있으며, Microsoft SQL Server MVP로 활동하고 있다. Solid Quality Learning에서 강의와 컨설팅을 수행하고 있으며, TechEd, PASS에서 발표자로 활동하고, OLTP, OLAP, 데이터 마이닝 솔루션을 개발하고 있다.
Roger Wolter는 컴퓨터 관련 업계에서 30년 가량 근무하고 있다. 현재 Microsoft에서 SQL Server Service Broker와 SQL Server Express Edition 분야의 SQL Server 팀 프로그램 매니저로 일하고 있다.

Kalen Delaney
이 책의 시리즈 편집자이고, Solid Quality Learning의 설립자이자 멘토이며, "Inside Microsoft SQL Server 2000"의 저자이다.

기술 감수: Steve Kass, Ph.D, Microsoft SQL Server MVP


[저자, 역자 Prolog]

꿈은 이루어진다!

2000년 여름, 그를 만났다. 그를 닮고 싶었다. 그처럼 살고 싶었다. 그리고 5년의 준비와 기다림의 시간이 지나 함께 할 수 있다는 것만으로도 행복한 꿈의 조직의 한 식구가 되었다. 이제 “하고 싶어하는 일”, “좋아하는 일”을 하면서 사는 행복자의 삶을 살아가고 있다. 그 일을 혼자가 아니라 함께 할 수 있어 더더욱 행복할 뿐이다.

함께 일할 수 있는 기쁨을 공유하고 싶다. 혼자서는 약한 존재일 뿐이지만, 함께 하면 서로에게 힘이 되어줄 수 있다. 개인의 지식에는 한계가 있지만, 함께 하면 그 지식의 양이 무한대로 늘어날 수 있다. 혼자서 꾸는 꿈은 단지 꿈일 뿐이지만, 함께 꾸는 꿈은 현실이 될 수 있으리라 기대한다. 저자 Itzik이 자신의 열정을 아낌없이 쏟아내어 내민 손을 먼저 역자가 잡았고, 이제 역자는 독자 여러분에게 다시 손을 내민다. 이제 독자 여러분의 차례이다. 이 책이 매개체가 되어 함께 서로 지식과 정보를 공유하고, 서로 힘이 되어주는 우리가 되었으면 한다.

감사의 마음을 표현할 수 있다는 것은 참 행복한 일이다. 먼저, 기꺼이 자신의 경험과 지식을 공유해준 이 책의 저자 Itzik과 이 책을 읽고 함께 SQL로 만들어 가는 세상을 이뤄갈 독자 여러분에게 감사의 뜻을 전한다.


[감수자의 말]
Inside SQL Server 시리즈는 소장 가치가 있을 정도로 유용하고 깊이 있는 내용들을 다룬다. 전문가들에게조차도 새로운 버전이 나올 때마다 가장 먼저 기다려지는 책이다. SQL Server 2005로 오면서 4권의 볼륨(아직 완성되지는 않았지만)으로 나누어지고 보다 상세하게 전문적인 영역을 다루게 된 것 또한 반가운 소식이었다. 특히 저자 Itzik은 SQL Server 전문 사용자라면 너무나 잘 알고 있는 T-SQL 분야에 최고 전문가 중의 한 사람이다. 현재 두 권의 책T-SQL Querying, T-SQL Programming은 실제로 저자가 현재 강의하고 있는 내용의 상당 부분을 포함하고 있으며, 이는 감수자도 개인적으로 강의를 하고 싶었던 커리큘럼들이었다.

Inside SQL Server를 번역하고 감수한다는 것이 그런 의미에서 너무나 가치 있고 소중한 경험이라고 생각되었다. 그러나 감수 작업이 결코 간단하거나 쉬운 일이 아님을 이번에 알게 되었다. 생각보다 훨씬 더 많은 시간과 노력을 감수에 쏟아 부었고 그만큼의 열정도 요구했다. 실제로 지난 추석 때 고향집에서 번역본과 함께 감수를 하며 시간을 보냈을 정도이다. 이 책의 출간으로 그런 열정들의 충분한 보상이 되리라 생각한다.

번역과 감수는 새로운 용어와 개념들을 보다 쉽게 전달하면서 국내 사용자들의 성향에 최대한 맞추고자 노력했다. 바쁜 업무로 힘든 와중에도 번역에 열정을 다 바친 두 역자의 수고를 너무나도 잘 알기에, 독자들에게 좋은 평가를 받기를 바란다. 더불어 두 역자와 감수자의 열정만큼 SQL Server 개발자들에게도 많은 도움이 되기를 기대해본다.

마지막으로, 감수자로서 이런 글을 남기는 것이 어울리지 않을 것 같지만 무리한 욕심이나마 부려본다. Microsoft MVP로서 활동을 포함해서 강의, 컨설팅, 세미나, 집필 등으로 벅찬 일들을 처리하느라 가족과 함께 하는 시간이 많이 부족했었고 또 무심했었다. 힘든 와중에 신경질적인 대답으로 반응을 한 적도 많았다. 여기에 글로나마 사랑하는 아내 현주와 가장 귀한 아들 민찬에게 미안한 마음을 전하고자 한다. 세상에 귀한 것이 어찌 적을까마는, 내게 있어 가장 소중한 사람임을 잊지 않을 것이다. 더불어 고향에서 홀로 적적한 시간을 보내며 늘 손주 얼굴을 보고 싶어하시는 어머니에게도 못 다한 감사의 마음을 전하고 싶다. 사랑합니다!
김 정 선
읽기가 좀 힘드네요(번역/오타)
김태현님이 쓰신 서평보기 I 평점 I 조회수(1010) I 공감 (0) I 블로그
번역이 매끄럽지 못하다고 해야하나  한줄을 읽어도 2-3번씩 훑어봐야하고.. DB실력 중급수준이 아니라서 그런지 문장으로 이해할려니 힘이드네요~ 오타도 많이 눈에 띄네요~
Inside Microsoft SQL Server 2005 : T-SQL Programming
김도열님이 쓰신 서평보기 I 평점 I 조회수(1487) I 공감 (0) I 블로그
아직 1장도 채 못 읽은 상태에서 리뷰를 남긴다는게 어떻게 보면 우습긴 합니다. ^^ 하지만... 첫 장의 앞부분만으로도 이 책의 가치를 엿볼 수 있었습니다. 솔직히 SQL 7.0을 거쳐 SQL 2000이 출시되고도 몇 년간은 정말 엉망인 SQL을 쉽게 볼 수 있었습니다.특히 웹 개발 환경에서 DB가 거의 필수적이다보니... 웹 개발자는 누구나 SQL을 구사할 수 있어야 했는데...정작 공부는 깊이 하지 않은 사람이 많았으니까요... 그때에 비하면 지금은 SQL 구...
데이터아키텍처 전문가 가이드 [ 2013 Edition ]...
한국데이터진흥원
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
데이터아키텍처 자격검정 실전문제 [ 2013 Edition ]...
한국데이터진흥원
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
개발자를 위한 인덱스 생성과 SQL 작성 노하우...
이병국
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(75)
회원평점   회원서평수 2
읽기가 좀 힘드네요(번역/오타)
김태현 님  2007-10-17
Inside Microsoft SQL Server 2005 : T-SQL Programming
김도열 님  2007-03-04
Kalen Delaney 의 최근 저서
 
SQL Server Internals: In-Memory Oltp: Inside the SQL Server 2016 Hekaton Engine
31,100원
(26%↓+1%)
 
Itzik Ben-Gan 의 최근 저서
 
McSa SQL Server 2016 Database Development Exam Ref 2-Pack: Exam Refs 70-761 and 70-762
71,000원
(22%↓+1%)
 
Exam Ref 70-761 Querying Data with Transact-SQL
43,700원
(22%↓+1%)
 
T-SQL Fundamentals
54,600원
(22%↓+1%)
 
T-SQL Querying
77,100원
(12%↓+1%)
 
정보문화사 출판사의 신간
건축, 인테리어 프레젠테이션을 위한Photoshop(2판)
남현우 저
18,000원
(10%↓+5%)
 
스콧 켈비의 라이트룸 사용자를 위한 포토샵 CC 2019
스콧 켈비 저
16,200원
(10%↓+5%)
 
순식간에 한 달이 사라지는 당신을 위한 스마트폰 시간 활용 백서
이동현 저
13,500원
(10%↓+5%)
 
초보자를 위한 JavaScript 200제
고재도 저
22,500원
(10%↓+5%)
 
로호의 배경 일러스트 메이킹
고아라 저
27,000원
(10%↓+5%)
 
이메일주소수집거부