‘MySQL 어드밴스드 클래스’
허정수 지음, 베스트북 펴냄, 1만6000원.
웹개발자의 경우 APM이라는 말을 들어보았을 것이다. APM이란 공개 웹서버 Apache, 공개 웹프로그래밍 언어 PHP, 그리고 공개 RDBMS MySQL을 통칭해서 하는 말이다. 이런 말이 생길 만큼 현재 웹프로그래밍을 하는 수많은 곳에서 앞서 언급한 세 가지 프로그램을 이용하고 있다.
MySQL은 다른 상용 RDBMS에 비해 속도가 빠르며 안정적이고 사용하기 쉬우며 무료로 사용할 수 있다는 장점을 갖고 있다. 더구나 고사양의 시스템을 요구하지 않기 때문에 하드웨어 사양이 떨어지더라도 충분히 사용할 수 있다. 대신 ‘sub-select’ ‘select into table’, 트랜잭션 처리, 저장 프로시저와 트리거, 외래 키, 뷰 등은 지원하지 않는다는 점을 알아두어야 한다. 프로그래밍적인 방법을 이용해 처리할 수 있는 부분을 과감히 삭제, 속도를 높인 것이다.
국내에서도 몇년 사이에 그 사용자가 폭발적으로 늘어나고 있는데, 막상 서점에 가면 MySQL과 관련된 변변한 책 한 권 나온 것이 없어 개발자 및 데이터베이스 관리자의 경우 많은 어려움을 겪곤 했다. 이러한 상황에서 국내 저자가 집필한 MySQL 서적이 나와 많은 개발자의 어려움을 덜어 줄 것으로 기대된다.
이 책은 저자가 집필한 두번째 MySQL 서적이며 이번 서적에는 SQL 언어에 대해 자세히 설명하고 있어 MySQL로 DBMS에 처음 접하는 개발자에게 많은 도움이 된다. DBMS를 다루기 위해서 SQL 언어는 너무나 기초적인 필수 요소다. 특히 이 책은 단순하게 SQL 명령어를 나열하고 있는 것이 아니라 데이터베이스를 효율적으로 최적화해서 사용할 수 있는 방법을 제시하고 있어 중고급 독자에게도 도움이 될 것이다.
이 책은 크게 4단계 과정으로 구성되며 단계적 학습을 통해 효과적인 학습이 가능하게 했다. 첫번째 단계에서는 기초가 부족한 독자를 위해 데이터베이스의 기본 개념과 기초적인 SQL 문을 소개하고 있다. 두번째 단계에서는 매우 강력한 SQL 언어의 사용 방법과 함께 다른 데이터베이스를 다룰 때에도 도움이 될 만한 내용이 담겨 있다. 효율적으로 데이터베이스를 설계하려는 사람은 반드시 보아야 할 부분이다. 세번째 단계에서는 보다 고급 사용을 원하는 독자를 위해 튜닝과 커스터마이징, MySQL의 유지 관리 및 보수에 대한 해법을 제공한다. 여기서 소개되는 UDF라는 기능은 C/C++ 언어에 익숙할 경우 매우 유용하게 사용할 수 있는데, MySQL의 기능을 확장할 뿐만 아니라 속도 향상에 많은 도움을 준다. 마지막 단계에서는 MySQL의 유틸리티, 예약어, 데이터 타입, 함수, SQL 문법을 다루고 있다. 필요한 경우 언제든지 이 레퍼런스를 참조해 정확한 사용 방법을 알 수 있다.
이 책의 가장 큰 장점은 책 출판으로만 끝나는 것이 아니라 저자의 사이트와 저자가 활동하는 사이트를 통해 독자의 질문에 활발하게 답변해 주고 있다는 것이다. 물론 관계형 데이터베이스에 대한 기본 개념과 데이터베이스 설계에 대한 내용은 빈약하지만 이는 다른 데이터베이스 원론 서적을 통해 충분히 채울 수 있는 내용이다.
<문태준 대한매일 뉴스넷 시비스지원팀장 taejun@kdaily.com>
많이 본 뉴스
-
1
테슬라, 중국산 '뉴 모델 Y' 2분기 韓 출시…1200만원 가격 인상
-
2
'좁쌀보다 작은 통합 반도체'…TI, 극초소형 MCU 출시
-
3
필옵틱스, 유리기판 '싱귤레이션' 장비 1호기 출하
-
4
단독민주당 '과학기술정보통신AI부' 설립·부총리급 격상 추진
-
5
'전고체 시동' 엠플러스, LG엔솔에 패키징 장비 공급
-
6
헌재, 감사원장·검사 3명 탄핵 모두 기각..8명 전원 일치
-
7
모바일 주민등록증 전국 발급 개시…디지털 신분증 시대 도약
-
8
최상목, 14일 임시국무회의 소집..명태균특별법 거부권 행사 결정
-
9
구형 갤럭시도 삼성 '개인비서' 쓴다…내달부터 원UI 7 정식 배포
-
10
공공·민간 가리지 않고 사이버공격 기승…'디도스'·'크리덴셜 스터핑' 주의
브랜드 뉴스룸
×