마리아DB 시작하기 (실전 예제로 살펴보는 마리아DB의 강력한 기능)

마리아DB 시작하기 (실전 예제로 살펴보는 마리아DB의 강력한 기능)

$15.77
Description
마리아DB는 개발자들이 오랫동안 많이 사용한 MySQL을 대체하는 제품으로, 마리아DB는 MySQL과 유사하지만 분명한 차이점이 있다. 이 책은 마리아DB 입문자가 쉽게 사용할 수 있도록 구성됐다. 마리아DB 설치 방법을 시작으로 마리아DB가 더 좋은 성능을 낼 수 있도록 설정을 변경하는 방법과 보안 설정하는 방법도 다룬다. 그리고 데이터베이스 관리자가 반드시 알아야 하는 사용자 관리와 백업 등을 비롯한 기본적인 관리 방법도 다룬다. 데이터베이스 관리자뿐만 아니라 개발자도 알아야 하는 쿼리문 사용법까지 담아, 꼭 알아야 하는 내용으로 알차게 채웠다.
저자

다니엘바솔로뮤

저자다니엘바솔로뮤(DanielBartholomew)는1997년부터리눅스를사용했고,1998년부터데이터베이스사용했다.이책과팩트출판사의『MariaDBCookbook』도썼고리눅스저널,리눅스프로,우분투사용자와턱스등의다양한잡지에다양한글을기고했다.마리아DB프로젝트가2009년초에시작된이후짧게참여했다.현재마리아DB에서근무중이고,마리아DB릴리스,문서화와몇가지잡다한것을처리하는데시간을할애하며,이런활동은마리아DB프로젝트를매끄럽게유지하는데도움이된다.

목차

1장.마리아DB설치
__마리아DB시리즈선택
____개발시리즈
____안정시리즈
____유지보수시리즈
__윈도우에마리아DB설치
__맥OSX에서마리아DB설치
__데비안,우분투,민트리눅스에마리아DB설치
__페도라,레드햇,센트OS에마리아DB설치
__다른리눅스배포판에마리아DB설치
__마리아DB패키지보안
__설치후작업
__설치과정에발생하는문제에대한해결방법
__요약

2장.마리아DB설정
__마리아DB파일시스템의구조
____윈도우에서마리아DB파일시스템의구조
____리눅스에서마리아DB파일시스템의구조
__리눅스의모듈별설정
__마리아DB설정파일의구조
___설정파일은어디있을까?
____주석
____그룹
____설정값을생략가능한옵션
____설정값을가져야하는옵션
____옵션포매팅
____옵션,옵션을지정하는곳
__변경한설정을반영
__요약

3장.마리아DB보안
__보안계층
__10초안에마리아DB를안전하게만드는방법
__안전하게접속하는방법
____커맨드라인에서안전하게접속하는방법
____스크립트에서안전하게접속하는방법
__서버보안
__건물보안
__내부네트워크보안
__인터넷보안
__요약

4장.마리아DB관리
__사용자권한
____전체에적용되는관리자권한
____데이터베이스,테이블,칼럼단위권한
____기타부가적인권한과제한
__사용자생성
__권한부여,제거,보기
____권한부여
____권한제거
____권한보기
__비밀번호설정과변경
__사용자제거
__요약

5장.마리아DB사용:데이터베이스와테이블
__mysql명령클라이언트애플리케이션
__마리아DB에접속
__데이터베이스선택을위해USE사용
__서버의모든데이터베이스를보기위해SHOW사용
__데이터베이스생성과삭제
____데이터베이스생성을위해CREATEDATABASE사용
____데이터베이스삭제를위해DROPDATABASE사용
__데이터,테이블,정규화
__테이블생성,변경,삭제
____CREATETABLE사용
______CREATETABLE사용:기본문법
______CREATETABLE사용:데이터타입
______CREATETABLE사용:다른옵션
______CREATETABLE사용:예
______테이블을생성하는명령을보기위해SHOW사용
______테이블구조를보기위해DESCRIBE사용
____ALTERTABLE사용
______ALTERTABLE사용:기본문법
______ALTERTABLE사용:칼럼추가
______ALTERTABLE사용:칼럼변경
______ALTERTABLE사용:칼럼삭제
____DROPTABLE사용
__요약

6장.마리아DB사용:입력,수정,삭제
__INSERT사용
____전체칼럼데이터입력
____일부칼럼데이터입력
____다른테이블에서데이터입력
____파일에서데이터입력
__UPDATE사용
__DELETE사용
__요약

7장.마리아DB사용:데이터조회
__데이터조회
____모든데이터조회
____선택칼럼만조회
__데이터필터링과조회
____특정값필터링
____논리연산자사용
______AND연산자사용
______OR연산자사용
______연산자처리순서
______IN연산자사용
______NOT연산자사용
____LIKE를사용해서검색
____데이터정렬
____데이터조인
__데이터요약
____AVG함수
____COUNT함수
____MIN과MAX함수
____SUM함수
____요약데이터로GROUPBY사용
____GROUPBY결과를필터링하기위해HAVING사용
__요약

8장.마리아DB유지보수
__마리아DB로그파일
____바이너리로그
____에러로그
____일반쿼리로그
____슬로우쿼리로그
__마리아DB최적화와튜닝
__데이터백업,가져오기,복원
____mysqldump를사용한기본백업
____mysqldump를사용한백업으로복원
____mysqldump를사용해서탭을구분자로한백업생성
____mysqlimport로데이터복원및가져오기
____mysqlhotcopy로MyISAM테이블백업
____xtrabackup으로XtraDB와InnoDB테이블백업
____xtrabackup으로만든백업으로복원
____콜드백업
__마리아DB보수
____mysqlcheck로테이블체크및최적화
____테이블보수
__요약

출판사 서평

★이책에서다루는내용★

■윈도우,맥OSX,리눅스에서의마리아DB설치방법
■10버전의기능을사용해마리아DB의더나은성능을위한설정방법
■로우를더잘가져올수있는사용법
■데이터저장,조회및분석을위한마리아DB10의강력한툴을사용하는방법
■허용하지않는접속일때마리아DB를안전하게유지하는방법
■효과적이고최적화된기능으로마리아DB에속한데이터베이스를유지보수하는방법
■데이터를가져와정렬,요약,그룹,변경하는방법

★이책의대상독자★

마리아DB나일반적인데이터베이스에대해배우고자하는사람들을위한내용으로구성했다.소프트웨어를설치하거나설정파일을편집하고명령이나터미널을사용할수있어야한다.

★이책의구성★

1장,'마리아,DB설치'에서는윈도우,리눅스,맥OSX에서마리아DB를설치하는방법을설명한다.
2장,'마리아DB설정'에서는설정파일의위치와공통적인옵션을설정하는방법등마리아DB를설정하는기본적인내용을설명한다.
3장,'마리아DB보안'에서는새로설치한마리아DB를안전하게만드는쉬운방법등마리아DB보안에대해설명한다.
4장,'마리아DB관리'에서는마리아DB사용자계정을추가하고관리하는방법을설명한다.
5장,'마리아DB사용:데이터베이스와테이블'에서는데이터베이스와테이블을생성,수정,삭제할때사용하는명령을설명한다.
6장,'마리아DB사용:입력,수정,삭제'에서는데이터베이스테이블에서데이터를추가,수정,삭제하기위해사용하는명령을설명한다.
7장,'마리아DB사용:데이터조회'에서는필터링,검색,정렬,조인,요약등데이터베이스테이블에서데이터를가져오기위해사용하는명령을설명한다.
8장,'마리아DB유지보수'에서는마리아DB를유지보수하고순조롭게동작할수있게처리하는방법을설명한다.

★옮긴이의말★

현재다니는회사에서주로사용하는데이터베이스는MySQL이다.MySQL은몇년전썬(Sun)에인수됐는데썬이다시오라클에인수되면서MySQL은현재오라클의품에있다.MySQL이여러번의인수과정을거치면서오픈소스개발자의참여가적어졌고,그로인해별다른발전이없었던것처럼보이기도했다.게다가라이선스또한비용이증가하기도했다.
이러한과정에서MySQL에서파생된제품이나오기시작했고,그중가장대표적인제품이마리아DB다.마리아DB는이후로도오픈소스개발자들의노력과사용자의힘으로인해발전을거듭해왔다.이제는MySQL에있던버그를자체적으로고치면서다시MySQL을발전시키는중추적인역할을하고있다.마리아DB의이런발전은구글이MySQL에서마리아DB로전환하도록결정하게만들었다.
그동안읽어본데이터베이스관련서적은대부분두껍거나다른개발언어와연동하는내용으로구성돼있어서데이터베이스자체만을익히기에는만족스럽지않은책이많았다.하지만이책은마리아DB만을다루는책으로두껍지않고내용또한반드시알아야하는내용으로만구성됐다.데이터베이스를사용하기위해서는마리아DB를설치해야하기때문에설치방법부터다양한운영체제에맞춰다루기시작한다.기본설정을사용해서설치된마리아DB는테스트용으로사용할만한수준이기때문에튜닝을하기위해설정을변경하거나안전하게사용하도록보안설정을추가해야해서이런내용을이어서살펴본다.그리고사용자관리를통해사용자를생성하고권한을부여하거나제거하는내용도다룬다.개발자가주로사용하게되는쿼리문에대해알아보며,마지막으로백업과같은데이터베이스관리방법을다룬다.
2판은마리아사용에DB내용을보강했다.1판에서1개의장으로설명했던것을3개의장으로나눠서더상세히다루고있다.그리고마리아DB최신버전의내용을추가해서최신버전을사용할사용자를배려했다.
책을쓰는일은어려우면서도아주재미있다.새로운분야를공부하는데는책을보거나샘플코드를만들어보는것이좋은방법이지만,그분야의책을써보는것도충분히좋은방법이라할수있다.
이책이마리아DB를시작하는분들에게도움이되길바란다.