이것이 SQL Server다 - 실습으로 체험하고 바로 운영한다 프로그래밍에 대한 관심을 두다 보면, 다양한 프로그래밍 언어를 접할 수 있습니다.그리고 실제로 프로그래밍이라는 단어는 ( 자바 혹은 C 언어와 같은 ) 특정 언어를 사용해서 작업하는 것으로 알고 있는 사람도 많이 있습니다. (프로그래밍의 다양한 분야에 따라 다를 수 있지만)실제로 프로그래밍이라는 것을 시도해 보면, 어느 순간엔가 데이터베이스를 만나게 되는 순간이 옵니다.수준의 차이 혹은 업무의 차이에 따라 상황은 다를 수 있지만, 단순 실습이든 혹은 특정 프로젝트에 대한 전문적인 기여가 필요한 것이든, 꽤 여러 분야에서 데이터베이스에 대한 지식이나 경험을 요구하는 것은 오늘날 프로그래밍을 하는데 있어서 일종의 상식과 같은요소가 된 것 같습니다. 데이터베이스를 전문적으로 사용하는 입장에서가 아니라데이터베이스의 기본적인 것들을 다룰 수 있는 관점에서 필요한 사항들을 알려주고 있다는 점에서 이 책의 가장 큰특징을 알 수 있을 것 같습니다. 그리고 이 점은 개인적으로 가장 큰 장점이라고 생각하는 부분이기도 합니다. 이 책의 특징은 다음과 같습니다. 1. 데이터베이스를 운용하거나 배워본적이 없는 데이터베이스 초보자를 위한 책입니다. 이미 데이터베이스를 잘 사용하고 있는 분들이라면 크게 도움이 되지 않을 수도 있습니다. 2. 실습 위주로 구성되어 있습니다. 이 부분이 앞에서 말한 이 책의 특징이면서, 개인적으로 좋아하는 부분인데요. 실제로 프로그래밍에 대한 공부를 하다보면, 깊은 이해보다는 얇지만, 중요한 몇 가지들만 확실하게알고 있으면 되는 경우도 많이 있습니다. 특히 처음에는 어떤 지엽적인 부분에 집중하기 보다는쉽고 넓게 보는 것이 도움이 되기도 하는데요데이터베이스를 처음 배우는 입장이라면, 최소한의 (그리고 적당히) 큰 그림과 실무적인 운용방법의 짧은 (하지만 중요한 ) 스킬들을 짚어 주는 것이좀 더 도움이 되지 않을까라는 생각을 하기도 합니다. 3. 같은 저자분의 다른책에 대한 개정판입니다.이 책은 같은 출판사(한빛미디어)의 같은 저자분 (우재남 님)이 이전에 출간하셨던 <뇌를 자극하는 SQL Server> 시리즈의 개정판입니다. 2005 (1판), 2008 (2판), 2012 (3판) 에 이어서 SQL Server 2016 의 기본적인 사항을 다룬 (4판) 으로서나왔습니다. 이전판을 읽어 봤던 분들이라면, 이 책읜 내용이나 흐름을 예상할 수 있을 것이고, 이전판을 읽어보지 못햇던 분들이라면, SQL Server 라는 주제에 대해서 4판까지 출간된 도서로서의 권위(?) 혹은 퀄리티를 느껴볼 수 있지 않을까 생각됩니다. 이 책은 총 4 부, 전체 16장으로 구성되어 있습니다. 개인적인 생각으로 데이터베이스를 처음 배우는 사람이라면, 2부 7장까지 간략하게 읽어보는 것이 우선 도움이 될 것 같습니다. 데이터베이스의 깊고 넓은 세계에 대한 여행을 하기 전에살짝 맛을 보는데 도움을 받을 수 있기 때문입니다.데이터베이스에 대한 경험이 없는 초보자 분들에게데이터베이스의 세계를 여행하기 위한 가이드로서 좋은 친구가 될 수 있는 책이라고 생각합니다.
실무 환경에서 쓰는 SQL Server를 그대로 체험할 수 있는 실습 중심의 SQL Server 입문서 이 책은 SQL Server의 고급 기술보다는 기본적이면서도 필수적인 내용만 담았다. 또한 실무 환경에서 이뤄지는 SQL Server의 사용 사례를 실습을 통해 학습자가 직접 체험하면서 배울 수 있게 안내한다. 따라서 철저하게 SQL Server, 데이터베이스를 처음 시작하는 학습자 수준에 구성과 난이도를 맞추었다. 책에 수록된 실습은 첫 페이지부터 마지막 페이지까지 책에 있는 그대로 실행된다. 20여 년의 실무에서 비롯된 살아 있는 강의가 동영상 강의에 그대로 옮겨졌다. 책에 부착된 무료 수강 쿠폰으로 저자 직강의 동영상 강의를 무료로 수강할 수 있다. 저자가 직접 운영하는 네이버 카페에서 이 책에서 사용된 예제 소스코드와 Q/A를 제공한다. 1장부터 3장까지의 동영상 강의는 네이버 카페에서 무료로 수강할 수 있다. Q/A를 위한 네이버 카페(http://cafe.naver.com/thisissql) 운영
PART 1 SQL 설치 및 DB 구축과정 미리 실습하기
CHAPTER 1 DBMS 개요와 SQL Server 2016 소개
__1.1 DBMS 개요
__1.2 SQL Server 소개
__1.3 SQL Server 2016의 에디션과 기능 비교
CHAPTER 2 SQL Server 2016 설치
__2.1 SQL Server 2016 설치 전 준비사항
__2.2 SQL Server 2016 설치 실습
__2.3 SQL Server 2016 샘플 데이터베이스 설치
__2.4 SQL Server 2016 한 번에 설치하기
__2.5 SQL Server 2016 제거
__2.6 SQL Server 2016 최신 서비스 팩 설치
__2.7 설치 후에 확인할 사항
CHAPTER 3 SQL Server 2016 전체 운영 실습
__3.1 요구사항 분석과 시스템 설계와 모델링
__3.2 SQL Server 2016을 이용한 데이터베이스 구축 절차
__3.3 테이블 외의 데이터베이스 개체의 활용
__3.4 데이터베이스 백업 및 관리
__3.5 SQL Server와 응용 프로그램의 연결
PART 2 SQL Server 기본
CHAPTER 4 데이터베이스 모델링
__4.1 프로젝트의 진행 단계
__4.2 데이터베이스 모델링
CHAPTER 5 SQL Server의 툴과 유틸리티 사용하기
__5.1 SQL Server Management Studio
__5.2 프로파일러
CHAPTER 6 Transact-SQL 기본
__6.1 SELECT 문
__6.2 데이터의 변경을 위한 SQL 문
CHAPTER 7 Transact-SQL 고급
__7.1 SQL Server의 데이터 형식
__7.2 조인
__7.3 SQL 프로그래밍
PART 3 SQL Server 데이터베이스 객체
CHAPTER 8 테이블과 뷰
__8.1 테이블
__8.2 뷰
CHAPTER 9 인덱스
__9.1 인덱스의 개념
__9.2 인덱스의 종류와 자동 생성
__9.3 인덱스의 내부 작동
__9.4 인덱스 생성/변경/삭제
__9.5 결론: 인덱스를 생성해야 하는 경우와 그렇지 않은 경우
CHAPTER 10 트랜잭션
__10.1 데이터베이스 트랜잭션 로그 파일과 트랜잭션의 관계
__10.2 트랜잭션
CHAPTER 11 저장 프로시저와 사용자 정의 함수
__11.1 저장 프로시저
__11.2 저장 프로시저의 작동
__11.3 사용자 정의 함수
CHAPTER 12 커서
__12.1 커서의 기본
__12.2 커서의 활용
CHAPTER 13 트리거
__13.1 트리거의 개념
__13.2 기타 트리거에 관한 사항
PART 4 SQL Server 활용
CHAPTER 14 전체 텍스트 검색
__14.1 전체 텍스트 검색 개요
__14.2 전체 텍스트 인덱스와 전체 텍스트 카탈로그
__14.3 전체 텍스트 검색 서비스의 작동
CHAPTER 15 XML
__15.1 XML 기본
__15.2 XML 활용
CHAPTER 16 SQL Server와 응용 프로그램의 연결
__16.1 외부에서 SQL Server와 응용 프로그램의 연결