책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > 데이터베이스 구축
· ISBN : 9788994774855
· 쪽수 : 396쪽
· 출판일 : 2014-12-26
책 소개
목차
시작기획. 현재의 데이터베이스 기술
- 데이터베이스의 세계
- 관계형 데이터베이스 기술
- NoSQL 데이터베이스
- 빅데이터 관련 기술
- 요약
특집 1. 데이터베이스 설계의 기초지식
1장. DB 설계자가 안고 있는 고민의 세 가지 원인
- 시작하며
- DB 설계자가 안고 있는 고민과 DB 설계의 중요성
2장. 엔티티의 도출 방법
- 엔티티란?
3장. 키 설정 방법
- 시작하며
- 키란 무엇인가?
- 키의 종류
- 키와 코드의 차이
4장. 업무 시스템의 정규화
- 시작하며
- 중복 제거
5장. DB 설계 순서
- 시작하며
- 순서 1: 블록 분류
- 순서 2: 이벤트 계열 엔티티의 도출
- 순서 3: 이벤트 계열 엔티티의 정규화
- 순서 4: 리소스 계열 엔티티 분류를 정리
- 순서 5: 블록 사이의 리소스 통합
- 순서 6: 도출 계열의 정리
- 실적 계열, 계획 계열, 분석 계열의 차이
- 마치며
특집 2. SQL 사고력 양성 강좌
1장. SQL식 조건 분기
- 시작하며
- 1 워밍업 - 조건에 따라 사용 열을 전환한다
- 2 열의 전환 - 순열과 조합
- 3 표구의 복잡한 집계
- 4 집약 함수 밖에서 CASE식을 사용
- 요약
2장. SQL식 행간 비교
- 시작하며
- 1 우선 기본부터 - 가장 최근의 것을 구한다
- 2 가장 최근, 가장 최근의 바로 이전, 그 바로 이전...
- 3 작게 나눈 그룹 내의 행간 비교
- 요약
3장. SQL식 집합 조작
-- 시작하며
- 1 복수의 행을 한 행으로 정리한다
- 2 합쳐서 하나로
- 3 여러분은 비만인가? 저체중인가? - Cut와 Partition
- 4 집합의 성질을 조사한다
- 요약
- 마치며
- 해답
특집 3. MySQL 실천 입문
1장. RDBM의 기본에서 MySQL의 도입까지
- 시작하며
- RDBMS의 세계
- Excel의 한계
- MySQL 개요
- MySQL 인스톨
- MySQL 설정
- 작동, 정지, 접속
2장. DB 애플리케이션 개발 입문
- 데이터베이스의 필요성
- DB 애플리케이션 개발의 준비
- DB 애플리케이션 개발
- 트랜잭션
3장. MySQL 서버 운용 노하우
- 안정적인 서비스 운영
- 백업
- 감시
- 레플리케이션
- 페일 오버
4장. 가용성 튜닝의 중요 요소
- 성능의 한계
- 쿼리의 튜닝
- 스케일 업
5장. MySQL로 NoSQL
- mechached 플러그인 추가
- memcached란?
- Inno-DB memcached
- 마치며
특집 4. MongoDB 상세풀이
1장. MongoDB 입문
- MongoDB란?
- MongoDB의 특징
2장. MongoDB를 사용해보자
- 처음 시작하는 MongoDB
- 환경 구축
- 기본적인 조작
- 관리 화면
3장. 대규모 운용 설정의 요점
- 복잡한 MongoDB 구성
- 레플리카 세트
- 샤딩
- Mongod 설정의 상세 사항
- 그 밖의 기능
4장. Web 애플리케이션의 개발, 운용 노하우
- Node.js + MongoDB
- 실행 환경의 준비
- MongoDB 구동
- MongoDB 설정
- 운용을 고려하였을 때의 주의점
5장. 아메바 피그에서의 운용사례
- 피그게임의 사례
- MongoDB의 서버 자원
- 운용
- 트러블 슈트
6장. 2.4의 신기능과 앞으로의 전망
- 버전 2.4의 신기능
- 이후의 로드맵
- 마치며
특집 5. Redshift 활용
1장. Redshift 입문
- 시작하며
- RedShift란 무엇인가?
- RedShift 비용
- RedShift 클러스터 작성
- Redshift를 사용해보자
- 이번 특집의 구성
2장. Redshift 아키텍처
- Redshift의 처리 분산 구조
- 칼럼형과 압축
- 소트 키
- 추가 기록형 저장 방식
- 장애 대책
- Hive와의 비교
- 요약
3장. Redshift로 분석 시스템을 구축
- 분석 시스템의 전체 이미지
- DWH란 무엇인가?
- Load Best Practice
- Redshift의 데이터 처리
- Redshift 데이터베이스의 논리 구조
- 워크로드 관리
- 요약
4장. 가용성 관련 튜닝 실천
- 튜닝의 방침과 방법
- 분산 키를 이용한 튜닝
- 소트 키를 이용한 튜닝
- 통계의 취득
- 요약
특집 6. Redis 활용
1장. Redis의 기초 지식과 2.6/2.8의 신기능
- Redis란?
- 2.6의 변경점
- 2.8의 변경점
- 앞으로의 Redis
2장. Redis의 인스톨과 설정
- Redis 기초 지식
- Redis 인스톨
- Redis 구동과 종료
- Redis 설정 방법
3장. Redis 구성의 중요 사항
- Redis 운영
- Redis의 구성 예
- Redis 레플리케이션
- Redis의 이중화 구성
- Redis 감시
4장. Redis의 대표적인 명령어
- 데이터형과 조작 방법
- String형을 조작하는 명령어
- Lists형을 조작하는 명령어
- Sets형을 조작하는 명령어
- Hashes형을 조작하는 명령어
- Sorted Sets형을 조작하는 명령어
- Pub/Sub를 조작하는 명령어
- 트랜잭션 관리 명령어
- 접속 계열 명령어
- 그 밖의 관리 계통 명령어
- Redis의 특징적인 사용 방법
- 요약
5장. 실시간 랭킹 구축
- 랭킹 데이터 저장 장치로서의 Redis
- Redis에 의한 실시간 랭킹의 실현
- 기타 Sorted Sets형의 별난 명령어들
- Redis를 사용한 랭킹 데이터 취급의 단점
- 마치며