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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

디비로 누리는 특별한 세상 SQL Server 운영편

디비로 누리는 특별한 세상 SQL Server 운영편

(나의 첫 번째 데이터베이스 운영하기)

이장래 (지은이)
루비페이퍼
26,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

디비로 누리는 특별한 세상 SQL Server 운영편
eBook 미리보기

책 정보

· 제목 : 디비로 누리는 특별한 세상 SQL Server 운영편 (나의 첫 번째 데이터베이스 운영하기)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > MS SQL Server
· ISBN : 9791186710142
· 쪽수 : 548쪽
· 출판일 : 2017-04-05

책 소개

SQL Server를 처음 접하는 독자를 위해 데이터베이스의 기본 구조와 개념부터 운영 및 활용 방법까지 자세하게 설명한다. 또한, SQL Server를 배웠지만 아직 익숙하지 않은 서버 운영자를 위해 장마다 '활용' 절을 두어 실전에서 바로 사용할 수 있는 운영 기술을 설명한다.

목차

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 장애 조치 클러스터링 구성

찾아보기

저자소개

이장래 (지은이)    정보 더보기
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 오픈 스터디 및 세미나 진행 중
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책