장바구니 담기 close

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

시작하세요 큐브리드

시작하세요 큐브리드 네이버가 만든 오픈 소스 데이터베이스 (위키북스 데이터 & 데이터베이스 시리즈 11)

  • 이동현
  • |
  • 위키북스
  • |
  • 2015-05-29 출간
  • |
  • 388페이지
  • |
  • 188 X 240 X 18 mm /737g
  • |
  • ISBN 9788998139988
★★★★★ 평점(10/10) | 리뷰(1)
판매가

22,000원

즉시할인가

19,800

배송비

무료배송

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

수량
+ -
총주문금액
19,800

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

출판사서평

큐브리드는 네이버에서 개발한 오픈 소스 DBMS다. 모든 기능과 각종 도구를 무료로 제공하며 인터페이스를 수정해도 소스 코드 공개 없이 상업적인 목적으로 사용할 수 있다. 또한 독특한 3계층 구조를 사용해 수평 확장이 쉽다는 장점이 있다. 네이버의 여러 웹 서비스를 비롯해 각종 공공 기관 및 기업체의 웹사이트에서도 큐브리드를 사용하고 있다.
『시작하세요! 큐브리드』는 DBMS를 다뤄본 경험은 있으나 큐브리드는 처음 접하는 개발자와 운영자를 위한 책이다. 큐브리드의 특징을 소개하고 큐브리드를 설치하는 방법부터 성능을 최적화하고 보안을 유지하는 등의 개발?운영 기술까지 자세하게 알려준다.

<추천의 글>

큐브리드는 2015년 4월 현재 국내외 약 26만 다운로드를 기록하고 있습니다. 또한 네이버뿐만 아니라 여러 공공?일반 정보 시스템을 구축하는 데도 적용됐고, 심지어 큐브리드 호스팅 서비스를 제공하는 기업도 생겼습니다. 이는 네이버뿐만 아니라 다른 기관에서도 큐브리드를 적용해 안정적인 서비스를 제공하고 있음을 보여주는 좋은 사례입니다. 대학에서도 데이터베이스 시스템 강의 실습에 사용하고 있습니다.

최근 빅 데이터로 인해 NoSQL이 많이 회자되고 있지만 정보 시스템 구축에서 SQL DBMS는 필수 구성 요소이며, DBMS의 활용 범위는 점점 넓어지고 있습니다. 『시작하세요! 큐브리드』는 큐브리드를 활용해 정보 시스템을 구축할 수 있도록 안내하는 책입니다. 또한 큐브리드를 더욱 효율적으로 사용하기 위해 큐브리드의 내부 구조도 다룹니다. 따라서 단순히 큐브리드를 사용해 정보 서비스를 개발하고자 하는 개발자뿐만 아니라 DBMS를 연구하고자 하는 분들께도 좋은 지침서가 될 수 있습니다.
- 이윤준(한국과학기술원 전산학부 교수)

목차

▣ 01장: 소개
__큐브리드의 장점
____라이선스 정책
____3계층 구조
____강력한 DBMS 기능
__큐브리드의 역사
__큐브리드 관련 웹사이트

▣ 02장: 설치
__큐브리드 설치
____윈도우에서 설치
____CentOS에서 설치
__큐브리드 GUI 도구 설치
____큐브리드 GUI 도구 설치 전 준비 사항
____큐브리드 매니저 설치
____큐브리드 마이그레이션 툴킷

▣ 03장: 시작
__큐브리드 프로세스
____프로세스별 동작 과정
____응용프로그램이 서버에 연결되는 과정
__큐브리드 서비스
____서비스 시작
____서비스 상태 확인
____서버 연결 테스트
__데이터베이스
____데이터베이스 볼륨 구조
____데이터베이스 생성
____데이터베이스 볼륨 추가
____데이터베이스 볼륨 사용량 확인
__큐브리드 설정
____데이터베이스 서버 설정
____브로커 설정
__CSQL
__큐브리드 매니저
____관리 모드
____질의 모드

▣ 04장: 응용프로그램 연동
__자바로 연동하기
____JDBC 드라이버 버전 확인
____JDBC 드라이버 다운로드
____데이터베이스 연결 및 데이터 조회
____PreparedStatement 사용
____INSERT/UPDATE/DELETE
____INSERT와 REPLACE
____일괄 입력
____브로커 페일오버 설정
____LOB(CLOB, BLOB) 자료형 사용하기
____컬렉션 자료형 사용하기
____BIT 자료형 사용하기
____큐브리드와 DBCP
__PHP로 연동하기
____윈도우 개발 환경 구성
____리눅스 개발 환경 구성
____PHP로 데이터베이스 질의

▣ 05장: SQL
__큐브리드 SQL 사용 예
____테이블 생성
____테이블 변경
____조회 및 조작
____권한 부여
__식별자 비교
__자료형 비교
____숫자 자료형
____스트링 자료형
____날짜 자료형
__SQL 기능 비교
____질의문
____정규 표현식
____제약 조건
____인덱싱
____DML
____자료형
____DDL
____프로그래밍
____뷰
____조인
____연산

▣ 06장: 트랜잭션과 잠금
__트랜잭션 처리
____커밋과 롤백
____트랜잭션 관리
__트랜잭션 격리 수준
__잠금 관리
____공유 잠금(S_LOCK)
____배타 잠금(X_LOCK)
____갱신 잠금(U_LOCK)
____의도 잠금
____키 잠금
____스키마 잠금
__잠금 상태 확인
____cubrid lockdb
____잠금 상태 확인 예
__느린 질의 탐지
____cubrid tranlist
____cubrid killtran
____느린 질의 탐지 예
__교착 상태
____키 잠금과 교착 상태
____응용프로그램에서 교착 상태 탐지
____실패한 트랜잭션 재실행
__교착 상태 발생 및 확인 시나리오
____두 트랜잭션의 교착 상태
____세 트랜잭션의 교착 상태

▣ 07장: 백업과 복구
__데이터베이스 볼륨이 호환되는 경우
____백업
____복구
__데이터베이스 볼륨이 호환되지 않는 경우
____언로드
____로드
__보관 로그
____체크포인트
____시스템에 의한 삭제
____사용자에 의한 삭제
__큐브리드 마이그레이션 툴킷
____큐브리드 마이그레이션 툴킷 설치 및 실행
____콘솔 마이그레이션

▣ 08장: HA
__브로커 다중화
____브로커 다중화의 활용
____응용프로그램 연결 설정
__데이터베이스 다중화
____데이터베이스 다중화의 활용
____HA 연결 관련 파라미터
____데이터베이스 서버 설정
____브로커 설정
____데이터베이스 다중화 구축
____노드 추가
__복제
____복제 과정
____복제 방식
____복제 파일 및 카탈로그 정보
____복제 지연
__다양한 구성
____기본 구성
____브로커를 별도의 장비에 구성
____다중 슬레이브 노드
____마스터 데이터베이스의 데이터 분산 구성
____마스터, 슬레이브와 레플리카 구성
____드라이버 단계에서 연결 분산
____레플리카 활용
__HA 제약 사항
__장애 처리

▣ 09장: 모니터링
__큐브리드 유틸리티를 이용한 모니터링
____초당 유입 질의량 확인
____CAS 현황 확인
____브로커 설정 확인
____브로커의 ACL 정보 확인
____데이터베이스의 ACL 정보 확인
____데이터베이스 설정 정보 확인
____데이터베이스 서버 상태 확인
____데이터베이스의 전반적인 상태 확인
____트랜잭션 모니터링
____잠금 모니터링
____데이터베이스 용량 모니터링
__로그 파일을 통한 모니터링
____브로커 접속 로그
____SQL 로그
____느린 질의 분석
____데이터베이스 서버 오류 로그
____데이터베이스 서버 이벤트 로그
____데이터베이스 복제 모니터링
____시스템 모니터링
__큐브리드 매니저로 모니터링
____HA 상태 모니터링
____리소스 모니터링
__대규모 시스템 모니터링
____시계열 데이터베이스
____InfluxDB 설치 및 시작
____Grafana 설치
____InfluxDB에 Grafana용 데이터 입력
____Grafana 대시보드에 그래프 추가

▣ 10장: 성능 최적화
__데이터베이스 최적화
__질의 최적화기
__인덱스
____질의 처리 과정
____커버링 인덱스
____정렬 작업 생략
____그룹화 작업 생략
____내림차순 인덱스 스캔
____NULL 처리
____인덱스 최적화
__조인
____조인 연산의 종류
____조인과 집합 연산
____조인 방법
__부질의
____복수 행 연산자
__질의 비용 확인
__질의 실행 계획 확인
____스캔
____조인
____필터
__SQL 튜닝 모드
__힌트 사용하기
____조인 힌트
____인덱스 힌트

▣ 11장: 보안
__브로커 접근 제어
____접근 가능한 IP 주소 설정
____브로커 구동 중 접근 제어 설정 변경
__데이터베이스 서버 접근 제어
____ACL을 사용한 접근 제어
____브로커 모드를 사용한 접근 제어
__객체 접근 제어
__큐브리드 매니저 사용자 관리
____큐브리드 매니저 클라이언트에서 사용자 관리
____큐브리드 매니저 콘솔에서 사용자 관리

▣ 부록 A장: 큐브리드 SQL 구문
__테이블
__인덱스
__뷰
__시리얼(SERIAL)
__사용자 권한
__연산자와 함수
__SELECT
__INSERT
__MERGE
__UPDATE
__REPLACE
__DELETE

▣ 부록 B장: 다른 DBMS와의 차이

▣ 부록 C장: 다국어 지원

▣ 부록 D장: 부록 큐브리드 버전 정보

저자소개

저자 이동현은 아키스에서 메인 메모리 DBMS 아키스의 기술 지원을 담당했고, 다음커뮤니케이션(현 다음카카오)에서 OS 자동 설치 도구를 개발했다. 2008년부터 네이버에서 큐브리드의 매뉴얼, 릴리스 노트 작성 및 제품 릴리스를 담당하고 있으며, 최근에는 빅 데이터 기술에 관심이 있다.

도서소개

[시작하세요! 큐브리드]는 DBMS를 다뤄본 경험은 있으나 큐브리드는 처음 접하는 개발자와 운영자를 위한 책이다. 큐브리드의 특징을 소개하고 큐브리드를 설치하는 방법부터 성능을 최적화하고 보안을 유지하는 등의 개발?운영 기술까지 자세하게 알려준다.

교환 및 환불안내

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