(1)세븐 데이터 베이스를 읽고 - 이 책을 통해 배울 내용.

2020. 7. 5. 14:38데이터베이스/세븐 데이터 베이스를 읽고

(1)세븐 데이터 베이스를 읽고 - 이 책을 통해 배울 내용

http://www.yes24.com/Product/Goods/8595403

 

세븐 데이터베이스

7개 데이터베이스의 매력적인 기능과 완벽한 쓰임새를 소개한다! 이 책에서는 PostgreSQL, Riak, HBase, MongoDB, CouchDB, Neo4J, Redis의 7개 데이터베이스들의 핵심 개념과 기능을 구체적으로 소개한다. 또한

www.yes24.com

 

 개발자라면 데이터 베이스를 정말 많이 사용하게 될 것입니다. 예를 들어 mysql, mongodb, mariadb, postgres 등등이 있습니다. 하지만 필자의 경우 어떤 상황에서 어떤 데이터베이스를 선택할지 별다른 고민없이 이번에는 저걸써볼까 아니면 이번에는 저걸 써볼까 생각하여 사용했습니다. 하지만 이런 태도는 각종 데이터 베이스의 특성을 고려하지 못하고 서비스의 종류에 맞추지 못해서 반성해야할 점이라고 생각합니다. 

 

그래서 이번 책을 통해서 최종적으로 아래와 같은 목표를 설정할겁니다.

 

1. 각 데이터 베이스의 특징을 알고 특징(장, 단점)을 고려하여 사용할 데이터베이스 선택하기.

 

2. 데이터 베이스의 고유한 기능을 알기

 

- 어떤 데이터 베이스는 조인을 사용할 것이고 어떤 데이터베이스는 또 샤딩을 지원할 것 입니다. 각 데이터베이스의 고유한 기능을 알아보겠습니다.

 

3. 각 데이터 베이스를 공부하면서 crud를 사용해보고 사례를 알기.

 

4. 데이터 베이스의 확장성

각 데이터 베이스가 어떻게 확장하고 수평적 수직적 중 어떤 것이 좋은지 알아볼 것입니다.

 

이 네가지 목표를 갖고 이책을 읽어보며 정리해보겠습니다. 

 

책을 통해 배울 데이터베이스

1. 관계형 DB 

Postgres DB

 

2. 키-값 DB

Riak, Redis

 

3. 칼럼형 DB

HBase

 

4. 문서형 DB

MongoDB, CouchDB