본문 바로가기

추천 검색어

실시간 인기 검색어

세븐 데이터베이스

만들면서 파악하는 NoSQL
I♥Cloud 제이펍의 클라우드 시리즈 5
제이펍

2020년 04월 08일 출간

종이책 : 2013년 03월 27일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (23.80MB)
ISBN 9791190665247
쪽수 413쪽
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
소득공제
소장
정가 : 18,900원

쿠폰적용가 17,010

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 300원

작품소개

이 상품이 속한 분야

『만들면서 파악하는 NoSQL 세븐 데이터베이스』는 SMS NoSQL 데이터베이스에 관한 친절한 설명과 흥미로운 예제를 수록한 책이다. PostgreSQL, Riak, HBase, MongoDB, CouchDB 등의 내용을 다루고 있다.
chapter 01 개요
1.1 질문으로 시작하자
1.2 데이터베이스 유형
관계형
키-값 스토어
컬럼형
문서형
그래프형
폴리글롯
1.3 진보와 증가

chapter 02 PostgreSQL
2.1 Post?greS?Q?L 개요
2.2 첫째 날: 릴레이션, CRUD, 조인
SQL 시작하기
인덱스를 사용한 빠른 검색
첫째 날 요약 복습하기
2.3 둘째 날: 고급 쿼리와 실행 코드 및 룰
집계 함수
그룹으로 분류하기
윈도우 함수
트랜잭션
저장 프로시저
트리거

룰이란?
crosstab( ) 함수
둘째 날 요약 복습하기
2.4 셋째 날: 전문(全文, fulltext)과 다차원 큐브
텍스트 검색
전문(fulltext) 검색
문자열 검색 방법을 결합해서 사용하기
다차원 하이퍼큐브
셋째 날 요약 복습하기
2.5 마무리
PostgreSQL의 장점들
PostgreSQL의 단점들
2장을 마치면서

chapter 03 Riak
3.1 Riak은 웹을 사랑한다
3.2 첫째 날: CRUD 및 링크와 MIME
REST와 cURL을 쓰는 게 제일 좋다
버킷에 값 쓰기
링크
Riak의 MIME 타입
첫째 날 요약 복습하기
3.3 둘째 날: Mapreduce와 서버 클러스터
데이터 생성 스크립트
Mapreduce 개요
Riak의 mapreduce 처리
일관성과 지속성
둘째 날 요약 복습하기
3.4 셋째 날: 충돌 해결과 Riak의 기능 확장
벡터 클럭을 사용해서 충돌 해결하기
Riak의 기능 확장
셋째 날 요약 복습하기
3.5 마무리
Riak의 장점들
Riak의 단점들
Riak의 CAP
3장을 마치면서

chapter 04 HBase
4.1 HBase 개요
4.2 첫째 날: CRUD와 테이블 관리
HBase 구성하기
HBase 쉘
테이블 생성하기
데이터의 추가와 변경 및 검색
테이블 변경하기
프로그램으로 데이터 추가하기
첫째 날 요약 복습하기
4.3 둘째 날: 대용량의 빅(Big) 데이터로 작업하기
데이터 가져오기와 스크립트 호출하기
XML 스트리밍하기
위키피디아 스트리밍 하기
데이터 압축과 블룸 필터
스크립트를 실행하자!
영역 개요와 디스크 사용 내역 보기
영역의 궁금 사항들
테이블을 스캔하여 다른 테이블 만들기
스캐너 만들기
스크립트 실행하기
작업 결과 살펴보기
둘째 날 요약 복습하기
4.4 셋째 날: 클라우드로 가자
Thrift를 사용해서 HBase 애플리케이션 개발하기
Whirr 개요
EC2 사용을 위한 설정
Whirr 준비하기
클러스터 구성하기
클러스터 런칭하기
클러스터에 연결하기
클러스터 끝내기
셋째 날 요약 복습하기
4.5 마무리
HBase의 장점들
HBase의 단점들
HBase의 CAP
4장을 마치면서

chapter 05 MongoDB
5.1 거대한 몽고: Hu(mongo)us
5.2 첫째 날: CRUD와 중첩
명령행
Mongo의 문서 읽기
다양한 검색
변경
참조
삭제
커스텀 코드로 읽기
첫째 날 요약 복습하기
5.3 둘째 날: 인덱싱, 그룹화, Mapreduce
인덱스로 빠른 검색하기
집계 쿼리
서버 측 명령
전환
Mapreduce
둘째 날 요약 복습하기
5.4 셋째 날: 복제 세트, 샤딩, 지리공간, GridFS
복제 세트
샤딩
지리공간 쿼리
GridFS
셋째 날 요약 복습하기
5.5 마무리
Mongo의 장점들
Mongo의 단점들
5장을 마치면서

chapter 06 CouchDB
6.1 긴 의자에서 느긋하게 쉬
CouchDB와 MongoDB 비교하기
6.2 첫째 날: CRUD, Futon, cURL
Futon과 친해지기
cURL을 사용해서 REST 기반의 CRUD 연산하기
GET으로 문서 읽기
POST로 문서 생성하기
PUT으로 문서

이것의 특징은 실시간 분산 처리, 빅 데이터의 빠른 처리, 개발과 운영의 효율성 향상 및 비용 절감 등이라고 생각됩니다. 특히 거의 대부분의 NoSQL 데이터베이스들이 오픈 소스 프로젝트로 지속적인 발전을 거듭하고 있습니다.
_옮긴이 머리말 중에서


PostgreSQL의 장점은 어떤 RDBMS 못지않게 많다. 거의 모든 컴퓨팅 분야에 걸친 장기간의 연구와 실제 업무에서의 사용, 유연한 쿼리 능력, 일관성과 지속성이 있는 데이터 보장 등이 그렇다. ... 더욱이 PostgreSQL은 일반적인 오픈 소스 RDBMS에서 제공하는 것 이상의 강력한 스키마 제약 메커니즘과 같은 기능을 제공한다. 또한 우리 나름의 언어 확장을 작성할 수 있고, 인덱스를 커스터마이즈할 수 있으며, 커스텀 데이터 타입을 생성할 수 있다. 심지어는 파싱되는 쿼리를 변경할 수 있다.
_62


그렇다면 이러한 데이터베이스를 왜 사용하는 것일까? 확장성 외에도 몇 가지 이유가 있다. 우선 HBase는 다른 종류의 데이터베이스에 없는 내장된 기능들을 갖고 있다. 예를 들어, 버저닝, 압축, 만기가 된 데이터의 가비지 컬렉션, 인메모리 테이블 등이다. 이런 기능들을 바로 사용 가능하다는 것은 우리 요구사항에서 그런 것들이 필요할 때 작성해야 하는 코드가 줄어든다는 것을 의미한다.
_120


애플리케이션 중심의 데이터셋을 사용하는 여러 공통적인 문제 영역에서 Mongo가 관계형 데이터베이스보다 훨씬 더 자연스러운 답이 된다는 것을 알게 될 것이다.
_222


CouchDB는 안드로이드 폰이나 맥북 및 데이터 센터 등 어디서든 실행 가능하다. Erlang(얼랭) 프로그래밍 언어로 작성된 CouchDB는 견고하게 잘 개발되었다. 프로세스를 죽이는 것만이 CouchDB를 셧다운하는 유일한 방법이다! 버전 관리에 의해 데이터가 추가되는 스토리지 모델을 사용하므로 데이터가 거의 손상되지 않으며, 복제와 백업 및 복구가 쉽다.
_224

Neo4j는 어떤 애플리케이션에도 내장될 수 있을 만큼 충분히 작다. 그런가 하면 다른 한편으로는 엄청나게 많은 수의 노드와 에지 데이터들을 저장할 수 있다. 그리고 많은 서버에 걸쳐 마스터-슬레이브 복제를 지원하는 클러스터를 사용해서 어떤 규모의 문제도 대부분 처리할 수 있다.
_273


무엇보다 Redis는 빠르고, 간단하며, 우리가 선택한 만큼의 지속성을 유지한다. 독자적인 데이터베이스로는 거의 실행되지 않지만, Redis는 상존하는 도우미로서 폴리글롯 생태계를 완벽하게 보완해준다.
_383


어떤 데이터베이스를 선택할지 결정하는 것은 주어진 업무 영역의 데이터에 어떤 유형의 데이터베이스가 가장 잘 맞는지 고려하는 것보다 더 복잡하다. 소셜 그래프 구현에는 그래프 데이터베이스가 가장 좋은 것으로 보이지만, 페이스북에는 데이터가 너무 많아서 하나의 데이터베이스만 선택하기는 어려울 것이다. ... 일반적으로 데이터의 크기가 증가할 때는 선택 가능한 데이터베이스 유형이 적어진다. 컬럼형 데이터베이스들은 데이터 센터들에 걸치는 큰 규모로 확장하여 가장 큰 “빅 데이터” 데이터셋을 지원할 수 있게 만들어지지만, 그래프 데이터베이스는 일반적으로 가장 작은 규모를 지원한다.
_390

도서 소개
요즘은 어딜 가나 ‘빅 데이터’ 이야기다. 새로운 석유라고 일컬어지는 빅 데이터들을 도대체 어디에 저장하고 어떻게 처리할 것인가?

여기서 7개 데이터베이스의 매력적인 기능과 완벽한 쓰임새를 소개한다!

이 책에서는 PostgreSQL, Riak, HBase, MongoDB, CouchDB, Neo4J, Redis의 7개 데이터베이스들의 핵심 개념과 기능을 구체적으로 소개한다.
또한, 데이터베이스들이 사용하는 ‘관계형’, ‘키/값’, ‘컬럼형’, ‘문서형’, ‘그래프형’ 5개의 데이터 모델을 자세히 알아볼 것이다.
더불어 일관성과 가용성 간의 트레이드 오프를 이해하고, 언제 어떻게 사용하면 좋은지 보여준다. 우리의 모든 요구를 한꺼번에 충족하는 데이터베이스를 선택하거나, 여러 종류의 데이터베이스를 함께 사용하여 시너지 효과를 갖는 플랫폼을 만든다.

NoSQL 데이터베이스에 관한 친절한 설명과 흥미로운 예제 수록!
MongoDB와 CouchDB의 눈에 띄는 차이점은 무엇이며, 아마존 다이나모 기반인 Riak의 핵심은 무엇인지 살펴볼 것이다. 또한 Redis로 애플리케이션 실행이 더욱 빨라지게 만들고, Neo4J로 더 많은 데이터가 연결되게 한다. 요즘 대두되고 있는 빅 데이터 문제들을 MapReduce를 사용해서 해결하고, 아마존의 EC2같이 확장성 좋은 클라우드 서비스를 사용해서 서버 클러스터를 만들 것이다.
각 데이터베이스가 어떤 영역의 문제에 가장 적합한지, 각각의 매력적인 기능들을 돋보이게 해주는 실제 데이터 문제들을 살펴본다.

저자 소개
에릭 레드몬드(Eric Redmond)
에릭 레드몬드는 15년간 소프트웨어 개발을 하면서 미국의 Fortune 500대 기업과 정부 기관 및 신생 기업에서 일을 하였다. 그는 프로그래머이자 저자이며, 삽화가 혹은 강연자이기도 하다. 미국 오리곤 주 포틀랜드에서 여러 테크놀로지 그룹을 창설하기도 하였다.

짐 R. 윌슨(Jim R. Wilson)
짐 윌슨은 13세에 공학용 계산기의 해킹을 시작으로 컴퓨터 소프트웨어 분야에서 성공 가도를 달려왔다. 2007년에 NoSQL 데이터베이스를 시작했으며, 지금은 MediaWiki와 HBase 같은 대규모 오픈 소스 프로젝트의 코드 개발에 공헌하고 있다. 그는 복잡한 기술적인 주제들을 요약된 형태로 쉽게 알려주는 재능이 있다. 여러 해 동안 기술적인 내용의 블로그를 운영하다가 이 책의 공동 저자가 되었다.


역자 소개
심재철
현재 프리랜서로, 데이터베이스/모바일 시스템 컨설팅과 강의를 진행하고 있다. 데이터베이스 및 객체지향 시스템 개발 프로젝트에 15년간 몸담았으며, 건설/금융 분야 애플리케이션 개발에도 참여했다. 대표 저/역서로는 『UML 사용자 지침서』, 『Thinking in JAVA 4/e』, 『 이펙티브 자바』, 『SQLite 마스터 북』, 『프로 오브젝티브-C 디자인 패턴』 등이 있다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    세븐 데이터베이스 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    세븐 데이터베이스 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    세븐 데이터베이스
    만들면서 파악하는 NoSQL
    저자 모두보기
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)