스크랩

구간

열혈강의 MongoDB 핵심 가이드 클라우드와 빅데이터의 강력한 파트너

시리즈 : 열혈강의 시리즈 [32]

김형훈, 김선화 저 | 프리렉 | 2014년 01월

미리보기 북트리

정가
$68.00
판매가
$49.57 (27%↓) 최저가 보상
적립금
$0.99 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788965400578 / 528쪽 190 x 258 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

출판사 서평 - 책 소개 - NoSQL의 중심 MongoDB 데이터베이스 기술은 클라우드와 빅데이터를 다루는 핵심입니다. 기존에는 전통적인 관계형 데이터베이스 기술을 사용했지만, 최근에는 NoSQL 기술이 주목받고 있고, 특히 MongoDB가 많은 관심을 받고 있습니다. 이 책은 MongoDB의 기본부터 시스템에 적용하고 활용하는 방법까지 폭넓게 다룹니다. 이 책을 통해 MongoDB 세상으로 한걸음 딛고 여행을 시작해 봅시다. - 출판사 리뷰 - 클라우드와 빅데이터 시대의 유연한 데이터 처리 솔루션 클라우드와 빅데이터를 다루려면 ... - 책 소개 - NoSQL의 중심 MongoDB 데이터베이스 기술은 클라우드와 빅데이터를 다루는 핵심입니다. 기존에는 전통적인 관계형 데이터베이스 기술을 사용했지만, 최근에는 NoSQL 기술이 주목받고 있고, 특히 MongoDB가 많은 관심을 받고 있습니다. 이 책은 MongoDB의 기본부터 시스템에 적용하고 활용하는 방법까지 폭넓게 다룹니다. 이 책을 통해 MongoDB 세상으로 한걸음 딛고 여행을 시작해 봅시다. - 출판사 리뷰 - 클라우드와 빅데이터 시대의 유연한 데이터 처리 솔루션 클라우드와 빅데이터를 다루려면 여러 가지 기반 기술이 필요합니다. 그중에서 데이터를 저장하고 활용하는 데이터베이스 기술은 핵심이라고 할 수 있습니다. 기존에는 전통적인 관계형 데이터베이스 기술을 주로 사용했지만, 최근에 들어서는 NoSQL 기술이 주목받고 있고, 특히 MongoDB가 많은 개발자의 관심을 끌고 있습니다. NoSQL의 중심 MongoDB MongoDB에 대해 많은 궁금증을 가진 독자들이라면, 이 책을 통해 여러 가지 유용한 지식을 얻을 수 있습니다. 먼저, MongoDB와 RDBMS의 차이점을 설명하고, MongoDB의 기본 내용과 시스템으로 적용하고 원하는 만큼 수평으로 확장하는 방법을 다룹니다. 또한, 국내에서 많이 사용하는 언어별 DB 드라이버를 통해 MongoDB를 활용하는 방법과 예제 프로젝트를 통해서 실전에서는 어떻게 사용해야 하는지 설명합니다. 이 책의 특징 -데이터베이스의 기본부터 다루어 초보자도 손쉽게 배울 수 있다. -MongoDB의 기본 개념부터 핵심 기능과 배포, 관리까지 폭넓고 자세하게 살펴본다. -프로그래밍 언어별(JAVA, JavaScript, C#, PHP) 드라이버 사용법을 다룬다. -기존 관계형 데이터베이스에서 NoSQL로 전환하는 방법을 다룬다.

저자 소개

 (eliza0203@naver.com)
컴퓨터공학을 전공하고 대학원 과정으로 소프트웨어공학을 이수하였습니다. 2000년대 초 벤처 붐이 일어날 당시 기존 시스템을 웹 환경으로 구축하는 SI 업무를 하면서 웹 개발을 시작했습니다. 엔터프라이즈 환경에서 오픈 소스를 활용한 프레임워크 구축에 관심이 많습니다.
최근에는 모바일을 접목한 하이브리드 환경에 관심을 두고, Agile, UI/UX, HTML5, Spring 등 아키텍처 전반에 걸친 기술에 주목하고 있습니다.


저서
《웹 표준 사이트 & 모바일 애플리케이션 개발을 위한 HTML5&CSS3》 (다올미디어, 2012)

대학에서 전자 및 정보공학을 전공하였으며, 현재 웹 기반의 솔루션, 시스템 레벨의 데이터베이스 최적화를 하고 있다. 시스템 SW 및 웹 기술 개발을 통해서 다양한 주변 기기에 생명을 불어 넣었고, 오픈소스를 기반으로 웹 관련 다양한 기술들을 플랫폼 개발에 활용하는 것에 많은 관심을 가지고 있다.
매사에 공부하는 마음으로 새로운 기술에 적극적인 자세를 가지고 있다.


* 성균관대 산학 자문 위원(2011~2012)
* 정보통신 산업진흥원 IT Mentor(2012)


 


<저서>
- 웹 표준 사이트 모바일 애플리케이션 개발을 위한 HTML5&CSS3 (2012)
- MySQL 4/E : MySQL의 사용, 관리, 프로그래밍을 위한 완벽 가이드 (2009)
- 월간 마이크로소프트웨어 지에 다수 기고

목차

목차
1장 데이터베이스와 NoSQL
1. 데이터베이스 기본
1.1 기본 구성과 주요 특성
1.2 DBMS의 구조와 기능
1.3 DBMS의 장점
1.4 데이터베이스 모델
1.5 스키마와 데이터 독립성
1.6 데이터베이스 설계 과정
2. 데이터베이스 분류
2.1 관계형 데이터베이스
2.2 객체지향형 데이터베이스
3. 관계형 데이터베이스란?
3.1 관계형 모델의 개념
3.2 관계형 DBMS의 구성 요소와 설계
3.3 SQL과 데이터베이스 언어
3.4 관계형 DBMS 개발 과정
3.5 관계형 DBMS의 대안
2장 NoSQL의 종류와 특징
1. MongoDB
1.1 MongoDB 개요
1.2 MongoDB 주요 특징
1.3 SQL과 MongoDB 구문 비교
1.4 MongoDB 적용 사례
2. 카산드라
2.1 카산드라 적용 사례
2.2 카산드라의 데이터 모델
2.3 카산드라 질의 언어
2.4 카산드라 ODBC 드라이버
3. HBase
3.1 데이터 분산 저장 기술
3.2 HBase의 주요 특징
3.3 HBase와 HDFS, RDBMS 비교
3.4 HBase 적용 사례
4. 레디스
4.1 레디스의 주요 특징
4.2 레디스와 Node.js 활용
3장 NoSQL과 관계형 데이터베이스 비교
1. NoSQL과 관계형 데이터베이스의 장단점
2. MongoDB로 전환
2.1 전환 비용
2.2 MySQL과 MongoDB의 차이점
2.3 질의를 객체로 변경하는 방법
2.4 질의 변환기를 이용하는 방법
2.5 복제를 이용하는 방법
4장 MongoDB 시작하기
1. 문서지향 데이터베이스
1.1 주요 특성
1.2 문서의 구성
2. MongoDB의 기본과 핵심 기능
3. MongoDB의 필요성과 요구 사항
4. NoSQL의 데이터 모델링 기법
5. MongoDB 관련 도구
5장 MongoDB 드라이버
1. ODBC 드라이버
1.1 ODBC 소개
1.2 ODBC 내부 구성 요소와 동작 방식
2. JavaScript와 Node.js 드라이버
2.1 데이터 타입의 차이
2.2 데이터베이스 조작
3. Java 드라이버
3.1 데이터베이스 조작
4. PHP 드라이버
4.1 드라이버 설치와 옵션 설정
4.2 데이터베이스 조작
5. C# 드라이버
5.1 데이터베이스 조작
6장 MongoDB 데이터 모델링
1. 데이터베이스 스키마
2. 데이터베이스 모델링
3. MongoDB 데이터 모델링
3.1 모델링 방법
3.2 원자성
3.3 색인 선택
7장 문서 생성과 삭제, 갱신
1. 문서 생성
1.1 문서 생성하기
1.2 서버측 동작 확인하기
1.3 삽입한 문서 확인하기
1.4 문서 고유 ID 생성하기
1.5 BSON 타입으로 문서 변환
1.6 대규모 삽입하기
1.7 문서 삽입 성능 측정하기
2. 문서 삭제
3. 문서 갱신
3.1 update( )로 문서 갱신하기
3.2 save( )로 문서 대체하기
4. 드라이버별 문서 삽입과 삭제, 갱신
8장 질의 작성하기
1. 질의 모델
1.1 컬렉션
1.2 제한 컬렉션
1.3 문서 CRUD 동작
1.4 프로젝션
1.5 수식어
1.6 질의와 커서
2. find( ) 사용하기
3. 질의 선택자
3.1 비교 선택자
3.2 로직 선택자
3.3 요소 선택자
3.4 평가 선택자
3.5 지역 선택자
3.6 배열 선택자
4. update( ) 선택자
4.1 갱신 옵션
4.2 표준 갱신 선택자
4.3 배열 갱신 선택자
9장 집합 연산
1. count( ) 함수
2. distinct( ) 함수
3. 최댓값과 최솟값 함수
4. group( ) 함수
5. 맵리듀스 함수
5.1 맵리듀스 처리 방식
5.2 맵리듀스 집합 함수
10장 색인과 복제
1. 색인 이해하기
1.1 B-트리 원리
1.2 색인에서 값을 찾는 과정
2. 색인의 종류
2.1 고유 색인
2.2 희소 색인
2.3 TTL 색인
3. 색인 추가와 구축, 삭제하기
3.1 색인 생성하기
3.2 색인 구축하기
3.3 색인 재생성하기
3.4 색인 삭제하기
4. 복제하기
4.1 데이터 복제의 개념
4.2 마스터-슬레이브 복제
4.3 복제 세트 만들기
4.4 복제 세트 장애 복구
11장 MongoDB 샤딩
1. 샤딩의 목적
2. 샤딩의 구성 요소
3. 자동 샤딩
4. 샤딩을 위한 추가 요소
5. 관련 메서드
6. 샤딩 사용하기
7. 청크 이동과 분할
12장 MongoDB 세션과 저장 프로시저
1. 세션 관리
1.1 노드에 대한 세션 처리
1.2 이클립스 Jetty의 세션 클러스터링
1.3 MongoDB와 Mongoose를 사용한 세션 핸들링
2. MongoDB의 저장 프로시저
13장 배포와 관리
1. 배포
2. 관리
2.1 MongoDB 구매와 라이선스 정책
2.2 MongoDB 지원
2.3 MongoDB 백업과 복구
2.4 MongoDB 모니터링
2.5 MongoDB 보안
2.6 프로젝트 관리 도구
14장 MongoDB 기반 응용 프로그램
1. 허밍버드
2. 트위터 히트맵
3. 위치 정보 검색 서비스
부록 A 대표적 관계형 데이터베이스
1. SQLite
2. MySQL
부록 B MongoDB 설치하기
1. 우분투에서 설치하기
2. 윈도우에서 설치하기
3. GridFS & MongoDB
4. MongoDB 온라인 교육
찾아보기

top