NoSQL 데이터 모델링

빅데이터 시대를 여는 첫걸음

이장복 저

[NoSQL 데이터 모델링]은 기존 관계형 데이터 모델링 규칙을 뒤엎고 새로운 시대에 적합한 데이터 모델을 제시한 책이다. 이 책은 관계형 데이터 모델에 대해 풍부한 예제를 수록해 비교 설명하였다. NoSQL에는 다양한 데이터베이스가 있는데 이 책에서는 Column Family 구조에 대해서만 다루고 있다.


도서 상세

분야: [데이터베이스 & 빅데이터]

출간일: Jul 31, 2014

페이지: 300

도서정가: 23,000 원

ISBN: 9788993827842

N 초급 B 초/중급 능숙 C P 숙련 E 전문
부가 정보


출판사 서평

기존 관계형 데이터 모델링 규칙을 파괴한 데이터 모델링의 혁신 

기존 관계형 데이터 모델의 고정관념을 뒤엎고 새로운 시대에 적합한 데이터 모델을 제시하는 이 책은 우리가 지금까지 해 왔던 데이터 모델이 미래에는 어떻게 발전하여야 하는가를 보여주는 아주 흥미로운 주제를 담고 있다. 

이제 빅데이터가 일반화되고 다양한 분야에 사용되고 있으나, 빅데이터가 세상에 나온 지 얼마 되지 않아 기술의 발전이 아직은 미진한 편이다. 그래서 현재는 간단한 테이블에 의한 분석 위주로 사용되며 복잡한 업무에는 빅데이터를 구성하는 NoSQL 데이터 모델이 아직 사용되고 있지 않다. 

모든 시스템 구축에는 데이터 모델링이 무척 중요한데 아직 NoSQL 데이터 모델링은 체계가 정립된 상태가 아니다. 이 책은 빅데이터 NoSQL 데이터 모델링에 목말라하는 IT 종사자에게 단비와 같은 책이 될 것이다. 뿐만 아니라 관계형 데이터 모델에 관해서도 풍부한 예제로 비교 설명하고 있기 때문에 학생과 데이터 모델링에 관심 있는 모든 이들에게도 유익한 책이 될 것이다. 

NoSQL에는 다양한 데이터베이스가 있는데 이 책에서는 Column Family 구조에 대해서만 다루고 있다. 

저자 소개

이장복 : ISAM 파일부터 IBM HDB(계층형 데이터베이스)를 거쳐 RDB(관계형 데이터베이스)까지 데이터베이스의 초창기부터 거의 모든 데이터베이스를 경험한 데이터베이스의 1세대다. 현재 삼성SDS의 데이터 아키텍트로 근무하고 있이며 다양한 업무의 데이터 모델링을 경험하였고 최근에는 모바일에 적용하는 SNS 분야의 모델링에도 참여했다.

1장 DBMS 개요 

1.1 DBMS 역사 

1.2 RDB 개요 

1.3 NoSQL 개요 

1.4 데이터 모델 노테이션 


2장 NoSQL 종류 

2.1 Key/value Store 

2.2 Column Family 


3장 NoSQL 구조 및 특징 

3.1 Static Column Family와 Dynamic Column Family 

3.2 Nested Table 

3.3 Tall-Narrow vs. Flat-Wide table 

3.4 NoSQL json 


4장 관계형 모델과 NoSQL 모델의 정규형 비교 

4.1 함수적 종속성 

4.2 제1 정규형 

4.3 제2 정규형 

4.4 제3 정규형 

4.5 BCNF 모델 


5장 Key 구조 

5.1 관계형 DB Key 구조 

5.2 NoSQL Key 구조 

5.3 NoSQLRow Key 확장 

5.4 NoSQLRow Key 구성 

5.5 Row key 선택 


6장 NoSQL 모델 설계 

6.1 N:M 모델 설계 

6.2 서브셋(subset) 모델 설계 

6.3 Code성 모델 설계 

6.4 반복칼럼 모델 설계 

6.5 유연한 모델 설계 

6.6 NoSQL 디자인 패턴 

6.7 NoSQL 모델의 장단점 


7장 NoSQL 설계 예시 

7.1 영화평론 예제 

7.2 트위터 예제 

7.3 관심도서 예제 

7.4 Log 예제 

7.5 게시판 예제 

7.6 호텔 예제 

7.7 ebay 예제 

7.8 NoSQL 설계 시 고려사항 


8장 NoSQL 메타데이터 

8.1 메타데이터 정의 

8.2 메타데이터 구조 

8.3 메타데이터 활용 

8.4 메타데이터 관리 프로세스 


9장 NoSQL 데이터 품질관리 

9.1 데이터 품질관리 정의 

9.2 빅데이터의 특징 

9.3 데이터 품질관리 절차 


10장 NoSQL의 미래에 해결해야 할 과제 


편집후기