logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

프로 SQL 애저 입문

프로 SQL 애저 입문

스콧 클레인 (지은이), 남정현 (옮긴이)
ITC(아이티씨)
24,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
21,600원 -10% 0원
1,200원
20,400원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

프로 SQL 애저 입문
eBook 미리보기

책 정보

· 제목 : 프로 SQL 애저 입문 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > SQL
· ISBN : 9788963510293
· 쪽수 : 388쪽
· 출판일 : 2011-08-10

책 소개

Microsoft가 클라우드 컴퓨팅에 대응하기 위해 만든 획기적인 데이터베이스 솔루션이다. SQL Azure를 통해서, SQL Server의 기능과 성능을 클라우드에서 경험할 수 있다. 또한 확장성, 높은 가용성, 친숙한 개발 방법, 관리 편의성을 만족하는 관계형 데이터베이스 서비스이다. 클라우드 컴퓨팅의 특성에 따라, 이를 이용하는 곳에서는 시장의 요구에 바로 대응할 수 있도록 돕는 새로운 도구들이 주어지며, 개발자들에게는 기술적인 도전 과제를 해결할 수 있는 새로운 방법들을 제안하게 된다.

목차

제1장 Azure 시작하기 1

클라우드 컴퓨팅에 대한 소개 1
누가 무엇을 클라우드에서 하는가? 2
보편적인 클라우드 서비스 3
Microsoft Azure Platform 탐험하기 4
왜 Microsoft Azure인가? 4
지리적 위치에 대하여 6
Azure에서 데이터 저장하기 8
SQL Azure 준비하기 10
Azure 서비스 신청하기 10
SQL Azure 데이터베이스 생성하기 11
SQL Azure 포탈 사용하기 12
T-SQL 명령어를 사용하여 만들기 13
방화벽 설정하기 14
SQL Server Management Studio로 연결하기 16
새로운 로그인 계정과 사용자 만들기 19
새 로그인 계정 만들기 20
새로운 사용자 계정 만들기 22
접근 권한 할당하기 23
SQL Azure 요금 체계 이해하기 24
SQL Azure의 제약 사항 25
보안 26
백업 27
개체 27
그 외 사항들 29
드라이버와 프로토콜 30
결론 30

제2장 설계 고려 사항 31

설계 사항 31
분리된 저장소 31
높은 가용성 32
성능 33
차단 33
응용프로그램 설계 고려 사항 34
SQL 데이터 동기화 프레임워크 35
직접 연결 vs. 서비스 기반 연결 35
가격 37
보안 38
설계 사항 검토하기 39
설계 패턴 40
직접 연결 40
Smart Branching 41
Transparent Branching 41
Shard 패턴 42
Shard 콘셉트와 방법론 42
읽기 전용 Shards 46
읽기 쓰기 Shard 47
오프로딩 패턴 47
집합 패턴 49
Mirroring 패턴 49
패턴 조합하기 50
Transparent Branching과 읽기 쓰기 Shard의 조합 50
단계별 집합 51
디자인 예시 : 응용프로그램 SLA 모니터링 52
Azure 응용프로그램 아키텍처 적용 이전 52
Azure 구현 53
그 외 고려 사항 55
BLOB 데이터 저장소 55
Edge 데이터 캐시 56
데이터 암호화 57
결 론 57

제3장 구축하고 설정하기 59

여러분의 Azure 계정 만들기 59
여러분의 Azure 프로젝트 관리하기 62
Azure 서버 관리하기 62
서버 정보 63
방화벽 설정 66
데이터베이스 67
데이터베이스, 로그인 및 사용자 계정 만들기
70
데이터베이스 71
로그인 계정과 사용자 계정 73
SQL Azure 데이터베이스에 접속하기 75
ADO.NET을 통하여 연결하기 76
Entity Framework에서 연결하기 77
결 론 83

제4장 보 안 85

개 요 85
기밀성 86
무결성 87
가용성 87
데이터 보안 유지하기 90
암호화 91
해시 94
인증서 101
접근 제어 106
인증(AUTHN) 106
권한(AUTHZ) 107
새로운 로그인 계정과 사용자 계정 만들기 107
스키마 108
방화벽 112
규격 준수 114
결 론 114

제5장 데이터 이관과 백업 전략 115

데이터베이스와 데이터를 SQL Azure로 이관하기 116
스크립트를 생성하고 내보내기 117
SQL Server 통합 서비스 130
BCP 144
SQL Azure 백업 전략 149
데이터베이스 복제하기 149
언제 복사가 완료될지 알 수 있는 방법 150
복사 자동화하기 152
백업 이력 관리하기 152
결론 153

제6장 SQL Azure로 프로그래밍하기 155

응용프로그램 배포 시의 요인들 156
기존 응용프로그램 157
Azure에서 실행되는 응용프로그램 158
무엇을 택해야 하는가? 159
SQL Azure에 연결하기 160
ADO.NET 162
ODBC 169
SQLCMD 171
WCF 데이터 서비스 177
데이터 서비스 만들기 177
데이터 서비스를 모델에 연결하기 179
클라이언트 응용프로그램 만들기 181
사용자 인터페이스 만들기 182
응용프로그램 실행하기 186
WCF 데이터 서비스에서 레코드 탐색하기 187
Internet Explorer의 피드 보기 기능 끄기 188
최종 결과 보기 190
Azure 프로그래밍 고려 사항 193
결 론 196

제7장 SQL Azure와 OData 197

OData 개요 198
OData 공급자 198
OData 소비자 203
Azure 데이터베이스에 OData 지원 추가하기 204
SQL Azure Labs 시작하기 204
Anonymous Access 이해하기 208
Access Control Service 이해하기 209
보안 권장 사항 구현하기 209
OData를 통하여 SQL Azure 데이터 살펴보기 210
OData 소비자를 통하여 데이터 보기 212
두 종류의 OData 소비자 응용프로그램 만들어보기 214
간단한 데모 응용프로그램 214
Windows Phone 7 응용프로그램 217
결론 224

제8장 SQL Azure와 Reporting Service 227

SQL Azure 기반 보고서 시작하기 228
SQL Azure 데이터 원본 만들기 229
보고서 디자인 만들기 234
보고서 배포하기 236
하위 보고서 만들기 238
하위 보고서를 주 보고서에 추가하기 240
결론 243

제9장 Windows Azure와 ASP.NET 245

Windows Azure 서비스 만들기 245
Windows Azure 프로젝트 만들기 250
개발 환경 설정하기 250
첫 Visual Studio 클라우드 프로젝트 만들기 251
GridView를 SQL Azure에 연결하기 256
Windows Azure에 ASP.NET 응용프로그램 배포하기 259
결론 265

제10장 고성능을 위한 설계 267

일반적인 성능 컨셉 267
수다스럽거나 과묵하거나 268
지연 로딩 268
캐시 269
비 동기 사용자 인터페이스 269
병렬 처리 270
Shard 271
코드 구현 전략 요약 272
Shard 구축하기 272
Shard 라이브러리 객체 설계하기 273
데이터베이스 연결 관리하기 275
Shard를 통한 데이터 읽기 276
캐시 280
Shard 상의 데이터를 수정하거나 삭제하기 283
Shard 상에 레코드 추가하기 286
Shard 관리하기 288
예외 관리하기 289
성능 관리하기 291
부분 Shard 패턴과 함께 사용하기 294
트랜잭션의 일관성 유지 295
외래 키 제약 조건의 관리 296
종단 파티션 Shard 패턴 구현하기 298
결론 299

제11장 SQL Azure 데이터 동기화 서비스 301

데이터 동기화 서비스에 대한 이해 302
왜 필요한가? 302
기본 시나리오 303
동기화 설정하기 304
서비스 조항에 동의하기 304
동기화 그룹 만들기 305
허브 및 멤버 데이터베이스 정의하기 308
동기화할 테이블 선택하기 309
동기화 그룹 수정하기 311
수동으로 동기화하기 311
데이터베이스 변경 사항 살펴보기 313
동기화된 데이터 살펴보기 314
데이터 동기화 예약하기 316
기존 데이터베이스와 SQL Azure 데이터베이스
동기화하기 317
데이터 동기화 모범 사례 319
결론 321

제12장 성능 최적화 323

SQL Azure가 기존 환경과 다른 점 323
방법과 도구들 323
코딩 상의 영향 324
성능 최적화 기법 325
동적 관리 뷰 326
연결 풀링 330
실행 계획 331
데이터베이스 관리자 실행하기 349
지원되는 T-SQL 구문들 355
부분적으로만 지원되는 T-SQL 357
찾아보기 365
지원되지 않는 T-SQL 구문 360
지원되는 데이터 형식 361
데이터베이스 관리자 사용하기 351
인덱싱 335
인덱싱된 뷰 341
저장 프로시저 342
공급자 통계 345
응용프로그램 설계 346
결론 347

부록 A Silverlight 기반 SQL Azure 관리 도구 349
부록 B SQL Azure Quick Reference 355

찾아보기

저자소개

남정현 (옮긴이)    정보 더보기
어린 시절부터 컴퓨터 프로그래밍에 입문하여 아직까지도 많은 것을 배우려고 노력하고 새로운 것에 열광하는 플랫폼 개발자로 (주)자이닉스에서 국내외 주요 유명 대학교에서 절찬리에 사용 중인 웹 기반 CMS솔루션을 개발하는 일을 맡고 있다. Microsoft Azure의 주요 서비스 중 하나인 SQL Database에 대한 입문 도서인 Pro SQL Azure, Microsoft WebMatrix 활용 레시피에 대한 도서, 모바일 웹/앱 개발 도서 등을 출간하였다. 수년간 Microsoft MVP로 활동하고 있으며 현재는 클라우드 컴퓨팅 플랫폼의 한 형태인 PaaS 기술에 많은 관심과 시간을 투자하고 있다. 20대 후반을 보내는 요즈음 더 멋지고 더 익사이팅한 삶을 찾기 위하여 매일 고민하고 있으며, 기술자들과의 만남에서 큰 즐거움을 느끼며 지속 가능한 커뮤니티 활동을 위해 늘 고민하고 있다. 블로그: http://www.rkttu.com/ E-MAIL: rkttu@outlook.com Facebook/Twitter: rkttu
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책