장바구니 담기 close

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

SQL의 컨셉 for ORACLE

SQL의 컨셉 for ORACLE

  • 변동구
  • |
  • 비팬북스
  • |
  • 2012-02-29 출간
  • |
  • 310페이지
  • |
  • 190 X 240 X 30 mm /630g
  • |
  • ISBN 9788994797045
판매가

22,000원

즉시할인가

19,800

배송비

무료배송

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

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

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

출판사서평

[책 소개]
이 책은 SQL 초중급자를 대상으로 합니다. SQL의 기본 개념과 문법을 알고, 실제로 사용하고 있지만 조금 부족한 DB 관리자나 개발자를 위한 책입니다. 이 책의 가장 큰 장점은 다양한 실무 경력을 가진 저자가 그 동안 경험하면서 겪은 시행착오를 다른 사람들이 피해갈 수 있도록 배려하였다는 것입니다. 이를 위해서 NULL을 포함하여 10여 가지, 꼭 알아야 할 주제들을 실제 데이터 모델을 근거로 상세하게 설명합니다. 마지막에, 실습 문제를 제시하고 풀이와 해설을 곁들여서 배운 내용을 스스로 확인할 수 있도록 구성하였습니다.

[출판사 서평]
이 책은 SQL과 관련된 두 가지 이슈를 중점적으로 이야기합니다!
첫 번째 이슈, 정확하지 않은 SQL
두 번째 이슈, 비효율적으로 작성된 SQL

누구를 위한 책인가?
여기에 기술한 내용은 SQL을 처음 접하는 분에게는 적합하지 않습니다.
실무에서 최소한 1년 이상 SQL을 사용해본
데이터베이스 사용자(개발자를 비롯한 기타 사용자)를 대상으로 합니다.
SQL을 오랫동안 사용해 왔지만,
여전히 익숙하지 않은 분도 독자가 될 수 있습니다.
SQL이 어렵거나 사용이 익숙하지 않은 분들에게,
SQL을 사용할 때 알아야 할
기본개념과 사용원칙을 전해주고자 하는 것이 이 책의 목적입니다.
그렇게 함으로써, 사용자들이 조금 더 쉽게 SQL에 접근하고,
조금 더 자유롭게 SQL을 사용할 수 있는 기반을 만들려고 합니다.

SQL 컨셉, 알고 사용하나요? 이 책에서 다루는 주제입니다.
- NULL
- 형 변환
- 조인
- 아우터조인
- 서브쿼리
- 조인의 확장
- 그룹핑과 집계
- 정렬과 TOP N 쿼리
- 조인 UPDATE
- 분석함수
- 검증 SQL

목차

머리말

책을 읽기 전에
1) 내용의 구성
2) 사용하는 표기법
3) 사용하는 용어
4) 사용하는 모델과 데이터

1장 NULL
1. NULL의 의미와 특성
2. NULL이 발생하는 경우
1) 컬럼 값의 NULL
2) NULL과 연산
3) 아우터조인의 NULL
4) 스칼라서브쿼리의 NULL
5) 집계함수의 NULL
6) CASE 표현식의 NULL
7) 그 밖의 NULL
3. NULL의 처리 방법
1) WHERE 절의 NULL 처리
2) SELECT 절의 NULL 처리
3) CASE 표현식의 NULL 처리
정리
실습문제 1.1 : 집합과 NULL 처리
참고의견 1 : 오라클 문자 타입에서 NULL과 Empty String

2장 형 변환
1. 형 변환의 원칙
1) 반드시 명시적 형 변환을 사용
2) CAST 연산자를 이용한 형 변환
3) 포맷이 필요한 형 변환
4) WHERE 절의 컬럼 변환 제거
2. 오라클의 날짜 연산
1) 기본 연산
2) 기타 연산
3) WHERE 절의 날짜 연산
정리
실습문제 2.1 : DATE 연산
참고의견 2 : 오라클의 날짜 데이터 타입

3장 조인
1. 조인을 위한 준비
1) 관계 (Relationship)
2) 조인의 종류
3) 기준집합과 참조집합
2. 조인의 핵심원리
정리
실습문제 3.1 : 함수를 조인으로 구현
실습문제 3.2 : UNION을 조인으로 구현

4장 아우터조인
1. 아우터조인의 개념
2. 오라클 아우터조인과 ANSI 아우터조인
3. 아우터조인과 NULL
정리
실습문제 4.1 : UNION ALL을 집합처리1
실습문제 4.2 : UNION ALL을 집합처리2

5장 서브쿼리
1. 서브쿼리의 종류와 특성
1) 인라인뷰 (Inline View)
2) 서브쿼리 (Nested Subquery)
3) 스칼라서브쿼리 (Scalar Subquery Expression)
2. 서브쿼리의 비효율 유형
정리
실습문제 5.1 : 불필요한 연산 제거1
실습문제 5.2 : 불필요한 연산 제거2
실습문제 5.3 : 스칼라서브쿼리의 정확한 이해

6장 조인의 확장
1. 카테시안 조인 (Cartesian Join)
2. 복제용 집합 생성과 로우에 순번 부여하기
3. 행렬변환
1) 행(ROW)을 열(COLUMN)로 변환
2) 열(COLUMN)을 행(ROW)으로 변환
4. Non-Equijoin
1) BETWEEN 연산자
2) LIKE 연산자
3) 비교 연산자
정리
실습문제 6.1 : 카테시안 조인
실습문제 6.2 : 행렬변환
실습문제 6.3 : Non-Equijoin

7장 그룹핑과 집계
1. 그룹핑의 용도
2. 집계처리
1) NOT NULL 데이터를 집계
2) GROUP BY 절과 집계함수
3) 집계함수의 NULL 처리
4) 부분집합 처리
정리
실습문제 7.1 : 로우 부분집합 처리
실습문제 7.2 : 컬럼 부분집합 처리
실습문제 7.3 : 불필요한 로직 제거

8장 정렬과 TOP N 쿼리
1. 정렬 (Sorting)
2. TOP N 쿼리
1) TOP N 쿼리의 의미
2) 현실에서의 TOP N 쿼리
정리
실습문제 8.1 : TOP N 쿼리의 정상화

9장 조인 UPDATE
1. 조인 UPDATE의 개념
2. 조인 UPDATE의 방식과 문제점
3. 조인 UPDATE의 작성 방법
1) 조인 쿼리 작성
2) Updatable Join View를 이용한 UPDATE
3) MERGE 문을 응용한 UPDATE
4) 서브쿼리를 이용한 UPDATE
정리
실습문제 9.1 : 조인 UPDATE 구현
참고의견 3 : 오라클의 조인 UPDATE

10장 분석함수
1. 분석함수의 일반적인 사용
1) ROW_NUMBER 함수
2) COUNT 함수와 SUM 함수
3) LAG 함수와 LEAD 함수
2. 분석함수의 활용
정리
실습문제 10.1 : 점이력을 선분이력 형태로 표현
실습문제 10.2 : 데이터를 특정기준에 따라 할당

11장 검증 SQL
1. 실체무결성 검증
1) 중복 데이터 찾기
2) 삭제 대상 추출
3) 중복 데이터 삭제
2. 참조무결성 검증
3. 도메인무결성 검증
4. 집합비교
1) 단순한 집합비교
2) 그룹단위 집합비교
5. 기타 체크 SQL
1) NULL 체크
2) 오류 데이터 체크
정리
실습문제 11.1 : 그룹별 집합비교

12장 남은 얘기들
1. SQL 스타일
1) 내려쓰기 사용
2) 들여쓰기 사용
3) 에일리어스 사용
4) 코멘트 사용
5) 괄호의 사용
6) 그 밖의 SQL 스타일
7) 딕셔너리 테이블을 이용한 SQL 작성
2. SQL의 작성 절차
1) 업무 요건 정의
2) 관련 모델과 데이터의 확인
3) 기준집합으로 1차 SQL 작성
4) 참조집합을 포함하여 2차 SQL 작성
5) 2차 SQL을 정제하여 3차 SQL 작성
6) SQL의 완성
3. SQL의 약점

글을 마치며

부록
1) 데이터모델
2) 데이터

찾아보기

교환 및 환불안내

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