
일본 최고 DB 전문가에게 배우는 실전 DB 설계와 최적화
12년 만에 개정된 DB 엔지니어들의 필독서. DB 설계의 올바른 사고방식을 익힐 수 있는 책으로, 전문 DB 엔지니어인 저자가 DB 설계의 기초와 실천 노하우를 이해하기 쉽게 전달한다. 논리 설계의 기본부터 정규화, 성능 등 기초 지식이나 포인트를 폭넓게 체계적으로 설명하고, 풍부한 샘플, 연습 문제, 실제 개발 현장에서 통용하는 지식을 제공하며, 안티 패턴, 주의해야 할 그레이 노하우까지 친절하게 해설한다. DB 엔지니어를 목표로 하는 사람, DB 설계의 기초와 실천을 제대로 배우고 싶은 사람에게 강력히 권한다. 이번 개정판은 초기 구성을 살리면서 내용을 최신화하고 클라우드 내용을 추가했다.
도서구매 사이트(가나다순)
| [교보문고] [도서11번가] [알라딘] [예스이십사] [쿠팡] |
출판사 제이펍
저작권사 翔泳社
원서명 達人に学ぶDB設計徹底指南書 第2版 (9784798186627)
도서명 데이터베이스 설계, 이렇게 하면 된다(제2판)
부제 정규화부터 클라우드 대응 설계, ER 다이어그램 작성, 성능 튜닝, 안티패턴 회피, 실무에서 쓸 수 있는 그레이 노하우까지 담은 전문가의 DB 설계 비법서
지은이 미크
옮긴이 윤인성
감수자 (없음)
시리즈 (없음)
출판일 2025. 11. 06
페이지 356쪽
판 형 크라운판변형(170*225*16.7)
제 본 무선(soft cover)
정 가 27,000원
ISBN 979-11-94587-51-4 (93000)
키워드 DB, DBA, 논리설계, 물리설계, 정규화, 클라우드, ER다이어그램, 튜닝, 안티패턴, B-tree
분 야 클라우드 / 데이터베이스
관련 사이트
■ 아마존 도서 페이지
■ 저작권사 도서 페이지
관련 시리즈
■ (없음)
관련 포스트
■ 2025.10.23 - [출간 전 책 소식] - 데이터베이스 설계, 똑똑하게 완전 정복하기
관련 도서
■ (없음)
관련 파일 다운로드
■ (없음)
강의 보조 자료(교재로 채택하신 분들은 https://jpub.tistory.com/notice/1076을 통해 다음 자료를 요청하실 수 있습니다.)
■ 본문의 그림과 표
미리보기(앞부속, 본문 일부)
정오표 페이지
■ (등록되는 대로 링크를 걸겠습니다.)
도서구매 사이트(가나다순)
| [교보문고] [도서11번가] [알라딘] [예스이십사] [쿠팡] |
도서 소개
데이터베이스, 설계부터 달인이 되다
일본 최고 DB 전문가에게 배우는 실전 DB 설계와 최적화
AI 시대를 맞아 데이터베이스의 중요성이 더욱 커지는 가운데, 관계형 데이터베이스의 설계를 다루는 필독서의 개정판이 12년 만에 출간되었다. 개정판은 초기 구성을 살리면서도 내용을 최신화하고 시대의 흐름에 맞게 클라우드 내용을 추가했다.
특정 DB 제품이나 기능을 나열하는 대신, 바람직한 논리 설계와 물리 설계의 ‘원칙’을 실무 관점에서 풀어나간다는 점이 특히 인상적이다. 즉, 저자는 이상과 현실 중 한쪽에 치우치지 않고 균형을 잡기 위해서는 트레이드오프를 이해해야 한다는 점을 강조한다.
1장과 2장은 요구사항 정의로 시작되는 시스템 개발, 그리고 논리 설계와 물리 설계 등 DB의 기초를 대단히 친절하게 설명한다. 3장부터 5장에는 테이블, 정규화, ER 다이어그램 등 핵심적인 개념이 담겨 있고, 6장부터 8장은 성능 튜닝, 안티패턴, 그레이 노하우(안티패턴은 아니지만 장점과 단점이 각각 뚜렷한 설계 방법) 같은 더욱 전문적인 주제를 다룬다. 9장은 RDB의 약점을 극복하기 위한 트리 구조를 다루고, 부록으로 연습 문제 해설을 수록했다.
일본 IT 업계 20년 현장 노하우에 최신 사례를 반영한, 한 권으로 끝내는 DB 설계 교과서와 같은 책이다. 경력자라면 과하다고 느껴질 정도로 친절한 설명과 함께, 79개의 핵심 포인트와 21문항의 연습 문제도 제공되므로, DB 엔지니어를 목표로 하는 사람은 물론이고 DB 설계의 기초와 실천 노하우를 체계적으로 습득하는 데 큰 도움이 되는 책이다.
지은이 소개
미크(ミック)
DB 엔지니어로서 20년의 경력을 보유하고 있으며, 관계형 데이터베이스와 SQL에 대한 기술서를 집필하고 있다. 2018년부터 실리콘밸리에서 기술조사와 사업개발에 종사하고 있다. 저서 중 한국에 번역된 책은 《데이터베이스 첫걸음》, 《SQL 레벨업》, 《SQL 더 쉽게, 더 깊게》 등이 있다.
옮긴이 소개
윤인성
출근하기가 싫어서 책을 집필하기 시작했다. 직업 특성상 집에서 나갈 이유가 별로 없다는 것에 굉장히 만족하고 있다. 홍차와 커피를 좋아하며, 기타와 가야금 연주, 그림 그리기, 스컬핑 등이 취미다. 저서로는 《쉽게 배우는 C# 프로그래밍(3판)》, 《HTML5 웹 프로그래밍 입문(4판), 《혼자 공부하는
파이썬(개정판)》, 《자바스크립트 프로그래밍 입문(2판)》, 《C# 프로그래밍(3판)》 등이 있으며, 역서로는 《네이처 오브 코드(자바스크립트판)》, 《블렌더 VFX》, 《만들면서 배우는 블렌더 3D 입문》, 《문제 해결을 위한 알고리즘 with 수학 알고리즘》, 《내 코드가 그렇게 이상한가요?》, 《이펙티브 코틀린》 등이 있다. 이번 책은 79번째 책이다.
차례
옮긴이 머리말 x
머리말 xii
베타리더 후기 xv
CHAPTER 1 | 데이터베이스를 제압하는 자가 시스템을 제압한다 1
1.1 시스템과 데이터베이스 2
1.2 다양한 데이터베이스 4
1.3 시스템 개발 과정과 설계 10
1.4 설계 단계와 데이터베이스 14
CHAPTER 2 | 논리 설계와 물리 설계 23
2.1 개념 스키마와 논리 설계 24
2.2 내부 스키마와 물리 설계 29
2.3 데이터베이스 단위의 중복 구성: 복제 46
2.4 클라우드에서의 데이터베이스 중복 구성 50
2.5 클라우드 활용 시점과 상황 58
2.6 백업 설계 63
2.7 복구 설계 75
CHAPTER 3 | 논리 설계와 정규화: 왜 테이블을 분할해야 할까? 82
3.1 테이블이란? 82
3.2 테이블의 구성 요소 85
3.3 정규화란 무엇인가? 96
3.4 제1정규형 97
3.5 제2정규형: 부분 함수 종속 104
3.6 제3정규형: 이행적 함수 종속 109
3.7 보이스-코드 정규형(BCNF) 112
3.8 제4정규형 118
3.9 제5정규형 123
3.10 정규화 정리 124
CHAPTER 4 | ER 다이어그램: 여러 테이블의 관계 표현하기 131
4.1 테이블이 너무 많아! 132
4.2 테이블 사이의 관계 파악하기 132
4.3 ER 다이어그램 작성 방법 135
4.4 ‘다대다’ 관계와 관계 엔터티 140
CHAPTER 5 | 논리 설계와 성능: 정규화의 단점과 비정규화 146
5.1 정규화의 장단점 147
5.2 비정규화와 성능 154
5.3 중복성과 성능의 트레이드오프 160
CHAPTER 6 | 데이터베이스와 성능 164
6.1 데이터베이스 성능을 결정하는 요소 165
6.2 인덱스 설계 167
6.3 B-tree 인덱스 설계 방법 173
6.4 통계 정보 180
6.5 인덱스 이외의 튜닝 방법 186
CHAPTER 7 | 논리 설계 안티패턴 198
7.1 논리 설계에서 하지 말아야 하는 것 198
7.2 비스칼라값(제1정규형 미만) 199
7.3 더블 미닝 204
7.4 단일 참조 테이블 207
7.5 테이블 분할 210
7.6 부적절한 키 219
7.7 더블 마스터 221
7.8 좀비 마트와 다단계 마트 224
CHAPTER 8 | 논리 설계의 그레이 노하우 231
8.1 규칙의 경계선에 위치한 설계 231
8.2 대리 키: 기본 키가 잘 작동하지 않을 때 232
8.3 칼럼 기반 테이블 247
8.4 애드혹 집계 키 252
8.5 다단계 뷰 255
8.6 데이터 클렌징의 중요성 258
CHAPTER 9 | 고급 논리 설계: RDB로 트리 구조 다루기 268
9.1 관계형 데이터베이스의 약점 269
9.2 오래되었지만 새로운 해법: 인접 리스트 모델 271
9.3 폐쇄 테이블 모델 279
9.4 어떤 모델을 사용해야 할까? 284
APPENDIX A | 부록: 연습 문제 해답 288
1장 해답 (연습 문제 ➡ 22페이지) 288
2장 해답 (연습 문제 ➡ 81페이지) 293
3장 해답 (연습 문제 ➡ 130페이지) 299
4장 해답 (연습 문제 ➡ 142페이지) 302
5장 해답 (연습 문제 ➡ 162페이지) 304
6장 해답 (연습 문제 ➡ 196페이지) 311
7장 해답 (연습 문제 ➡ 230페이지) 315
8장 해답 (연습 문제 ➡ 264페이지) 316
9장 해답 (연습 문제 ➡ 286페이지) 325
맺음말 327
찾아보기 331
제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)
| 블로그 유튜브 인스타그램 트위터 페이스북 |
'도서 소개' 카테고리의 다른 글
| 언리얼 엔진으로 배우는 게임 디자인 패턴 (0) | 2025.11.05 |
|---|---|
| 컴퓨터 아키텍처 (2) | 2025.11.03 |
| 라마인덱스로 배우는 데이터 기반 AI 애플리케이션 (0) | 2025.10.29 |
| 실무에 바로 쓰는 일잘러의 챗GPT 프롬프트 74가지 (0) | 2025.10.23 |
| 리드 개발자로 가는 길 (0) | 2025.10.21 |