청구할인 안내(인터파크 제휴카드) | 안내
북피니언 롯데카드 30% (최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (최대할인 3만원 / 3만원 이상 결제)
Close

2013년 9월 9일 이후 누적수치입니다.

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

원제 : SQL ゼロからはじめるデ-タベ-ス操作
판매지수 1,167
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
  • 저 : 미크
  • 역 : 김완섭
  • 출판사 : 제이펍
  • 발행 : 2014년 09월 17일
  • 쪽수 : 364
  • 제품구성 : 전1권+CD:1
  • ISBN : 9791185890043
정가

26,000원

  • 23,400 (10%할인)

    1,300P (5%적립)

  • (5건)

    20,800원 ~(20%할인)

    [상급]

  • 중고판매

    이 책을 인터파크에
    판매하세요

할인혜택
  • 18,400원 [하나카드] 5만원이상 구매시 5천원 할인 !할인쿠폰
적립혜택
배송정보
주문수량
감소 증가

I-Point는 출고완료 후 14일 이내 마이도서에서 직접 받기를 하셔야 합니다. (이후 자동소멸)

  • 이벤트/기획전

  • 연관도서(5)

  • 사은품(2)

책소개

이 책은 철저히 초보자의 관점에서 데이터베이스란 무엇인지부터 시작해서 SQL 활용 방법까지 점진적으로 설명하고 있다. 이 책의 또 다른 장점은 이 책 한 권으로 모든 주요 데이터베이스에 적용 가능한 SQL을 익힐 수 있다는 것이다. 이 책은 표준 SQL을 중심으로 오픈 소스인 MySQL, PostgreSQL뿐만 아니라 상용 제품인 DB2, SQL Server, Oracle용 SQL 작성법까지 다루고 있다.
이 책은 초보자라도 무리 없이 프로그래밍 능력을 배양할 수 있도록 기획되었다. 자습서로는 물론 대학교, 전문대학, 직업학교의 교재 및 기업에서의 신입 연수 교재로도 사용할 수 있도록 작성되어 있다. 다양한 샘플 코드와 자세한 실행 순서를 기재하고 있어서 학습자 각자가 직접 구체적인 문제를 풀어나감으로써 프로그래밍 능력을 착실히 향상시킬 수 있을 것이다.

출판사 서평

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


이 책의 대상 독자는 다음과 같다.
- 데이터베이스나 SQL 관련 지식이 전혀 없는 사람
- 혼자 힘으로 SQL을 익혔지만 체계적이고 제대로 된 SQL을 공부하고 싶은 사람
- 데이터베이스를 사용해야 하지만 어디부터 손을 대야 할지 막막한 사람
- 대학, 전문대학, 기업 등에서 QSL을 가르쳐야 하는 사람
- 정보처리 시험을 준비하면서 SQL을 공부해야 하는 사람

부록 CD: Windows용 PostgreSQL 인스톨러, 연습문제 해답, 본문 샘플 예제 수록

목차

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

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

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

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

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

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

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

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

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

본문중에서

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

SQL은 몇 개의 키워드와 테이블명, 열명 등을 조합한 하나의 구문으로(SQL 문) 처리 내용을 기술한다. 키워드는 처음부터 그 의미나 사용법이 정해져 있는 특별한 영어 단어로, ‘테이블을 검색한다’, ‘테이블을 참조한다’ 등의 의미를 가지며, 그 종류가 매우 많다. 또한, SQL 문은 RDBMS에 부여한 명령 종류에 따라 다음의 세 가지로 분류된다.
(/ p.15)

이 예에서도 알 수 있듯이, NOT 연산자를 사용하지 않고도 같은 검색 조건을 기술할 수 있다. 오히려 NOT을 쓰지 않는 것이 이해하기 쉽게 기술할 수 있다. NOT 연산자를 사용하면 ‘1000원 이상’이라는 조건을 부정하기 때문에 ‘1000원 미만’이라고 머릿속에서 의미를 변환해야 한다. 그렇다고 NOT 연산자가 전혀 필요 없다고 할 수도 없다. 복잡한 연산을 필요로 하는 SQL의 경우는 NOT이 유용할 때도 있다. 하지만 무리해서 사용할 필요는 없다. 여기서는 NOT 연산자 사용법과 동작 방식만 알아 두도록 하자.
(/ p.64)

WHERE 구와 HAVING 구 양) 모두에 쓸 수 있는 조건을 일부러 WHERE 구에 써야 하는 다른 한 가지 이유는 성능, 즉 실행 속도 때문이다. 성능은 이 책의 주제 밖의 문제이기 때문에 자세히 다루진 않지만, 둘 다 같은 결과를 얻을 수 있음에도 불구하고 일반적으론 HAVING 구보다 WHERE 구에 조건을 기술하는 것이 처리 속도가 빠르며, 결과를 반환하는 시간도 짧다.
(/ p.105)

트랜잭션이 끝난 시점에 모든 갱신 처리가 실행된 상태 또는 모두 실행되지 않은 상태로 종료되는 것을 보증하는 성질이다. All or Nothing이라고도 한다. 예를 들어, 앞의 예를 사용하면 와이셔츠 값은 내렸는데 티셔츠 값은 올리지 않은 상태로 끝나는 트랜잭션은 절대로 없다. 이 경우의 트랜잭션 종료 상태는 둘 다 실행되거나(COMMIT) 둘 다 실행되지 않는(ROLLBACK) 양자택일이어야 한다.
(/ p.148)

앞에서 배운 술어들은 대부분 ‘열 LIKE 문자열’ 또는 ‘열 BETWEEN 값1 AND 값2’와 같이 두 개 이상의 인수를 지정했었다. 하지만 EXISTS의 왼)에는 아무것도 없다. 형태가 약간 미묘하지만 EXISTS가 인수를 하나만 취하기 때문이다. EXISTS는 오른)에 하나의 인수만 지정한다. 그리고 그 인수는 항상 서브쿼리다. 앞의 예에서는 다음과 같은 서브쿼리가 유일한 인수다.
(/ p.227)

저자소개

미크(ミック) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

SI 기업에서 근무하는 데이터베이스 엔지니어. 대규모 데이터베이스 시스템의 구축, 성능 설계, 튜닝이 전문이다. 저서로는 [집에서 배우는 데이터베이스 기본](한빛미디어, 근간), [SQL 더 쉽게, 더 깊게](제이펍), [達人に?ぶ SQL徹底指南書(프로에게 배우는 SQL 지침서)]가 있다.

저자의 다른책

전체보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

네덜란드 ITC에서 Geoinformation for Disaster Risk Management 석사 학위를 취득했다. 약 9년간 일본 및 한국 대기업에서 IT 및 GIS/LBS 분야 업무를 담당했으며, 일본에서는 세콤(SECOM) 계열사인 파스코(PASCO)에서 일본 외무성, 국토지리정보원과 같은 일본 정부기관을 대상으로 한 시스템 통합(SI) 업무를 담당했다. 이후 야후 재팬으로 직장을 옮겨 야후 맵 개발 담당 시니어 엔지니어로 근무했으며, 한국으로 돌아와 SK에서 내비게이션(T맵 등) 지도 데이터 담당 매니저로 근무했다. 현재는 싱가포르의 한 국제 연구기관에서 Technical Specialist로 근무 중이다

펼쳐보기

역자의 다른책

전체보기
펼쳐보기

리뷰

9.0 (총 0건)

등록된 리뷰중 당선작을 선정하여, 도서상품권을 드립니다.

리뷰쓰기

기대평

작성시 유의사항

평점
0/200자
등록하기

기대평

10.0

교환/환불

교환/환불 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

교환/환불 가능 기간

고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

교환/환불 비용

고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

교환/환불 불가사유

반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

소비자 피해보상

소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

기타

도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

배송안내

  • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

  • 배송비

도서(중고도서 포함) 구매

2,000원 (1만원이상 구매 시 무료배송)

음반/DVD/잡지/만화 구매

2,000원 (2만원이상 구매 시 무료배송)

도서와 음반/DVD/잡지/만화/
중고직배송상품을 함께 구매

2,000원 (1만원이상 구매 시 무료배송)

업체직접배송상품 구매

업체별 상이한 배송비 적용