본문내용 바로가기
이벤트 무료배송 경품

SQL 더 쉽게, 더 깊게 친절한 설명과 풍부한 그림으로 배우는

CD1장포함
미크 지음 | 김완섭 옮김 | 제이펍 | 2014년 09월 17일 출간
  • 정가 : 26,000원
    판매가 : 23,400 [10%↓ 2,600원 할인]
  • 제휴할인가 : 17,550 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 : 1,300 적립 [5% 적립]
  • 추가혜택 :
    naver네이버페이 결제 시 최대 2% 추가 적립 payco페이코 결제 시 5,000원 할인 + 1만원 적립 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 도착예정일 : 서울 종로구 종로1가 교보생명빌딩 기준 지역변경
    1일 이내 발송 예정 도착 예정일 안내
  • 바로드림 : 인터넷으로 주문하고 영업점에서 직접 수령 안내
황금연휴 바로드림 1천원 e환권
닫기
  • 어린이 과학의달 이벤트
  • 4월 건강생활백서 2만원 이상 구매시 사은품 증정
  • 4월의 특별선물 리커버북백 증정
  • 4월 기대신작 원형파우치 증정
  • 월간 생활책방 4월호 그라데이션양장노트 증정
  • 이봄!즐겨봄떠나봄
  • 이벤트 도서 포함 25000원 이상 구매시 위 베어 베어스 크로스백 증정
  • 5월 어린이/유아 추천도서전 다같이놀자!
  • 정촉매 시크릿 테스트
  • 보노보노

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 대표 IT 컴퍼니 지원자격에 맞춰 준비하자
    06. 21 ~ 12. 31
상품상세정보
ISBN 9791185890043(1185890041)
쪽수 364쪽
크기 188 * 245 * 18 mm 판형알림
이 책의 원서 SQL ゼロからはじめるデ?タベ?ス操作/ミック

책소개

이 책이 속한 분야

『SQL 더 쉽게, 더 깊게』는 초보자라도 무리 없이 프로그래밍 능력을 배양할 수 있도록 기획되었다. 자습서로는 물론 대학교, 전문대학, 직업학교의 교재 및 기업에서의 신입 연수 교재로도 사용할 수 있도록 작성되어 있다. 다양한 샘플 코드와 자세한 실행 순서를 기재하고 있어서 학습자 각자가 직접 구체적인 문제를 풀어나감으로써 프로그래밍 능력을 착실히 향상시킬 수 있을 것이다.

저자소개

저자 : 미크

저자 미크(ミック)는 SI 회사에 근무하는 데이터베이스 엔지니어이며, 주로 DWH/BI 업무를 담당하고 있다. 직접 운영하고 있는 사이트인 ‘데이터베이스 세계’에서 데이터베이스와 SQL 관련 기술 정보를 공개하고 있다. Code Zine(http://codezine.jp)에 SQL 관련 기사를 다수 작성하였으며, 《WEB+DB PRESS》에서는 연재 기사 ‘SQL 아카데미’, ‘DB 아카데미’를 기고했다. 저서로는 《프로에게 배우는 SQL 철저 지침서(達人に?ぶSQL 徹底指南書)》(쇼에이 출판사, 2008)가 있다.

역자 : 김완섭

역자 김완섭은 네덜란드 ITC에서 GIS(지리정보시스템) 연계 재난재해 관리학(석사)을 전공했다. 약 9년간 한국 및 일본 대기업에서 다양한 IT 분야 업무를 담당했다. 일본에서는 시스템 엔지니어로 5년간 근무했으며, 일본 대기업 세콤(SECOM) 계열사인 파스코에서 외무성, 국토지리정보원 등 일본 정부 기관을 대상으로 한 시스템 통합S(I) 업무를 담당했다. 이후 야후재팬으로 직장을 옮겨 야후맵 개발 담당 시니어 엔지니어로 근무하다 2010년 귀국하여 SK에서 내비게이션 데이터 담당 매니저로 근무했다. 저서로는 《나는 도쿄 롯폰기로 출근한다》가 있으며, 역서로는 《빅 데이터 시대의 하둡 완벽 입문》, 《웹 서비스 개발 철저 공략》, 《코딩을 지탱하는 기술》, 《따라하며 배우는 서버 부하분산 입문》이 있다.

목차

1장 데이터베이스와 SQL 1
1-1 데이터베이스란 무엇인가? 3
우리들 주변에 있는 데이터베이스 3
왜 DBMS가 필요한 걸까? 5
왜 다양한 종류의 DBMS가 존재하는 걸까? 6
1-2 데이터베이스 구성 9
RDBMS의 일반적인 시스템 구성 9
테이블 구조 11
1-3 SQL 개요 14
표준 SQL 14
SQL 문과 그 종류 15
SQL의 기본적인 작성 규칙 16
1-4 테이블 작성 20
작성할 테이블 내용 20
데이터베이스 작성(CREATE DATABASE 문) 21
테이블 작성(CREATE TABLE 문) 21
명명 규칙 23
데이터형 지정 24
제약 설정 26
1-5 테이블 삭제와 변경 28
테이블 삭제(DROP TABLE 문) 28
테이블 정의 변경(ALTER TABLE 문) 29
Goods 테이블에 데이터 등록 31
연습문제 34

2장 검색의 기본 35
2-1 SELECT 문의 기본 37
열을 출력한다 37
모든 열을 출력한다 39
열에 별명을 부여하자 41
상수 출력 42
결과에서 중복 행을 제거 43
WHERE 구를 사용한 행 선택 45
주석 작성법 48
2-2 산술 연산자와 비교 연산자 50
산술 연산자 50
NULL에는 주의가 필요하다 52
비교 연산자 53
문자열에 부등호를 사용할 때 주의사항 56
NULL에 비교 연산자를 사용할 수 없다 59
2-3 논리 연산자 62
NOT 연산자 62
AND 연산자와 OR 연산자 64
괄호를 사용하면 강해진다 67
논리 연산자와 진릿값 69
NULL을 포함하는 진릿값 71
연습문제 73

3장 집약과 정렬 75
3-1 테이블을 집약해서 검색한다 77
집약 함수 77
테이블 행 수를 계산한다 78
NULL을 제외하고 행 수를 계산한다 79
합계를 구한다 81
평균값을 구한다 83
최솟값, 최댓값을 구한다 84
집약 함수 사용 시 중복값 제외(DISTINCT 키워드) 86
3-2 테이블을 그룹으로 나눈다 88
GROUP BY 구 88
집약 키에 NULL이 포함된 경우 90
WHERE 구를 사용한 경우 GROUP BY 동작 92
집약 함수와 GROUP BY 구를 사용할 때 자주하는 실수 93
3-3 집약한 결과에 조건을 지정한다 99
HAVING 구 99
HAVING 구에 쓸 수 있는 요소 102
HAVING 구보다 WHERE 구에 쓰는 것이 좋은 조건 103
3-4 검색 결과를 재정렬한다 106
ORDER BY 구 106
오름차순과 내림차순 지정 108
복수의 소트 키를 지정한다 109
NULL 순서 110
소트 키에 표시용 별명을 사용한다 111
ORDER BY 구에 사용할 수 있는 열 112
열 번호를 사용해선 안 된다 114
연습문제 116

4장 데이터 갱신 117
4-1 데이터 등록(INSERT 문 사용법) 119
INSERT란? 119
INSERT 문 기본 구문 120
열 리스트 생략 123
NULL을 삽입한다 124
기본값을 삽입한다 124
다른 테이블에서 데이터를 복사한다 127
4-2 데이터 삭제(DELETE 문 사용법) 130
DROP TABLE 문과 DELETE 문 130
DELETE 문 기본 구문 131
삭제 대상을 제한하는 DELETE 문 132
4-3 데이터 갱신(UPDATE 문 사용법) 135
UPDATE 문 기본 구문 135
조건을 지정한 UPDATE 문(탐색형 UPDATE) 137
NULL로 갱신하려면 138
복수 열 갱신 139
4-4 트랜잭션 141
트랜잭션이란 무엇인가? 141
트랜잭션을 만들려면 142
ACID 특성 148
연습문제 151

5장 복잡한 질의 153
5-1 뷰 155
뷰와 테이블 155
뷰 작성 방법 157
뷰 제약사항 ① ―― 뷰 정의에 ORDER BY 구는 사용할 수 없다 161
뷰 제약사항 ② ―― 뷰 갱신 162
뷰 삭제 166
5-2 서브쿼리 168
서브쿼리와 뷰 168
서브쿼리 이름 171
스칼라 서브쿼리 172
스칼라 서브쿼리를 쓸 수 있는 곳 175
스칼라 서브쿼리 사용 시 주의점 176
5-3 상관 서브쿼리 178
일반 서브쿼리와 상관 서브쿼리의 차이점 178
상관 서브쿼리도 결국 집합을 나누고 있다 181
결합 조건은 반드시 서브쿼리 안에 기술 183
연습문제 185

6장 함수, 술어, CASE 식 187
6-1 다양한 함수 189
함수 종류 189
산술 함수 190
문자열 함수 195
날짜 함수 203
변환 함수 208
6-2 술어 212
술어란? 212
LIKE 술어 ―― 문자열 부분 일치 검색 213
BETWEEN 술어 ―― 범위 검색 217
IS NULL, IS NOT NULL ―― NULL 또는 비NULL 판정 218
IN 술어 ―― OR의 간략 버전 219
IN 술어의 인수로 서브쿼리를 지정한다 220
EXISTS 술어 226
6-3 CASE 식 231
CASE 식이란? 231
CASE 식 구문 231
CASE 식 사용법 233
연습문제 239

7장 집합 연산 241
7-1 테이블 덧셈과 뺄셈 243
집합 연산이란? 243
테이블 덧셈 ―― UNION 243
집합 연산의 주의사항 246
중복 행을 포함하는 집합 연산 ―― ALL 옵션 247
테이블 간 공통 부분 선택 ―― INTERSECT 248
레코드 뺄셈 ―― EXCEPT 249
7-2 결합(테이블을 열 지향으로 연결한다) 253
결합이란? 253
내부 결합 ―― INNER JOIN 254
외부 결합 ―― OUTER JOIN 260
세 개 이상의 테이블을 사용한 결합 263
크로스 결합 ―― CROSS JOIN 266
결합 개별 구문과 옛날 구문 270
연습문제 275

8장 SQL 고급 처리 277
8-1 윈도우 함수 279
윈도우 함수란? 279
윈도우 함수 구문 280
구문의 기본적인 사용법 ―― RANK 함수 이용 281
PARTITION BY를 지정하지도 않아도 된다 283
윈도우 전용 함수 종류 284
윈도우 함수는 어디에 사용할 수 있나? 286
집약 함수를 윈도우 함수로 사용 287
이동 평균을 산출한다 288
두 가지 ORDER BY 292
8-2 GROUPING 연산자 294
합계 행도 함께 구하고 싶다 294
ROLLUP ―― 합계와 소계를 한 번에 구한다 296
GROUPING 함수 ―― 가짜 NULL을 알아내라 300
CUBE 데이터로 블록을 만든다 303
GROUPING SETS ―― 원하는 블록만 취득한다 305
연습문제 307

부록 A PostgreSQL 설치 309
부록 B PostgreSQL에서 SQL을 실행하는 방법 318
부록 C 연습문제 해답 325
찾아보기 335

책 속으로

이 책은 프로그래밍이나 시스템 개발 경험이 전혀 없는 초보자를 대상으로 하고 있다. 관계형 데이터베이스 및 이를 사용하기 위한 ‘SQL’이라는 언어에 관해 설명하는 책이다. 각 장은 구체적인 샘플 코드를 중심으로 설명하며, 장 마지막 부분은 이해도를 높이기 위한 연습문제로 구성되어 있다. 1장부터 순서대로 샘플 코드를 직접 실행하면서 읽어가다 보면, 자연스럽게 SQL 기초는 물론 숨은 비법까지 마스터할 수 있도록 구성되어 있다. 또한, 특별히 중요한 부분은 ‘철칙’이란 요소로 별도 정리해 두었기 때문에 이 책의 내용을 전체적으로 이... 더보기

출판사 서평

이제 막 데이터베이스에 입문한 당신을 위한 새로운 교과서!
Oracle, PostgreSQL, SQL Server, MySQL, DB2에서의 SQL을 한 권으로 배운다!

이 책은 철저히 초보자의 관점에서 데이터베이스란 무엇인지부터 시작해서 SQL 활용 방법까지 점진적으로 설명하고 있다. 이 책의 또 다른 장점은 이 책 한 권으로 모든 주요 데이터베이스에 적용 가능한 SQL을 익힐 수 있다는 것이다. 이 책은 표준 SQL을 중심으로 오픈 소스인 MySQL, PostgreSQL뿐만 아니라 상용 제품인 DB2, SQL Server... 더보기

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

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 배송 출발 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 오랜만의 책 리뷰입니다. 요즘 관심있게 지켜보는 출판사인 제이펍에서 입문서 시리즈로 '더 쉽게, 더 깊게'를 출간하고 있네요. 저는 C++, SQL, Python, 네트워크. 현재 나온 시리즈 도서를 전부 갖고 있어서 조만간 4권 전부 리뷰를 써볼 계획입니다. 그 계획의 첫 시작은 바로 'SQL 더 쉽게, 더 깊게' 입니다. 제가 다뤄본 것은 MySQL, Oracle, PostgreSQL였는데 SQL은 따로 공부하기보단 필요에 의해 홈페이지나 프로그램을 만들면서 테... 더보기

Klover 평점/리뷰 (0)

교환/반품/품절안내

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

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

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

이 책의 원서번역서

안내

이 분야의 베스트

더보기+

이 분야의 신간

  • 정일영
    32,400원
  • 타리크 라시드
    22,500원
  • 닉 보스트롬
    22,500원
  • 우종필
    14,220원
  • 이남호
    22,410원
더보기+

바로가기

  • 우측 확장형 배너 2

최근 본 상품