HOME > Detail View

Detail View

(초보자를 위한) MariaDB

(초보자를 위한) MariaDB

Material type
단행본
Personal Author
권순용, 저 김승현, 저 최경환, 저 최병인, 저 박준형, 저 한남주, 저 김재형, 저 이가혜, 저 권선민, 저
Title Statement
(초보자를 위한) MariaDB / 권순용 [외]공저
Publication, Distribution, etc
서울 :   Axiom,   2020  
Physical Medium
432 p. : 삽화 ; 24 cm
ISBN
9791195942572
General Note
공저자: 김승현, 최경환, 최병인, 박준형, 한남주, 김재형, 이가혜, 권선민  
000 00000nam c2200205 c 4500
001 000046059115
005 20201214092304
007 ta
008 201204s2020 ulka 000c kor
020 ▼a 9791195942572 ▼g 13500
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.7565 ▼2 23
085 ▼a 005.7565 ▼2 DDCK
090 ▼a 005.7565 ▼b 2020z11
245 2 0 ▼a (초보자를 위한) MariaDB / ▼d 권순용 [외]공저
260 ▼a 서울 : ▼b Axiom, ▼c 2020
300 ▼a 432 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 공저자: 김승현, 최경환, 최병인, 박준형, 한남주, 김재형, 이가혜, 권선민
700 1 ▼a 권순용, ▼e
700 1 ▼a 김승현, ▼e
700 1 ▼a 최경환, ▼e
700 1 ▼a 최병인, ▼e
700 1 ▼a 박준형, ▼e
700 1 ▼a 한남주, ▼e
700 1 ▼a 김재형, ▼e
700 1 ▼a 이가혜, ▼e
700 1 ▼a 권선민, ▼e
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.7565 2020z11 Accession No. 111838725 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

MariaDB는 오픈소스 기반의 관계형 데이터베이스 관리 시스템이다. 상용 데이터베이스에 비하여 기능적인 제한도 있지만, 가볍고 빠르다는 장점과 많은 버전 업그레이드를 통하여 기능과 활용 범위가 넓어지고 있으며 클라우드 환경에서 주류를 이루고 있다.

이 책을 집필하면서 MariaDB의 최신 기능 및 기술을 연구하고 분석하였다. 신규 버전의 유용한 기능을 대거 수록하였다. 이에 더하여 오랜 실무 경력을 보유한 DBA 및 엔지니어의 경험을 바탕으로 실무에 바로 적용할 수 있도록 내용을 구성하였다.

서 문
MariaDB는 오픈소스 기반의 관계형 데이터베이스 관리 시스템이다. 상용 데이터베이스에 비하여 기능적인 제한도 있지만, 가볍고 빠르다는 장점과 많은 버전 업그레이드를 통하여 기능과 활용 범위가 넓어지고 있으며 클라우드 환경에서 주류를 이루고 있다.

이 책을 집필하면서 MariaDB의 최신 기능 및 기술을 연구하고 분석하였다. 신규 버전의 유용한 기능을 대거 수록하였다. 이에 더하여 오랜 실무 경력을 보유한 DBA 및 엔지니어의 경험을 바탕으로 실무에 바로 적용할 수 있도록 내용을 구성하였다.

많은 경험적 노하우를 담기 위해 모든 집필진들이 노력하였다. 이 책에 전반적으로 그러한 노하우들을 녹아 내도록 노력하였기 때문에 데이터베이스에 입문하는 독자들이라 하더라도 약간이나마 현장에서 사용하는 실무 노하우를 간접 체험할 수 있었으면 한다.

이 책을 통해 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의 복제 기능이다. 각각의 구성별 장점과 단점을 알아보고 실제 운영 환경에서 어떻게 활용할 수 있는지 확인해 보자.


Information Provided By: : Aladin

Author Introduction

권순용(지은이)

데이터 컨설팅 업무를 수행하는 ㈜엑시엄정보시스템의 대표이사이며 대표 컨설턴트이다. DBA로 시작하여 현재까지도 데이터베이스 아키텍쳐, SQL 튜닝, 데이터마이그레이션 및 모델링 업무를 주로 수행한다. 데이터 베이스 교육도 진행하며 저서로는 ‘Perfect 오라클 실전 튜닝’, ‘초보자를 위한 오라클 10g’, 고성능 데이터베이스 튜닝 등의 다수의 책을 저술하였다. 또한, 데이터베이스 엑세스 최적화에 대한 특허를 가지고 있으며 지금도 많은 사이트에서 프로젝트를 진행하고 있다. 인재 양성을 위한 교육에도 많은 관심을 가지고 다양한 교육도 진행하고 있다.

권선민(지은이)

데이터 컨설팅 업무를 수행하는 (주)엑시엄정보시스템의 수석 컨설턴트로 근무하고 있으며 튜닝, 모델링, DBA 업무를 수행하고 있다. 대한민국 정부 각 부처 정보시스템의 데이터베이스 최적화 튜닝 및 컨설팅 업무를 수행하고 있으며, 모 대학교에서 데이터베이스 강의와 데이터 최적화에 대한 연구와 책을 준비하고 있다. 저서로는 ‘실무사례로 다지는 고성능 데이터베이스 튜닝, ALTIBASE HDB 완벽가이드가’ 있다. sunmin.kwon@axiominfo.co.kr

이가혜(지은이)

데이터 컨설팅 업무를 수행하는 ㈜엑시엄정보시스템의 수석 컨설턴트이다. 오라클 강의를 시작으로 DBA, 튜닝, 모델링 및 마이그레이션 업무를주로 수행하고 있다. 저서로는 실무자를 위한 고성능 데이터베이스 튜닝, 알티베이스 완벽 가이드 및 엑사 데이터 데이터베이스 구축을 위한 실용적 접근(번역) 등의 다수의 책을 저술하였다. ghlee@axiominfo.co.kr

최경환(지은이)

데이터 컨설팅 업무를 수행하는 ㈜엑시엄정보시스템의 책임 컨설턴트이다. DBA, 데이터베이스 튜닝, 데이터 모델링, 및 데이터 마이그레이션 업무를 주로 수행하고 있다. 데이터베이스 교육을 진행하면서 함께 마이크로소프트 DB 컬럼 기고 및 ‘오라클 엑사데이터’ 책을 번역하였다. 지금도 많은 사이트에서 프로젝트를 진행하고 있다 areseric@axiominfo.co.kr

한남주(지은이)

데이터 컨설팅 업무를 수행하는 ㈜엑시엄정보시스템의 수석 컨설턴트이다. DBA, SQL튜닝, 데이터마이그레이션 및 모델링 업무를 주로수행하고 있다. 마이크로소프트웨어 컬럼 기고 및 튜닝, 모델링 교육도 진행했으며 지금도 많은 사이트에서 DB 컨설턴트로 프로젝트를 진행하고 있다. treeone@axiominfo.co.kr)

박준형(지은이)

대학교에서 컴퓨터과학과을 전공하였고 ㈜더존비즈온 등에서 재무회계, 인사/급여 개발 및 운영을 담당하다가 DBMS에 매력을 느끼고 DBA을 거쳐 컨설턴트로 변신하여 현재 ㈜엑시엄정보시스템의 책임 컨설턴트이다. 월간 마이크로소프트웨어에 DBMS 관련 컬럼을 다수 기고하였으며 현재도 많은 고객사에서 DBMS 구축 및 성능 최적화 업무를 진행하고 있다.

김재형(지은이)

데이터 컨설팅 업무를 수행하는 ㈜엑시엄정보시스템의 책임 컨설턴트이다. GSSHOP, 삼성전자, 삼성LED, SKT, 이베이, 산업은행, 안행부 등 20여 사이트에서 데이터베이스 튜닝, 데이터 모델링, 데이터 마이그레이션 및 DBA 업무를 수행하였으며, 현재도 프로젝트 및 컨설팅 업무를 수행하고 있다. 또한 마이크로소프트 DB 컬럼 기고 및 오라클 교육을 진행하고 있다.

김승현(지은이)

데이터 컨설팅을 수행하는 엑시엄정보시스템의 책임 컨설턴트이다. DBA, 데이터베이스 튜닝, 데이터 이관 업무를 주로 수행하며 오라클 전문 교육기관의 전임 강사로 활동 중이다. 지금도 많은 사이트에서 프로젝트를 진행하고 있다. kimsh@axiominfo.co.kr

최병인(지은이)

데이터 컨설팅 업무를 수행하는 (주)엑시엄정보시스템의 수석 컨설턴트로 근무하고 있으며 SQL 튜닝 및 DBA 업무를 주로 수행하고 있다. 관세청 DBMS 운영 및 성능 최적화와 정부 각 부처 정보시스템의 데이터베이스 성능 진단 등의 컨설팅 업무를 하고 있다. 또한 마이크로소프트 DB 컬럼 기고 및 오라클 교육을 진행하고 있다.

Information Provided By: : Aladin

Table of Contents

"머리말 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의 이중화 비교"

New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)
윤관식 (2020)