책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > 데이터베이스 구축
· ISBN : 9788996311485
· 쪽수 : 482쪽
· 출판일 : 2017-02-21
책 소개
목차
머리말
추천사
책의 특징과 구성
CHAPTER 1. NoSQL 개념
1.1 NoSQL이란?
1.2 NoSQL의 시대적 요구
1.3 NoSQL의 장점
1.4 NoSQL의 종류
1.5 NoSQL 제품군
1.6 MongoDB EcoSystem
1.7 적용 사례
CHAPTER 2. MongoDB 설치 및 데이터 처리
2.1 MongoDB란?
2.1.1 용어 설명(Terminology)
2.1.2 설치 환경 및 지원 드라이버
2.1.3 MongoDB 발전 추이
2.2 MongoDB 시작과 종료
2.2.1 MongoDB 서버 시작
2.2.2 MongoDB 서버 종료
2.3 데이터 처리
2.3.1 Collection 생성과 관리
2.3.2 Insert & Update & Remove
2.3.3 JSON 타입과 BSON 타입
2.3.4 Data Type 종류
2.3.5 연산자(Operator) 종류
2.3.6 빅 데이터의 추출과 분석
2.3.7 MapReduce 기능
2.3.8 Lock 정책
2.3.9 Isolation과 Transaction
CHAPTER 3. 인덱스의 생성과 관리 & 사용자 관리
3.1 인덱스 생성과 관리
3.2 인덱스 재 구성과 삭제
3.3 인덱스의 종류
3.3.1 Single?key 인덱스와 Compound key 인덱스
3.3.2 Non?Unique 인덱스 & Unique 인덱스
3.3.3 Sparse 인덱스
3.3.4 Partial 인덱스
3.3.5 Background 인덱스
3.3.6 Covered 인덱스
3.3.7 GeoSpatial 인덱스
3.3.8 GeoMetry 인덱스
3.4 사용자 생성과 관리
3.5 사용자 권한 롤
CHAPTER 4. MongoDB를 위한 Data Modeling
4.1 MongoDB의 Data Modeling
4.2 MongoDB 설계 주요 특징
4.2.1 설계 개념
4.2.2 Rich Document 구조
4.2.3 중첩 구조
4.2.4 논-스키마 구조
4.2.5 비정형 데이터 구조
4.2.6 유연한 서버 구조
4.3 MongoDB 설계 기준
4.4 MongoDB 설계 패턴
4.4.1 Embedded Document(Rich Document)
4.4.2 Extent Document(Rich Document)
4.4.3 Link
4.4.4 DBRef 함수를 이용한 Link
4.4.5 N:M 관계 패턴
4.4.6 상속 패턴
4.4.7 계층형 패턴
4.5 Validator
4.6 Collection Diagram
4.7 Logical 설계
4.7.1 Database 설계
4.7.2 사용자 설계
4.8 실습 시나리오
CHAPTER 5. 논리적 구조&물리적 구조
5.1 MongoDB 서버 구조
5.2 스토리지 엔진
5.2.1 Wired Tiger 엔진
5.2.2 Memory Mapping 엔진
5.3 Gobal Lock & PageFault
5.4 Text Search 엔진
5.5 GridFS
5.6 MongoDB 환경 명령어
5.7 MongoDB 관리 명령어
CHAPTER .6 Sharding System
6.1 Sharding System이란?
6.2 Sharding 구축을 위한 시스템 환경
6.3 CONFIG 서버
6.4 MongoS 프로세스
6.5 Sharding 환경 설정
6.5.1 Shard 시스템 테스트
6.6 Sharding 시스템 구축 시 고려 사항
6.7 Shard 서버의 추가와 삭제
6.8 Chunk 크기 관리
6.9 샤딩 System의 문제점
6.10 ZONE Sharding
6.11 수동 샤딩
CHAPTER 7. Replica&ReplicaSets
7.1 Master & Slave 서버
7.1.1 MASTER & SLAVE 서버 환경 설정
7.1.2 MASTER & SLAVE 복구 방법
7.2 ReplicaSets
7.2.1 Priority(우선 순위)
7.2.2 멤버의 유형
7.2.3 Replica Sets 환경 설정
7.2.4 FailOver
7.2.5 복제 서버의 추가와 삭제
7.2.6 OpLog의 크기 설정
7.2.7 리프리카셋 멤버의 동기화
7.3 MongoClient API
7.4 물리적 설계
7.4.1 Collection 물리적 설계
7.4.2 MongoDB Storage Engine & HW 사양 결정
7.4.3 샤딩 서버 및 복제 서버 설계
CHAPTER 8. MongoDB 성능 튜닝
8.1 Performance Tuning Point
8.2 디자인 튜닝(Design Tuning)
8.3 문장 튜닝(Statement Tuning)
8.3.1 Profiling 시스템
8.3.2 Profiler 환경 분석 결과 및 상태 확인
8.3.3 Profile Collection의 재생성 및 관리
8.3.4 Profiling 분석 결과
8.3.5 Hint 함수와 Explain 함수
8.4 아키텍처 튜닝(Architecture Tuning)
8.5 인스턴스 튜닝(Instance Tuning)
8.6 하드웨어 튜닝(Hardware Tuning)
8.6.1 mongoperf 유틸리티
CHAPTER 9. MongoDB 백업/복구 & 유틸리티
9.1 백업과 복구 유형
9.2 MongoDump & MongoRestore
9.2.1 MongoDump
9.2.2 MongoRestore
9.3 BsonDump
9.4 MongoImport & MongoExport
9.4.1 MongoExport
9.4.2 MongoImport
9.5 CopyDatabase & CloneDatabase
9.5.1 CopyDatabase
9.5.2 CopyDB
9.6 MongoStat & MongoTop
9.6.1 MongoStat 유틸리티
9.6.2 MongoTop 유틸리티
9.6.3 Web Monitoring
9.6.4 MongoDB Log 수집 & 분석



















