독서록2015. 11. 29. 00:29

웹 프로그래머를 위한 데이터베이스를 지탱하는 기술 

마쯔노부 요시노리 저/정인식 역 | 제이펍


출간일 2012년 11월 18일

368쪽 | 730g | 170*225*30mmISBN-13

9788994506555


대용량 데이터를 빠르고 안정적으로 처리하는 방법!


이 책은 데이터베이스 기술 동향을 정리해 체계적으로 설명함으로써 이러한 본질적인 측면에서의 이해가 가능케 하는 것을 목표로 한 서적이다. 본질적인 측면에서의 이야기와 MySQL의 구체적인 이야기를 결합함으로써 보다 확실하게 이해할 수 있도록 구성에 세밀한 주의를 기울였다. 이 책의 내용이 여러분의 일상 업무에 도움이 되었으면 좋겠다.



1장 데이터베이스가 없으면 무엇이 곤란한가?

1.1 기술자로서 요구되는 스킬 

1.2 데이터베이스가 없으면 무엇이 곤란한가? 

1.3 이 책에서는 무엇을 다루어 나갈 것인가? 


2장 인덱스로 고속 액세스 실현하기

2.1 [키와 값의 페어]를 관리하고 싶다 

2.2 인덱스의 기본 [B+Tree 인덱스] 

2.3 RDBMS에서는 어떻게 최적화를 실현하고 있는가? 

2.4 업데이트 비용 절감을 위한 노력 


3장 테이블 설계와 릴레이션

3.1 데이터 모델링 기술의 중요성 

3.2 예제를 사용하여 생각해 보자 

3.3 포인트 1: [테이블 관계]를 도입 

3.4 포인트 2: 테이블 설계의 타당성 검증하기 

3.5 정규화 이론의 기본을 파악해 두자 


4장 SQL 문의 특징과 이를 잘 다루는 법

4.1 테이블 조작하기 

4.2 SQL 문의 실행 효율 의식하기 

4.3 SQL의 장점과 단점 


5장 가용성과 데이터의 복제

5.1 데이터베이스는 어떤 때에 크래쉬되는가? 

5.2 복제 


6장 트랜잭션과 무결성·무정지성

6.1 트랜잭션의 중요성 이해하기 

6.2 잠금 메커니즘에 의한 배타 제어 

6.3 복제 및 트랜잭션 


7장 스토리지 기술의 변천과 데이터베이스에 끼치는 영향

7.1 하드웨어 성능 개선의 역사 

7.2 데이터베이스 개선의 역사 

7.3 향후 데이터베이스에 요구되는 것 


8장 데이터베이스 운용 기술의 급소

8.1 데이터베이스 운용의 어려움을 알자 

8.2 문제 예방 

8.3 문제 인지 

8.4 문제 해결 


9장 MySQL로 배우는 데이터베이스 관리

9.1 MySQL 도입의 포인트 

9.2 MySQL 운용에 필요한 파일의 기초 지식 

9.3 MySQL 백업의 기초 

9.4 MySQL에서의 백업/복구 


10장 MySQL의 소스 코드를 추적해 보자

10.1 소스 코드를 아는 것이 의미가 있을까? 

10.2 소스 코드의 구조를 보자 

10.3 소스 코드를 분석해 보자 

10.4 MySQL의 설계 사상을 알아보자 

10.5 소스 해킹 사례 연구 

10.6 MySQL 개발 커뮤니티 


11장 데이터베이스 기술의 현재와 미래

11.1 데이터베이스 기술 동향 

11.2 대량의 데이터를 고속으로 처리하는 기술 

11.3 분석계 처리 및 열 지향 데이터베이스 

11.4 NoSQL 데이터베이스 

11.5 그 외의 주제 


12장 빅 데이터 시대의 데이터베이스 설계

12.1 웹 서비스를 위한 데이터베이스 개론 

12.2 Mobage에서의 데이터베이스 활용 사례 

12.3 웹 서비스 및 데이터 모델링 

12.4 데이터 양 증가 대책과 고속화 수법 

12.5 MySQL의 성능 개선 테크닉 

Posted by 무소유v