본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 소득공제

SQL 쿡북 모든 SQL 사용자를 위한 쿼리 완벽 가이드

앤서니 몰리나로 , 로버트 더그래프 지음 | 송희정 옮김 | 한빛미디어 | 2022년 01월 20일 출간
클로버 리뷰쓰기
  • 정가 : 40,000원
    판매가 : 36,000 [10%↓ 4,000원 할인]
  • 혜택 :
    [기본적립] 2000원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    08월 16일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 인프콘 2022 교보문고도 함께 합니다! 발표 세션 주제별 추천..
    2022.08.08 ~ 2022.08.31
  • 『클린코드』박재호 역자와 함께하는 개발자 북콘서트 사전신청!
    2022.07.22 ~ 2022.08.16
  • [교보단독 사은품] 개발자 매거진 <리드잇zine> ..
    2022.05.10 ~ 2022.08.12
  • 한빛미디어 IT도서 구매 시 메모리게임 카드pack 선택가능
    2022.01.10 ~ 2022.08.31
  • 새로 출간된 O'Reilly 번역서를 확인해보세요!
    2019.06.14 ~ 2022.12.31
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2022.12.31
상품상세정보
ISBN 9791162245125(1162245123)
쪽수 668쪽
크기 181 * 234 * 33 mm /1169g 판형알림
이 책의 원서/번역서 SQL Cookbook / Anthony Molinaro

책소개

이 책이 속한 분야

SQL 언어를 마스터하기 위한 마지막 필독서
SQL을 유연하게 사용하기 위해서는 기본적인 내용뿐만 아니라 다양한 표현식을 잘 알아야 한다. 이 책은 SQL에 대한 매우 실용적인 접근 방식을 적용하여 대용량 데이터 저장소를 생성하고 조작하는 방법을 소개한다. 실제 사례를 기반으로 한 오라클, DB2, SQL 서버, MySQL, PostgreSQL 등 다양한 SQL 버전에서의 해결책과 실행 가능한 예제로 구성하여 업무에 도움이 되는 틀을 제공한다.
SQL 프로그래머, 분석가, 데이터 과학자, 데이터베이스 관리자를 비롯한 일반 SQL 사용자들이 마주하게 될 일상적인 문제를 해결하는 데 이 책이 매우 유용한 가이드가 될 것이다. SQL을 사용하여 매일 난제와 씨름하는 여러분에게는 어떤 자료보다도 흥미로울 것이다.

목차

CHAPTER 1 레코드 검색
1.1 테이블의 모든 행과 열 검색하기
1.2 테이블에서 행의 하위 집합 검색하기
1.3 여러 조건을 충족하는 행 찾기
1.4 테이블에서 열의 하위 집합 검색하기
1.5 열에 의미 있는 이름 지정하기
1.6 WHERE 절에서 별칭이 지정된 열 참조하기
1.7 열 값 이어 붙이기
1.8 SELECT 문에서 조건식 사용하기
1.9 반환되는 행 수 제한하기
1.10 테이블에서 n개의 무작위 레코드 반환하기
1.11 null 값 찾기
1.12 null을 실젯값으로 변환하기
1.13 패턴 검색하기
1.14 마치며

CHAPTER 2 쿼리 결과 정렬
2.1 지정한 순서대로 쿼리 결과 반환하기
2.2 다중 필드로 정렬하기
2.3 부분 문자열로 정렬하기
2.4 혼합 영숫자 데이터 정렬하기
2.5 정렬할 때 null 처리하기
2.6 데이터 종속 키 기준으로 정렬하기
2.7 마치며

CHAPTER 3 REST 다중 테이블 작업
3.1 행 집합을 다른 행 위에 추가하기
3.2 연관된 여러 행 결합하기
3.3 두 테이블의 공통 행 찾기
3.4 한 테이블에서 다른 테이블에 존재하지 않는 값 검색하기
3.5 다른 테이블 행과 일치하지 않는 행 검색하기
3.6 다른 조인을 방해하지 않고 쿼리에 조인 추가하기
3.7 두 테이블에 같은 데이터가 있는지 확인하기
3.8 데카르트 곱 식별 및 방지하기
3.9 집계를 사용할 때 조인 수행하기
3.10 집계 시 외부 조인 수행하기
3.11 여러 테이블에서 누락된 데이터 반환하기
3.12 연산 및 비교에서 null 사용하기
3.13 마치며

CHAPTER 4 삽입, 갱신 및 삭제하기
4.1 새로운 레코드 삽입하기
4.2 기본값 삽입하기
4.3 null로 기본값 오버라이딩하기
4.4 한 테이블에서 다른 테이블로 행 복사하기
4.5 테이블 정의 복사하기
4.6 한 번에 여러 테이블에 삽입하기
4.7 특정 열에 대한 삽입 차단하기
4.8 테이블에서 레코드 수정하기
4.9 일치하는 행이 있을 때 업데이트하기
4.10 다른 테이블 값으로 업데이트하기
4.11 레코드 병합하기
4.12 테이블에서 모든 레코드 삭제하기
4.13 특정 레코드 삭제하기
4.14 단일 레코드 삭제하기
4.15 참조 무결성 위반 삭제하기
4.16 중복 레코드 삭제하기
4.17 다른 테이블에서 참조된 레코드 삭제하기
4.18 마치며

CHAPTER 5 메타 데이터 쿼리
5.1 스키마의 테이블 목록 보기
5.2 테이블의 열 나열하기
5.3 테이블의 인덱싱된 열 나열하기
5.4 테이블의 제약조건 나열하기
5.5 관련 인덱스가 없는 외래 키 나열하기
5.6 SQL로 SQL 생성하기
5.7 Oracle에서 데이터 딕셔너리 뷰 확인하기
5.8 마치며

CHAPTER 6 문자열 작업
6.1 문자열 짚어보기
6.2 문자열에 따옴표 포함하기
6.3 문자열에서 특정 문자의 발생 횟수 계산하기
6.4 문자열에서 원하지 않는 문자 제거하기
6.5 숫자 및 문자 데이터 분리하기
6.6 문자열의 영숫자 여부 확인하기
6.7 이름에서 이니셜 추출하기
6.8 문자열 일부를 정렬하기
6.9 문자열의 숫자로 정렬하기
6.10 테이블 행으로 구분된 목록 만들기
6.11 구분된 데이터를 다중값 IN 목록으로 변환하기
6.12 문자열을 알파벳 순서로 정렬하기
6.13 숫자로 취급할 수 있는 문자열 식별하기
6.14 n번째로 구분된 부분 문자열 추출하기
6.15 IP 주소 파싱하기
6.16 소리로 문자열 비교하기
6.17 패턴과 일치하지 않는 텍스트 찾기
6.18 마치며

CHAPTER 7 숫자 작업
7.1 평균 계산하기
7.2 열에서 최댓값, 최솟값 찾기
7.3 열의 값 집계하기
7.4 테이블의 행 수 계산하기
7.5 열의 값 세어보기
7.6 누계 생성하기
7.7 누적곱 생성하기
7.8 일련의 값 평활화하기
7.9 최빈값 계산하기
7.10 중앙값 계산하기
7.11 총계에서의 백분율 알아내기
7.12 null 허용 열 집계하기
7.13 최댓값과 최솟값을 배제한 평균 계산하기
7.14 영숫자 문자열을 숫자로 변환하기
7.15 누계에서 값 변경하기
7.16 중위절대편차로 특잇값 찾기
7.17 벤포드의 법칙으로 이상 징후 찾기
7.18 마치며

CHAPTER 8 날짜 산술
8.1 일, 월, 연도 가감하기
8.2 두 날짜 사이의 일수 알아내기
8.3 두 날짜 사이의 영업일수 알아내기
8.4 두 날짜 사이의 월 또는 년 수 알아내기
8.5 두 날짜 사이의 시, 분, 초 알아내기
8.6 1년 중 평일 발생 횟수 계산하기
8.7 현재 레코드와 다음 레코드 간의 날짜 차이 알아내기
8.8 마치며

CHAPTER 9 날짜 조작기법
9.1 연도의 윤년 여부 결정하기
9.2 연도의 날짜 수 알아내기
9.3 날짜에서 시간 단위 추출하기
9.4 월의 첫 번째 요일과 마지막 요일 알아내기
9.5 연도의 특정 요일의 모든 날짜 알아내기
9.6 월의 특정 요일의 첫 번째 및 마지막 발생일 알아내기
9.7 달력 만들기
9.8 해당 연도의 분기 시작일 및 종료일 나열하기
9.9 지정 분기의 시작일 및 종료일 알아내기
9.10 누락된 날짜 채우기
9.11 특정 시간 단위 검색하기
9.12 날짜의 특정 부분으로 레코드 비교하기
9.13 중복 날짜 범위 식별하기
9.14 마치며

CHAPTER 10 범위 관련 작업하기
10.1 연속 값의 범위 찾기
10.2 같은 그룹 또는 파티션의 행 간 차이 찾기
10.3 연속 값 범위의 시작과 끝 찾기
10.4 값 범위에서 누락된 값 채우기
10.5 연속된 숫자값 생성하기
10.6 마치며

CHAPTER 11 고급 검색
11.1 결과셋을 페이지로 매기기
11.2 테이블에서 n개 행 건너뛰기
11.3 외부 조인을 사용할 때 OR 로직 통합하기
11.4 역수 행 확인하기
11.5 상위 n개 레코드 선택하기
11.6 최댓값과 최솟값을 가진 레코드 찾기
11.7 이후 행 조사하기
11.8 행 값 이동하기
11.9 순위 결과
11.10 중복 방지하기
11.11 기사값 찾기
11.12 간단한 예측 생성하기
11.13 마치며

CHAPTER 12 보고서 작성과 재구성하기
12.1 결과셋을 하나의 행으로 피벗하기
12.2 결과셋을 여러 행으로 피벗하기
12.3 결과셋 역피벗하기
12.4 결과셋을 한 열로 역피벗하기
12.5 결과셋에서 반복값 숨기기
12.6 행 간 계산하는 결과셋 피벗하기
12.7 고정 크기의 데이터 버킷 생성하기
12.8 사전 정의된 수의 버킷 생성하기
12.9 수평 히스토그램 생성하기
12.10 수직 히스토그램 생성하기
12.11 비 GROUP BY 열 반환하기
12.12 단순 소계 계산하기
12.13 가능한 모든 식 조합의 소계 계산하기
12.14 소계가 아닌 행 식별하기
12.15 Case 표현식으로 행 플래그 지정하기
12.16 희소행렬 만들기
12.17 시간 단위로 행 그룹화하기
12.18 여러 그룹/파티션 집계를 동시 수행하기
12.19 값의 이동 범위에 대한 집계 수행하기
12.20 소계를 사용한 결과셋 피벗하기
12.21 마치며

CHAPTER 13 계층적 쿼리
13.1 상위-하위 관계 표현하기
13.2 자식-부모-조부모 관계 표현하기
13.3 테이블의 계층 뷰 생성하기
13.4 지정한 상위 행에 대한 모든 하위 행 찾기
13.5 리프, 분기, 루트 노드 행 확인하기
13.6 마치며

CHAPTER 14 기타 다양한 기법들
14.1 SQL Server의 PIVOT 연산자로 교차 분석 보고서 생성하기
14.2 SQL Server의 UNPIVOT 연산자로 교차 분석 보고서의 피벗 해제하기
14.3 Oracle의 MODEL 절로 결과셋 전송하기
14.4 고정되지 않은 위치에서 문자열 요소 추출하기
14.5 연간 일수 찾기(Oracle용 대체 해법)
14.6 영숫자 혼합 문자열 검색하기
14.7 Oracle에서 정수를 이진수로 변환하기
14.8 순위 결과셋 피벗하기
14.9 이중 피벗 결과셋에 열 머리글 추가하기
14.10 Oracle에서 스칼라 서브쿼리를 복합 서브쿼리로 변환하기
14.11 직렬화된 데이터를 행으로 구문 분석하기
14.12 합계에 대한 백분율 계산하기
14.13 그룹 내 값의 존재 여부 테스트하기
14.14 마치며

부록 A 윈도 함수 리프레셔 631
부록 B 공통 테이블 식 663

추천사

토마스 닐드(『Getting Started with SQL』 저자)

윈도우 함수, 공통 테이블 표현식, 재귀적 계층 쿼리를 포함하여 최신 SQL 주제를 다루는 책을 보게 되어 너무나 기쁩니다.

스콧 헤인즈(Twilio 수석 소프트웨어 엔지니어)

이 책은 SQL을 다루는 어떤 책에서도 본 적이 없는 수준의 흥분을 불러일으킵니다. 효과적이고 효율적인 해법을 완급 조절하며 제공하여, 이전에 습득한 내용을 강화하고 보완합니다.

출판사 서평

데이터베이스를 활용할 때 기본이 되는 SQL, 한 권으로 끝내기!
SQL은 데이터베이스를 활용하는 모든 곳에서 사용되는 필수 기술입니다. 특히 최근 몇 년간 모든 업계에서 화두처럼 떠오른 디지털 트랜스포메이션의 영향으로 현업 실무자들도 SQL을 익히는 추세입니다. 이러한 가운데 IT 업계뿐 아니라 마케팅, 서비스 기획, HR 등 데이터 추출 및 분석이 필요한 곳이라면 어디에서나 SQL에 대한 깊이 있는 이해가 요구됩니다. 부디 이 책을 통해 그러한 갈증이 조금이라도 해소되길 바랍니다.
이 책은 기본적인 쿼리문부터 시작해 메타 데이터... 더보기

Klover 리뷰 (0)

북로그 리뷰 (5) 전체보기 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료
  • * 본 서평은 한빛미디어에서 도서를 제공받아 작성된 것으로 구매가이드 성격이 강합니다.     모든 SQL 사용자를 위한 쿼리 완벽 가이드, SQL 쿡북                             &... 더보기
  • 데이터를 다루는 개발자라면 '모두' SQL을 사용합니다. 게시판에서부터 복잡한 빅데이터까지 모두 같은 SQL을 사용합니다. 하지만 그 모두가 같지 않습니다. 쿼리 하나에 따라 웹사이트의 속도가, 서버의 부하가 달라집니다. 평범한 개발자라면 그 차이를, 그 이유를 알 수 없습니다. 이 책은 SQL을 '제대로' 보여주고 있습니다. SQL로 할 수 있는 거의 모든 것을 보여주고 있... 더보기
  • 개발자라면 SQL문은 필수다 DB와 SQL문에 대해서 정확히 배우지는 않았지만 개발을 하게된다면 자연스럽게 알게될 (필수로 알아야 할과 같은 말ㅎ) SELECT, UPDATE, DELETE 등등의 DML, DDL 문들...   회사에 들어가면서 오라클 프로시저를 사용하게 되었고 SQL문의 다양한 쓰임을 보고 놀랐더랬다 솔직히 학생때 해봤자 뭐하겠음.....?   복잡한 SQL문의 세상을 보고 "와 원하는 데이터를 뽑기 위해서는 머리... 더보기
  • 안녕하세요 마개입니다.   이번에 SQL 관련 책에 대해 리뷰를 해보는 시간을 가져보도록 하겠습니다.     도서 소개       ● 도서명  : SQL 쿡북 - 모든 SQL 사용자를 위한 쿼리 완벽 가이드 ● 지은이 : 앤서니 몰리나로, 로버트 더그래프 ● 옮긴이 : 송희정 ● 출판사 : 한빛미디어 ● 페이지 ... 더보기
  • 기본에 충실한 도서라는 느낌을 받았습니다. 내가 작성하고, 사용하는 SQL에 대한 검증하는 느낌도 들었습니다. (동일 패턴이 있는지, 외국저자분께 확인 받는 느낌) 데이터베이스별로 SQL의 지원 여부가 바로 바로 비교되니, 쉽게 이해가 되고 흥미로웠습니다다른 Database를 사용하게 되는경우 좋은 비교/참조가 될 것 같았습니다. Oracle에 있는 Translate함수가 Mysql에 없을때, 가능한 방법 설명이 좋았습니다. 문자열, 날짜등에 대해서... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서/번역서

안내
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품