장바구니 담기 close

장바구니에 상품을 담았습니다.

초보자를 위한 MariaDB

초보자를 위한 MariaDB

  • 권순용 ,김승현 ,최경환 ,최병인 ,박준형 ,한남주 ,김재형 ,이가혜
  • |
  • 엑시엄
  • |
  • 2020-11-13 출간
  • |
  • 432페이지
  • |
  • 190 X 240 X 21 mm
  • |
  • ISBN 9791195942572
판매가

33,000원

즉시할인가

31,350

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
31,350

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




이제 시대는 변하고 있다. 상용 DBMS의 약세와 오픈 소스 DBMS의 강세가 그 변화의 중심에 있다. 오픈 소스 DBMS의 강세는 앞으로도 지속될 것 같다. 물론 그렇다고 기존 상용 DBMS의 사용이 없어지는 것은 아니다. 서로의 영역에서 서로의 가치를 발휘할 것으로 예상된다. 이에 이제는 오픈 소스 DBMS 업계에도 전문 DBA 및 DBMS 전문가가 필요하게 되었다. 많은 곳에서 오픈 소스 DBMS인 MariaDB에 대한 지식의 갈구는 계속 높아가고 있다. 이에 오픈 소스 DBMS에 많은 경험과 준비가 되어있는 DBMS 전문가 집단에서 MariaDB의 기본 서적을 집필하기로 하고 많은 전문가들이 오랜 시간 연구하여 이 책을 출판하게 되었다. 이 책이 MariaDB에 대한 기술적인 기준이 되어 많은 사람들에게 도움이 되기 바란다.
_저자 권순용

영원한 1등은 없다는 말이 존재하듯 최근 RDBMS 시장에 변화의 바람이 거세지고 있는 추세로 보인다. Cloud와 오픈 소스 RDBMS의 수요와 시장이 커짐에 따라 그동안 굳건하게 1등자리를 지키고 있던 오라클의 독주 체제가 조금씩 흔들리고 그동안 움츠리고 있던 MariaDB의 반격이 무섭기만 하다. 이제는 대용량에서도 사용을 고려하고 있는 MariaDB이기에 더욱 더 안정적이며 세심한 DBMS 관리 능력이 필요할 때라고 생각하여 이 책을 집필하게 되었다. 이 책을 계기로 DBA를 꿈꾸는 이들에게 조금이나마 도움이 되었으면 하며 꼭 실무에서 DBA로 만날 기회가 있었으면 좋겠다.
_저자 김승현

특정 상용 DBMS가 독주하는 시대는 지났다. 이제는 오픈소스 RDBMS가 데이터베이스 시장을 양분하는 시대가 멀지 않아 도래할 것이라 확신한다. 그 중 가장 가능성이 높은 MariaDB는 이러한 오픈소스 DB 흐름의 선두 주자라고 해도 과언이 아니다. 기술이 시대가 흐르면서 변하듯이 DBA도 새로운 흐름에 동참하여 시대 적응력을 함께 키웠으면 좋겠다.
_저자 최경환

MariaDB는 공개 DBMS 소프트웨어로서 IT 업종에 몸담고 있는 독자라면 누구나 한번쯤 들어보 거나 사용해봤을 것이다. 그만큼 많은 정보를 커뮤니티 사이트를 통해 제공받을 수 있기 때문에 설치부터 운영 관리까지 그동안 어렵지 않게 사용하고 있었다. 하지만, 이런 정보들을 찾아가다
보면 MariaDB 내부를 들여다보지 못하는 경우가 있었을 것이다. 이 책에는 MariaDB 설치 관리뿐만 아니라 내부 아키텍처에 대해 초보자도 쉽게 이해할 수 있도록 그림 및 예제를 들어 상세히 내용을 기술하였다. 이제 막 MariaDB를 시작하려는 초급자나 사이트에서 운영 관리를 하고 있는 중급자가 이 책을 읽는다면 MariaDB의 독특한 매력에 빠지게 될것이다.
_저자 최병인

최근 MariaDB를 활용하여 서비스하고 있는 곳이 많아지고 있는 추세이다. 아마도 다른 상용 데이터베이스보다 초기 도입 및 운영에 대한 비용 부담이 덜하며 MariaDB의 과거 버전에 비해 많은 발전으로 다른 상용 데이터베이스에 못지않은 성능이나 효율성이 좋아졌기 때문일 것이다.
하지만 아쉽게도 MariaDB를 접하고 익히기에 수많은 도서가 있으나 MariaDB를 유지하고 관리하는 관점에서 참고할 수 있는 도서가 많지 않다. 이 책을 집필하면서 가장 중점적으로 고려한건 DB 관리자에게 도움이 되었으면 하는 바람이었다. MariaDB를 공부하고자 하는 학생, 개발자 또는 MariaDB를 운영하는 초급 DBA 등 모든 분들에게 도움이 되는 책이길 바란다.
마지막으로 이 책의 집필에 참여할 기회를 주신 권순용 대표님께 감사하며, 프로젝트를 수행하면서 바쁜 일정에도 함께한 모든 엑시엄 동료분들께 감사의 마음을 전하고 싶다.
_저자 박준형

시중에 많은 MariaDB 책이 있지만 DBA에 포커스를 맞춘 책은 많지 않은 것 같다. 본 도서는 DBA가 궁금해 할 내용을 위주로 구성되어 있다. MariaDB를 처음 접하거나 초보 DBA로 어려움을 느끼고 있다면 본 도서가 많은 도움이 될 것이다. 필자 또한 오픈소스는 아직 오라클만큼 익숙하지 않은 데이터베이스이다. 하지만 본 도서를 집필하면서 MariaDB가 많이 친숙해 졌으며 할 수 있다라는 자신감도 생겼다. 많은 분들이 본 도서를 보면서 같은 기쁨을 느끼길 바란다.
책 출판을 앞두고 고생하고 어려웠던 시간이 스쳐가지만 그때마다 길을 잡아주시고 정리해주시며
제일 많은 고생을 하신 권순용 대표님과 다른 저자분들께 감사의 마음을 전하고 싶다.
_저자 한남주

인공지능, 빅데이터, 사물인터넷(IoT), 오픈소스, 클라우드 컴퓨팅 등 새로운 기술과 환경들이 융합하며 4차 산업혁명이 일어나고 있다. MariaDB는 이 새로운 변화 속에서 빠르게 성장하고 있는 DBMS이며 이 책은 MariaDB를 처음 접하는 독자들뿐만 아니라 더 깊게 알고 싶어하는 독자들에게도 후회하지 않을 선택임을 확신한다.
_저자 김재형

최근 상용 DBMS에서 오픈소스 DBMS로 전환하여 비용을 줄이려고 하는 움직임이 많아지고 있다. 그 중 가장 많이 사용하는 오픈 소스 DBMS가 MariaDB이다. 이 책은 MariaDB를 DBA의 관점에서 구성, 관리 및 기초 아키텍처에 대해서 초보자도 이해하기 쉽도록 기술하였다. MariaDB를 처음 관리하는데 무엇을, 어떻게 시작해야 할지 모르는 개발자, DBA에게 매우 유용할 것이다.
_저자 이가혜

정보시스템 운영 환경이 클라우드 환경으로 전환되면서 오픈소스 기반의 MariaDB가 많은 주목을 받고 있다. 또한, 많은 기업에서 상용 DBMS를 버리고 오픈소스 MariaDB로의 전환을 시작하고 있다. 하지만 MariaDB에 대한 지식의 부재로 많은 애로사항을 겪기도 한다. 이 책은 MariaDB를 사용하는 독자에게 훌륭한 해법을 제시해 줄 것이다. 이 책의 출판을 준비하면서 많은 사람들이
함께 하였고 리더로써 집필진을 잘 이끌어 주신 ‘권순용’ 대표님께 무한 감사를 전하며, 함께 동고 동락하며 기쁜 일과 슬픈 일을 항상 함께하는 엑시엄 직원에게도 감사를 전한다. 마지막으로 지친마음을 위로해주는 나의 사랑하는 가족들에게도 감사의 마음을 전한다.
_저자 권선민

이 책의 대상 독자
본 책의 대상은 다음과 같다.

■ MariaDB를 처음 시작하는 입문자
■ MariaDB 관리자가 되고자하는 사람
■ MariaDB를 이용하여 프로젝트를 수행하는 DBA 및 엔지니어
■ 상용 DBMS에서 MariaDB로의 데이터베이스 전환을 하고자하는 IT 기획자
■ MariaDB를 사용한 DB 구축에 참여하여 컨설팅 업무를 수행하는 엔지니어

이 책의 구성
이 책의 단원별 내용을 간략히 확인해 보자.

Chapter 1. MariaDB 설치
이 단원에서는 MariaDB 설치 방법에 대하여 알아본다. 여러 운영체제 중 리눅스 기반의 MariaDB 설치 방법에 대하여 확인해 보자.

Chapter 2. MariaDB 메모리
이 단원에서는 MariaDB의 메모리 구조에 대하여 알아본다. 이를 바탕으로 메모리 자원을 효과적으로 사용할 수 있도록 운영 환경을 구성하는 방법을 익히게 될 것이다.

Chapter 3. MariaDB 엔진과 스토리지 엔진
MariaDB는 사용 용도에 따라 엔진을 선택할 수 있다. 이 단원에서는 MariaDB를 구성하는 MariaDB 엔진 및 스토리지 엔진에 대하여 학습하고 적용하는 노하우를 확인해 보자.

Chapter 4. MariaDB 주요 파일
이 단원에서는 MariaDB의 주요 파일에 대하여 알아본다. MariaDB를 운영하는데 있어 필요한 주요 파일들과 각 파일들의 종류와 특징에 대하여 학습해 보자.

Chapter 5. MariaDB의 시작과 종료
이 단원에서는 MariaDB의 시작 및 종료에 대하여 알아본다. MariaDB의 서비스를 시작하는 주체인 사용자 또는 매니저와 그외 기타 용도에 따라 시작과 종료할 수 있는 방법을 확인해 보자.

Chapter 6. 메타 정보 테이블
이 단원에서는 MariaDB의 오브젝트 및 기타 정보를 확인할 수 있는 Information Schema와 성능 관련 정보를 수집하여 관리하는 Performance Schema에 대하여 확인해 보자.

Chapter 7. 유저와 권한
이 단원에서는 MariaDB의 기본 유저와 구성 방식 및 필수 유저를 확인해 본다. 이에 더하여 유저가 데이터베이스 작업을 수행하기 위해 필요한 권한에 대해서도 확인해 보자.

Chapter 8. 언두 로그(UNDO Log)
이 단원에서는 데이터의 변경 전 데이터인 언두 로그에 대하여 확인해 본다. 언두 로그의
개념을 학습하고 언두 로그의 목적과 언두 로그를 통해 구현되는 기능에 대하여 자세히 확인해
보자.

Chapter 9. 리두 로그 파일과 Binlog 파일
이 단원에서는 리두 로그 파일과 Binlog 파일에 대하여 확인해 본다. 이를 통하여 데이터베이스의 중요 기능인 백업과 복구 아키텍처에 대하여 학습하게 될 것이다.

Chapter 10. 오브젝트
이 단원에서는 MariaDB 오브젝트에 대하여 알아본다. 주요 오브젝트인 테이블, 인덱스, 파티션과 그 외 뷰, 시퀀스 등에 대하여 확인해 보자.

Chapter 11. 제약 조건
이 단원에서는 RDBMS의 데이터 정합성을 유지해 주는 제약 조건에 대하여 확인해 본다. 제약 조건의 종류과 특징에 대하여 학습하고 관리 방안에 대하여 알아보자.

Chapter 12. Replication
이 단원에서는 MariaDB Replication에 대하여 알아본다. 이는 부하 분산 및 장애 상황 대비를 위하여 사용되는 MariaDB의 복제 기능이다. 각각의 구성별 장점과 단점을 알아보고 실제 운영 환경에서 어떻게 활용할 수 있는지 확인해 보자.


목차


머리말 5
저자 소개 9
서문 13

Chapter1 MariaDB 설치
01 MariaDB 설치를 위한 사전 작업
02 MariaDB 설치

Chapter2 MariaDB 메모리
01 MariaDB 메모리 구조
02 MariaDB 메모리 산정 방법

Chapter3 MariaDB 엔진과 스토리지 엔진
01 MariaDB 개념
02 MariaDB 엔진과 메모리 영역
03 MariaDB 엔진
04 MariaDB 엔진 관련 시스템 변수
05 스토리지 엔진(Storage Engine) 개념
06 MyISAM 스토리지 엔진의 특징
07 MyISAM 스토리지 엔진의 구성 요소
08 Aria 스토리지 엔진의 특징
09 InnoDB 스토리지 엔진의 특징
10 InnoDB 스토리지 엔진의 구성
11 InnoDB 스토리지 엔진의 주요 기능 향상(MariaDB 버전 별)
12 메모리 스토리지 엔진
13 시퀀스(Sequence) 스토리지 엔진
14 Connect 스토리지 엔진 개념
15 Connect 스토리지 엔진을 통해 외부 MariaDB의 테이블을 조회

Chapter4 MariaDB 주요 파일
01 MariaDB 주요 파일 종류
02 시스템 변수 파일의 개념
03 시스템 변수 파일(my.cnf)의 작성 및 적용 범위
04 Socket 파일의 개념 및 내용
05 Socket 파일의 관리
06 서버 에러 로그 파일
07 General Query 로그 파일
08 Slow Query 로그 파일

Chapter5 MariaDB의 시작과 종료
01 MariaDB의 시작 개념
02 MariaDB의 시작 방식
03 MariaDB 로그인

Chapter6 메타 정보 테이블
01 Information Schema와 Performance Schema
02 Information Schema
03 Performance Schema

Chapter7 유저와 권한
01 유저 식별 방식
02 유저 생성/변경/확인
03 권한의 개념
04 레벨별 권한
05 권한 Role

Chapter8 언두 로그(UNDO Log)
01 언두 로그(UNDO Log)의 개념
02 언두 로그(UNDO Log)의 목적
03 Isolation 레벨에 따른 MVCC
04 언두(UNDO)의 구성 및 사용
05 언두 테이블스페이스 관리
06 InnoDB Purge

Chapter9 리두 로그 파일과 Binlog 파일
01 리두 로그 파일 VS Binlog 파일
02 리두 로그 파일의 개념
03 로그 버퍼와 리두 로그 파일의 기록
04 리두 로그 파일의 관리
05 리두 로그 최적화
06 Binlog(Binary Log) 파일의 개념
07 Binlog 관리
08 Binlog 포맷
09 Binlog 파일 내용 추출

Chapter10 오브젝트
01 테이블(Table) 개념
02 테이블 종류
03 테이블 관리
04 인덱스(Index) 개념
05 인덱스 구조
06 인덱스 관리
07 뷰(VIEW) 개념
08 뷰 관리
09 시퀀스(SEQUENCE) 개념
10 시퀀스의 관리 및 사용

Chapter11 제약 조건
01 제약 조건의 개념
02 제약 조건의 종류
03 제약 조건의 관리

Chapter12 Replication
01 Replication의 개념
02 Replication 구성
03 GTID(Global Transaction ID)
04 장애 시 Replication 고려사항
05 MMM(Multi-Master Replication Manager)과 MHA(Mysql High Availability)
06 Galera Cluster
07 MariaDB의 이중화 비교

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.