홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
디비로 누리는 특별한 세상 SQL Server 운영편  이미지

디비로 누리는 특별한 세상 SQL Server 운영편
나의 첫 번째 데이터베이스 운영하기
루비페이퍼 | 부모님 | 2017.04.05
  • 정가
  • 26,000원
  • 판매가
  • 23,400원 (10% 할인)
  • S포인트
  • 1,170P (5% 적립)
  • 상세정보
  • 18.8x25.7 | 1.041Kg | 548p
  • ISBN
  • 9791186710142
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

SQL Server를 처음 접하는 독자를 위해 데이터베이스의 기본 구조와 개념부터 운영 및 활용 방법까지 자세하게 설명한다. 또한, SQL Server를 배웠지만 아직 익숙하지 않은 서버 운영자를 위해 장마다 '활용' 절을 두어 실전에서 바로 사용할 수 있는 운영 기술을 설명한다. 그리고 데이터베이스 스냅숏과 동적 데이터 마스킹, 데이터 압축, 행 수준 보안 등 조금은 낯설지만 알아두면 좋은 기능들을 모아서 정리하였다.

  출판사 리뷰

바로 배워 바로 쓰는 SQL Server 운영편 : 현장감 있는 예제로 실무까지 직행한다!

이 책의 가장 큰 강점은 현장에서 실제 SQL Server를 운용할 때 필요한 핵심만 골라서 군더더기 없이 담았다는 데 있습니다. 실제 SQL Server 운영 환경에 맞게 가상 서버 환경을 구성하고, 실무 데이터가 저장된 데이터베이스를 제공합니다. 이를 토대로 현장감 넘치는 운용 예제를 통해 각 기능을 학습함으로써 자연스럽게 실무에 적용하는 데까지 이어질 수 있도록 구성하였습니다.
이 책에서 각 기능을 학습하는 예제는 두 가지 방법으로 실행합니다. 하나는 SQL Server가 제공하는 관리 도구(SSMS)의 사용자 인터페이스로 수행하는 방법이며, 또 하나는 SQL 스크립트로 수행하는 방법입니다. 두 가지 방법 모두를 제공함으로써 독자가 현재 수준에서 사용할 방법을 선택하고, 각 기능에 대응하는 SQL 코드를 학습할 수 있습니다.

◆ 이 책의 특징과 장점
- 실무에서 바로 활용할 수 있는 다양한 운영용 스크립트와 팁을 제공한다.
- 독자의 이해를 돕고자 학습용 데이터베이스를 별도로 제공한다.
- 사용자 인터페이스와 SQL 스크립트를 사용하는 두 가지 방법 모두를 설명한다.
- 조금 낯설지만 정말 유익한 기능을 마지막 장에 따로 정리했다.
- 궁금한 사항을 언제든 네모사랑(nemosarang.com) 게시판에 질문할 수 있다.


◆ 어떤 독자를 위한 책인가?
- SQL Server에 처음 입문하거나 관련 지식을 정리하려는 기본 운영자
- SQL Server 운영에 관심이 있는 데이터베이스나 응용프로그램 개발자
- 정보 보호, 운영 업무 자동화, 고가용성 등에 관심이 있는 SQL Server 운영자
- 새로운 진로를 꿈꾸는 타 분야 종사자


※ 이 책은 SQL Server 2016을 기준으로 설명합니다.
※ 이 책의 예제 소스는 루비페이퍼 홈페이지 http://www.rubypaper.co.kr 자료실에서 내려받을 수 있습니다.

  작가 소개

저자 : 이장래
20여 년간 SQL Server와 함께하고 있는 저자에게 여러 호칭이 있지만, 저자 본인이 가장 좋아하는 호칭은 '강사'다. 가르치는 게 좋아 SQL Server 관련 사이트를 만들어 Q&A 게시판을 운영했고, 오프라인 스터디를 이끌었으며, Microsoft 공인 강사가 되어 수많은 강의와 세미나를 진행했다. 결국, 책도 쓰게 되었는데, 이 모든 것이 SQL Server를 시작하는 이에게 디딤돌이 되고자 하는 저자의 바람 때문이다. 끊임 없는 지식 전달 노력의 결과로 Microsoft에서 수여한 SQL Server 분야 MVP Award를 수년간 받았다. 현직 유명 SQL Server 강사이자 컨설턴트인 그에게서 SQL Server를 빼면 뭐가 남을지 궁금하다. 사랑하는 딸에게 뒤늦게 피아노를 배우기 시작했고, 플루트를 배우겠다며 밤새 소리를 찾아 불어대는 그의 모습에, 언제나 배움의 아름다움이 배어 있다.(주)씨퀄로(www.sqlroad.com) 수석 컨설턴트아이티포럼(www.itforum.co.kr) 전임 교수웹타임(www.webtime.co.kr) 전임 강사디비누리 SQLWORLD(www.dbnuri.com) 운영자MCT(Microsoft Certified Trainer)[활동]SQL Server MVP (2010 ~ 현재) 수상SQL Server 관련 다양한 강의 및 컨설팅 진행 중디비누리 SQLWORLD 오픈 스터디 및 세미나 진행 중

  목차

1장. SQL Server 소개와 설치
1.1. SQL Server 소개
1.1.1. 왜 SQL Server를 사용하는가?
1.1.2. SQL Server 역사와 버전
1.1.3. SQL Server 에디션
1.2. 설치 전에 알아 두어야 할 중요 내용
1.2.1. 인스턴스(Instances)
1.2.2. 서비스 계정(Service Account)
1.2.3. 인증모드(Authentication Mode)
1.2.4. 파일 위치
1.3. SQL Server 설치
1.3.1. SQL Server 설치 환경
1.3.2. 기본 인스턴스(Default Instance) 설치
1.3.3. 명명된 인스턴스(Named Instances) 설치
1.3.4. SQL Server 관리 도구 설치
1.3.5. 연결 확인
1.4. 활용
1.4.1. 서버 이름 변경
1.4.2. 기존 SQL Server 버전과 에디션 확인

2장. SQL Server 관리 도구
2.1. SQL Server 구성 관리자
2.1.1. SQL Server 서비스 관리
2.1.2. 서버 네트워크 관리
2.1.3. 클라이언트 네트워크 관리
2.2. SQL Server Management Studio(SSMS)
2.2.1. 실행과 연결
2.2.2. SSMS의 다양한 기능들
2.2.3. SSMS 업데이트
2.3. SQLCMD
2.3.1. SQLCMD 란?
2.3.2. SQLCMD 사용 예
2.3.3. 자주 사용하는 옵션
2.4. SQL Server 프로파일러
2.4.1. SQL Server 프로파일러란?
2.4.2. 추적 결과 저장
2.4.3. 템플릿 제공
2.4.4. 다양한 이벤트 제공
2.4.5. 필터 기능
2.5. 활용
2.5.1. 나만의 SSMS 환경 꾸미기
2.5.2. SSMS 사용 팁

3장. 데이터베이스
3.1. 데이터베이스 구조
3.1.1. 데이터베이스에 대한 이해
3.1.2. 데이터베이스 구조
3.1.3. 트랜잭션 로그(Transaction Log) 파일
3.2. 데이터베이스 만들기
3.2.1. 이름만 지정하여 만들기
3.2.2. 입력할 정보들
3.2.3. 요구사항에 맞게 만들기
3.2.4. CREATE DATABASE 문으로 만들기
3.3. 파일 그룹(File Groups)
3.3.1. 파일 그룹이란?
3.3.2. 파일 그룹 종류
3.3.3. 파일 그룹 만들기
3.3.4. 파일 그룹에 테이블 만들기
3.4. 데이터베이스 관리
3.4.1. 중요 데이터베이스 옵션
3.4.2. 옵션 설정
3.4.3. 데이터베이스 크기 변경
3.4.4. 데이터베이스 분리(Detach)와 연결(Attach)
3.4.5. 데이터베이스 오프라인(Offline)과 온라인(Online)
3.4.6. 데이터베이스 삭제
3.5. 활용
3.5.1. 데이터베이스 정보 확인
3.5.2. 데이터베이스 파일 크기 정보
3.5.3. tempdb 데이터베이스 이동
3.5.4. 스크립트 추출
3.5.5. 데이터베이스 이름 변경

4장. 백업과 복원
4.1. 백업에 대한 이해
4.1.1. 백업의 필요성
4.1.2. 다양한 백업 방법
4.1.3. 다양한 백업 전략
4.1.4. 복구 모델(Recovery Model)
4.2. 데이터베이스 백업 방법
4.2.1. 전체 백업 하기
4.2.2. 차등 백업 하기
4.2.3. 트랜잭션 로그 백업 하기
4.2.4. 시스템 데이터베이스 백업 하기
4.3. 복원에 대한 이해
4.3.1. 백업 전략과 복원의 관계
4.3.2. 복원 전략 시뮬레이션
4.3.3. 복원 시 고려사항
4.4. 데이터베이스 복원
4.4.1. 새로운 서버에 복원
4.4.2. 기존 서버에 복원
4.4.3. 여러 백업 파일로 복원
4.5. 활용
4.5.1. 연결된 사용자 강제로 끊기
4.5.2. 비상 로그 백업
4.5.3. 특정 시점으로 복원하기
4.5.4. 응급 모드(Emergency Mode)
4.5.5. 최근 백업 내역 조회

5장. 권한 관리
5.1. 보안에 대한 이해
5.1.1. 보안 강화의 필요성
5.1.2. 인증 모드
5.1.3. 서버 로그인 계정과 데이터베이스 사용자 계정
5.2. 서버 로그인 계정 관리
5.2.1. 로그인 계정 만들기
5.2.2. 서버 수준에 대한 권한 설정
5.2.3. 고정 서버 역할(Fixed Server Roles)
5.2.4. 사용자 정의 서버 역할(User Defined Server Roles)
5.3. 데이터베이스 사용자 관리
5.3.1. 데이터베이스 사용자 계정 만들기
5.3.2. dbo와 guest 사용자 계정
5.3.3. 데이터베이스 수준에 대한 권한 설정
5.3.4. 고정 데이터베이스 역할(Fixed Database Roles)
5.3.5. 사용자 정의 데이터베이스 역할
5.3.6. 로그인 계정이 없는 사용자 계정 만들기
5.4. 개체에 대한 권한 설정
5.4.1. 개별 개체에 대한 권한 설정
5.4.2. 스키마(Schemas)를 사용한 권한 관리
5.5. 활용
5.5.1. 로그인 계정 정보 확인
5.5.2. 데이터베이스 사용자 정보 확인
5.5.3. sysadmin 역할에 포함된 로그인 확인
5.5.4. sa 이름 변경
5.5.5. sa 계정 비활성화

6장. 암호화와 감사
6.1. 데이터 암호화(Data Encryption)
6.1.1. 암호화의 필요성
6.1.2. 대칭 키(Symmetric Key)를 사용한 암호화
6.1.3. HASHBYTES 함수를 사용한 암호화
6.2. 데이터베이스 암호화
6.2.1. 데이터베이스 암호화란?
6.2.2. 암호화 설정
6.2.3. 인증서 백업과 복원
6.3. SQL Server 감사(SQL Server Audits)
6.3.1. SQL Server 감사에 대한 이해
6.3.2. 감사 만들기
6.3.3. 감사 사양(Audit Specifications) 만들기
6.3.4. 감사 모니터링
6.3.5. 감사와 감사 사양 제거

7장. 데이터 전송
7.1. 데이터 전송
7.1.1. 데이터 전송이란?
7.1.2. 데이터 전송 시 고려할 사항
7.2. 가장 쉬운 데이터 전송
7.2.1. SSMS에서 복사해 붙여넣기
7.2.2. 다른 이름으로 저장하기
7.2.3. 엑셀에서 데이터 가져가기
7.3. 가져오기/내보내기 마법사(Import/Export Wizard)
7.3.1. SQL Server 간의 데이터 전송
7.3.2. 엑셀 워크시트로 내보내기
7.4. 연결된 서버(Linked Servers)
7.4.1. 연결된 서버란
7.4.2. 연결된 서버 없이 연결
7.4.3. 연결된 서버 만들기
7.4.4. 연결된 서버 쿼리

8장. 운영 업무
8.1. 자동화(Automations) 소개
8.1.1. 자동화의 필요성
8.1.2. SQL Server 에이전트 서비스 설정
8.2. 작업(Jobs)
8.2.1. 작업이란?
8.2.2. 작업 만들기
8.3. 데이터베이스 메일 설정
8.3.1. 데이터베이스 메일이란?
8.3.2. 데이터베이스 메일 설정
8.4. 운영자(Operators)
8.4.1. 운영자 만들기
8.4.2. 작업 완료 시 메일 발송 설정
8.5. 경고(Alerts)
8.5.1. 경고란?
8.5.2. SQL Server 이벤트 경고 만들기
8.5.3. SQL Server 성능 조건 경고 만들기
8.5.4. WMI 이벤트 경고 만들기
8.5.5. 경고와 작업을 연동하기
8.6. 유지 관리 계획 마법사(Maintenance Plan Wizard)
8.6.1. 유지 관리 계획 마법사란?
8.6.2. 유지 관리 계획 마법사 사용
8.7. 활용
8.7.1. 작업 기록 로그 크기 변경
8.7.2. 작업 스크립트 추출
8.7.3. SQL Server 로그 관리

9장. 고가용성
9.1. 고가용성이란?
9.2. 복제(Replications)
9.2.1. 복제에 대한 이해
9.2.2. 복제에 포함된 서버의 역할
9.2.3. 복제 유형
9.2.4. 복제 구성 요소
9.2.5. 게시 만들기
9.2.6. 구독 만들기
9.2.7. 기능 확인
9.2.8. 복제 제거
9.3. 로그 전달(Log Shipping)
9.3.1. 로그 전달에 대한 이해
9.3.2. 로그 전달 사전 준비
9.3.3. 로그 전달 구성
9.3.4. 로그 전달 비활성화
9.3.5. 주 서버에 대한 장애 조치
9.4. 데이터베이스 미러링(Database Mirroring)
9.4.1. 데이터베이스 미러링에 대한 이해
9.4.2. 데이터베이스 미러링 모드 선택
9.4.3. 데이터베이스 미러링을 위한 사전 준비
9.4.4. 데이터베이스 미러링 구성
9.4.5. 장애 조치 제어 방법
9.4.6. 데이터베이스 미러링 종료
9.5. AlwaysOn 가용성 그룹(Availability Groups)
9.5.1. AlwaysOn 가용성 그룹에 대한 이해
9.5.2. AlwaysOn 기능 활성화
9.5.3. AlwaysOn 가용성 그룹 만들기
9.5.4. 자동 장애 조치(Automatic Failover) 확인
9.5.5. 수동 장애 조치
9.5.6. 가용성 그룹 삭제

10장. 알아두면 좋을 낯선 기능들
10.1. 백업 암호화(Backup Encryption)
10.1.1. 인증서 만들기
10.1.2. 백업하기
10.2. 데이터베이스 스냅숏(Database Snapshot)
10.2.1. 데이터베이스 스냅숏이란?
10.2.2. 데이터베이스 스냅숏 만들기
10.2.3. 데이터베이스 스냅숏 작동 원리
10.2.4. 데이터베이스 스냅숏 기능 확인
10.2.5. 데이터베이스 스냅숏으로부터 복원하기
10.2.6. 데이터베이스 스냅숏 제거하기
10.3. 포함된 데이터베이스(Contained Databases)
10.3.1. 포함된 데이터베이스란?
10.3.2. 서버 옵션 설정
10.3.3. 포함된 데이터베이스 만들기
10.3.4. 기존 데이터베이스를 포함된 데이터베이스로 변경
10.3.5. 암호를 사용하는 SQL 사용자 만들기
10.3.6. Windows 사용자 만들기
10.3.7. 포함된 데이터베이스에 연결하기
10.4. 데이터 컬렉션(Data Collection)
10.4.1. 데이터 컬렉션이란?
10.4.2. 관리 데이터 웨어하우스 구성하기
10.4.3. 데이터 컬렉션 설정
10.4.4. 시스템 데이터 컬렉션 집합
10.4.5. 캐시 폴더
10.4.6. 성능 데이터 보기
10.4.7. 데이터 컬렉션 비활성화
10.5. 동적 데이터 마스킹(Dynamic Data Masking)
10.5.1. 함수 설명
10.5.2. 테이블을 만들 때 동적 데이터 마스킹 설정
10.5.3. 기존 열에 동적 데이터 마스킹 설정
10.5.4. 일반 사용자 만들어 확인
10.5.5. 사용자 정의 기능
10.5.6. 동적 데이터 마스킹 제거
10.6. 데이터 압축(Data Compression)
10.6.1. 데이터 압축이란?
10.6.2. 데이터 압축 마법사
10.6.3. 쿼리문으로 압축
10.6.4. 압축 전후 디스크 사용 현황 비교
10.6.5. 압축 해제
10.7. 행 수준 보안(Row Level Securities)
10.7.1. 행 수준 보안이란?
10.7.2. 데이터베이스 사용자 만들기
10.7.3. 테이블에 사용자 정보 추가
10.7.4. 사용자에게 권한 부여
10.7.5. 함수 만들기
10.7.6. 보안 정책 만들기
10.7.7. 행 수준 보안 확인
10.7.8. 데이터 추가 문제
10.7.9. 보안 정책 변경
10.7.10. 보안 정책 비활성화
10.8. 다중 서버 쿼리(Multi-Server Queries)
10.8.1. 등록된 서버 창 표시
10.8.2. 관리할 서버 등록
10.8.3. 단일 서버 쿼리와 다중 서버 쿼리
10.8.4. 다중 서버 쿼리 예
10.9. 정책 기반 관리(Policy-Based Management)
10.9.1. 정책 기반 관리 효과와 편의성
10.9.2. 패싯(Facets) 확인
10.9.3. 조건(Conditions) 만들기
10.9.4. 정책(Policy) 만들기
10.9.5. 정책 평가 테스트
10.10. 데이터 계층 응용 프로그램
10.10.1. 데이터 계층 응용 프로그램이란?
10.10.2. 데이터 계층 응용 프로그램 추출과 배포
10.10.3. 데이터 계층 응용프로그램 내보내기와 가져오기

부록 1. 에디션별 기능 지원 여부
부록 2. SQL Server 2016 설치 가능 운영 체제
부록 3. SQL Server 2016 Developer Edition 다운로드
부록 4. 학습용 데이터베이스 설치
부록 5. Windows 장애 조치 클러스터링 구성

찾아보기

  회원리뷰

리뷰쓰기