logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

데이터베이스를 지탱하는 기술

데이터베이스를 지탱하는 기술

(웹 프로그래머를 위한)

마쯔노부 요시노리 (지은이), 정인식 (옮긴이)
  |  
제이펍
2012-11-18
  |  
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

데이터베이스를 지탱하는 기술

책 정보

· 제목 : 데이터베이스를 지탱하는 기술 (웹 프로그래머를 위한)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > 데이터베이스 구축
· ISBN : 9788994506555
· 쪽수 : 368쪽

책 소개

데이터베이스의 기본 이론부터 NoSQL까지 데이터베이스의 필수 요소를 빠르고 알기 쉽게 배울 수 있도록 한 책. 데이터베이스 기술 동향을 정리해 체계적으로 설명함으로써 본질적인 측면에서의 이해가 가능케 하는 것을 목표로 한 서적이다.

목차

1장 데이터베이스가 없으면 무엇이 곤란한가?
1.1 기술자로서 요구되는 스킬 _ 2
1.2 데이터베이스가 없으면 무엇이 곤란한가? _ 7
1.3 이 책에서는 무엇을 다루어 나갈 것인가? _ 16

2장 인덱스로 고속 액세스 실현하기
2.1 「키와 값의 페어」를 관리하고 싶다 _ 20
2.2 인덱스의 기본 「B+Tree 인덱스」 _ 28
2.3 RDBMS에서는 어떻게 최적화를 실현하고 있는가? _ 31
2.4 업데이트 비용 절감을 위한 노력 _ 34

3장 테이블 설계와 릴레이션
3.1 데이터 모델링 기술의 중요성 _ 38
3.2 예제를 사용하여 생각해 보자 _ 39
3.3 포인트 1: 「테이블 관계」를 도입 _ 43
3.4 포인트 2: 테이블 설계의 타당성 검증하기 _ 47
3.5 정규화 이론의 기본을 파악해 두자 _ 53

4장 SQL 문의 특징과 이를 잘 다루는 법
4.1 테이블 조작하기 _ 58
4.2 SQL 문의 실행 효율 의식하기 _ 70
4.3 SQL의 장점과 단점 _ 74

5장 가용성과 데이터의 복제
5.1 데이터베이스는 어떤 때에 크래쉬되는가? _ 78
5.2 복제 _ 83

6장 트랜잭션과 무결성·무정지성
6.1 트랜잭션의 중요성 이해하기 _ 96
6.2 잠금 메커니즘에 의한 배타 제어 _ 105
6.3 복제 및 트랜잭션 _ 109

7장 스토리지 기술의 변천과 데이터베이스에 끼치는 영향
7.1 하드웨어 성능 개선의 역사 _ 114
7.2 데이터베이스 개선의 역사 _ 126
7.3 향후 데이터베이스에 요구되는 것 _ 130

8장 데이터베이스 운용 기술의 급소
8.1 데이터베이스 운용의 어려움을 알자 _ 134
8.2 문제 예방 _ 136
8.3 문제 인지 _ 141
8.4 문제 해결 _ 148

9장 MySQL로 배우는 데이터베이스 관리
9.1 MySQL 도입의 포인트 _ 152
9.2 MySQL 운용에 필요한 파일의 기초 지식 _ 162
9.3 MySQL 백업의 기초 _ 168
9.4 MySQL에서의 백업/복구 _ 172

10장 MySQL의 소스 코드를 추적해 보자
10.1 소스 코드를 아는 것이 의미가 있을까? _ 186
10.2 소스 코드의 구조를 보자 _ 190
10.3 소스 코드를 분석해 보자 _ 193
10.4 MySQL의 설계 사상을 알아보자 _ 205
10.5 소스 해킹 사례 연구 _ 210
10.6 MySQL 개발 커뮤니티 _ 235

11장 데이터베이스 기술의 현재와 미래
11.1 데이터베이스 기술 동향 _ 240
11.2 대량의 데이터를 고속으로 처리하는 기술 _ 245
11.3 분석계 처리 및 열 지향 데이터베이스 _ 251
11.4 NoSQL 데이터베이스 _ 264
11.5 그 외의 주제 _ 277

12장 빅 데이터 시대의 데이터베이스 설계
12.1 웹 서비스를 위한 데이터베이스 개론 _ 282
12.2 Mobage에서의 데이터베이스 활용 사례 _ 294
12.3 웹 서비스 및 데이터 모델링 _ 308
12.4 데이터 양 증가 대책과 고속화 수법 _ 317
12.5 MySQL의 성능 개선 테크닉 _ 330

찾아보기 _ 345

저자소개

마쯔노부 요시노리 (지은이)    정보 더보기
MySQL 데이터베이스 기술 전문가. MySQL 컨설턴트로서 현장의 수많은 문제들을 해결하고 있고, 서비스 사업자의 스텝으로서 안정된 운용과 현장주의 정책을 고수하고 있다. 주요 저서로 『Linux-DB 시스템 구축/운영 입문』, 『현장에서 사용하는 MySQL』 등이 있다. 트위터: @matsunobu
펼치기
정인식 (옮긴이)    정보 더보기
숭실대학교에서 전자계산학을 전공하고 현대정보기술 eBiz 기술팀에서 웹 애플리케이션 개발 및 B2B 마켓플레이스 설루션을 연구했다. 그 후 이동통신 단말기 분야로 옮겨 휴대폰 부가서비스 개발 업무를 담당했으며, 일본에서 키스코 모바일사업부 팀장으로 교세라의 북미향 휴대폰 개발에 참여했다. 퇴직 후 현재는 일본 주식회사 WiseJIn의 대표이사 겸 엔지니어로, 일본의 주요 통신사와 공공 서비스 분야에서 업무 프로세스 개선을 위한 IT 컨설팅을 펼치며 데이터 분석 관련 툴과 웹 서비스 개발을 하고 있다. 《임베디드 엔지니어 교과서》(제이펍, 2020), 《배워서 바로 쓰는 스프링 부트 2》(한빛미디어, 2020), 《알파고를 분석하며 배우는 인공지능》(제이펍, 2019) 등 20권 이상의 책을 번역했다.
펼치기

책속에서

이 책은 기본적인 데이터베이스 이론에서부터 저자 자신이 온라인 서비스를 제공하는 현장에서 체험한 경험까지 하나하나 체계적으로 정리한 책으로, 대용량 데이터베이스 솔루션을 다루는 웹 엔지니어에게 많은 도움을 줄 것이다. 특히, MySQL에 대한 소스 레벨에서의 구체적인 접근 방법과 데이터베이스 운용에서 필요한 복제(Replication), 복구, 트랜잭션과 NoSQL 등 전반적인 데이터베이스 기술 동향에 대해 그 개념과 활용 방법을 자세하게 설명하고 있다
_옮긴이 머리말 중에서


지금까지 서술한 것처럼 고정 길이 방식으로 데이터를 관리하는 방법은 실용성이 부족하다. 그러면 고정 길이가 아닌 가변 길이 방식으로 데이터를 관리하는 경우에는 데이터를 어떤 방법으로 빠르게 검색할 수 있을까?


이러한 테이블을 일반적으로 「매핑 테이블」이라고 한다. 매핑 테이블은 데이터 모델링 과정에서 자주 나온다. 이번 예제에서는 emp 테이블과 dept 테이블 두 개를 매핑하고 있지만, 수십 개에 걸친 테이블을 매핑하는 경우도 있다. 매핑 테이블의 특징적인 사항으로는 다음과 같은 것을 들 수 있다.


추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책