책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 데이터베이스 개론
· ISBN : 9788965400578
· 쪽수 : 528쪽
책 소개
목차
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 온라인 교육
찾아보기