장바구니 담기 close

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

ORACLE 12c(기초 SQL 편)

ORACLE 12c(기초 SQL 편)

  • 권순용
  • |
  • 엑시엄
  • |
  • 2018-08-16 출간
  • |
  • 351페이지
  • |
  • 191 X 241 X 19 mm /690g
  • |
  • ISBN 9791195942541
판매가

25,000원

즉시할인가

22,500

카드할인

0원(즉시할인 0%)

적립금

250원 적립(1%적립)

배송비

2,300원

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

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
22,500

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

출판사서평




이 책의 구성
이 책의 단원별 내용을 간략히 확인해 보자.

1장. SQL과 데이터
SQL의 역사와 기본 사용법에 대하여 설명하는 단원이다. SQL을 사용하려면 반드시 숙지해야 할 부분이며, 이를 이해하기 위해 필요한 데이터의 정의를 확인해야 한다.

2장. SQL의 사용
실제 SQL의 사용에 대하여 설명한다. SQL은 데이터를 조회, 삽입, 변경 및 삭제를 수행하기 위해 사용한다. 또한, 데이터 제어 및 정의를 위해서 사용할 수도 있다. 이와 같은 SQL의 사용에 대한 확인을 통해 SQL의 개념을 확장해 보자.

3장. 트랜잭션
SQL로 구성된 트랜잭션에 대해 정의 및 개념을 설명한다. SQL로 구성된 트랜잭션은 데이터의 정합성을 위해 커밋 또는 롤백을 수행해야 한다.

4장. 조건절과 연산자
SQL 수행 시 모든 데이터를 추출할 경우도 있지만 원하는 데이터만을 추출하는 경우도 매우 많다. 결국, 전체 데이터에서 원하는 데이터만을 추출하기 위해서는 조건절을 사용해야 하며 조건절은 연산자로 구성된다.

5장. 정렬과 그룹
SQL을 작성하는 경우 ORDER BY 절 또는 GROUP BY 절을 많이 이용하게 된다. ORDER BY 절과 GROUP BY 절은 정렬 또는 그룹을 구현하는 SQL이다. 이 단원에서는 SQL 작성 시 사용하게 되는 정렬과 그룹에 대해 확인해 보자.

6장. 조인과 고급쿼리
여러 개의 테이블에서 원하는 컬럼을 추출하기 위해서는 조인을 사용해야 한다. 또한 조인의 변형된 형식인 서브쿼리를 사용하여 다른 테이블과 데이터를 비교하여 원하는 값을 추출할 수 있다.

7장. 함수
데이터베이스에서는 많은 종류의 함수를 제공한다. 이와 같이 제공되는 함수들은 실제 SQL을 작성할 경우 많이 이용된다. 데이터베이스에서 제공하는 함수도 존재하지만 필요에 따라서는 원하는 함수를 생성할 수도 있다.

SQL 기초 책을 출판한지 10년만에 Inside SQL을 기본으로한 SQL 책을 출판하게 되었다. SQL은 데이터베이스 관리자 또는 개발자 모두에게 필요한 언어이다. 시스템을 새로 구축하거나 기존 시스템을 재개발하는 경우에 SQL은 항상 필요하다.
데이터베이스를 사용하는 시스템은 데이터를 엑세스해야 하며 테이터를 엑세스하려면 SQL을 사용하지 않을 수 없다.
SQL은 프로그램을 작성하는데 있어 없으면 안되는 요소임에 틀림없다. 또한 SQL은 처음 접하는 과정에서는 매우 단순할 수 있으나 SQL을 사용하면 할수록 SQL은 그 어떤 언어보다도 어려운 언어이다. 이 책은 이와 같은 SQL에 대해 좀더 체계적으로 이해할 수 있도록 SQL의 요소 요소별로 상세히 내용을 다루었다.
책의 전체적인 내용은 기초이기 때문에 어려움이 없으니 한 번의 학습으로 SQL에 대해 체계적인 지식을 습득할 수 있을 것이다. 이 책은 데이터베이스를 처음 시작하는 학생이나 프로젝트에서 데이터베이스를 이용하여 프로그램을 작성해야 하는 초급 개발자를 위해 집필했다.
이 책이 출판되기까지 도와주신 분들에게 지면을 빌어 깊은 감사드린다. 또한, 저를 항상 믿고 따라주는 엑시엄 가족들에게 감사드린다. 마지막으로 이 책이 나오기까지 항상 옆에서 격려해 주던 아내와 딸에게 이 책을 바친다.
_저자 권순용

필자는 고등학교 때 SQL을 처음 접했다. 처음에는 Microsoft Office 제품에 Access라는 프로그램으로 대회를 참여하기 위해 공부를 시작하였다. C, BASIC 등 절차형 프로그램에 익숙했던 필자는 생소한 SQL이라는 개발 언어를 접했고 받아들이기가 너무 힘들었다.
이후 SQL 언어가 익숙해지기에는 1년이라는 시간이 걸렸고 공부를 하며 데이터베이스에 흥미를 가지기 시작했다. 이 책을 읽으려는 독자들은 수많은 SQL책들을 미리 보았을 것이다. 시중에는 수많은 SQL 책들이 존재하고 책을 선정하기에는 기준점이 존재하여야 한다.
필자와 동료들은 이 책을 쓰면서 처음 접근하는 독자들과 현재 업무에 활용하고 싶어하는 독자들을 위해 실무 중심으로 책을 서필하였다. 이 책을 읽으며 빠르게 SQL 언어에 익숙해지길 바래본다.
_저자 최용호

필자는 DBA 업무를 시작으로 10여 년간 DB와 관련된 여러 역할을 수행해 왔다. SM, SI 업무를 수행해오면서 DB 종사자뿐 아니라 많은 고객과 개발자들이 SQL을 사용하는 것을 보았다. 어떤 시스템의 효율적인 사용은 해당 시스템을 사용하는 DBA, 개발자들에 의해 좌지우지 될 수 있다.
시스템의 하드웨어적인 부분과 초기 설정을 최적화해도 수행되는 여러 프로그램에 의해 시스템은 성능적 이슈에 직면하게 되는 경우가 많다. 특히 DB에 접근하여 수행되는 SQL은 그 중요도가 매우 높다.
SQL의 사용 방법과 목적에 맞는 SQL 작성 그리고 성능까지 고려한 SQL을 작성하기 위해서는 그 기초가 매우 중요하다고 할 수 있다. 이 책은 SQL의 기초뿐만 아니라 성능적인 Tip까지 제공하고 있다. 탄탄한 SQL의 기초를 닦아 중급자로 가는 길에 도움이 되길바란다.
_저자 전현태

필자는 내가 알고 있는 지식을 남에게 알려준다는 것이 얼마나 어려운 일인지 알지 못했었다. 강의와 같이 말로 지식을 전달하는 일보다 책을 쓰면서 글로써 지식을 전달하는 일이 얼마나 깊은 고민과 어려움을 가지는지 알게 되었다.
독자들이 이 책을 통해 조금이나마 도움이 되었으면 좋겠다는 마음으로 끝낼 수 있었던 것 같다. 어디에선가 이 책을 보는 독자들과 함께 실제로 일할 수 있는 날을 기대해본다.
처음에는 농담처럼 들렸지만 실제로 필자가 쓴 이 책이 세상에 나올 수 있게 도와주신 대표님 그리고 엑시엄 직원들에게 감사드리며 언제나 필자를 응원해주는 가족들에게 이 책을 바친다.
_저자 김승현


목차


머리말
서문
실습 환경 구성

Chapter 01. SQL과 데이터
01 단원을 시작하며
02 SQL의 역사 및 준수 사항
03 데이터베이스와 테이블
04 테이블 행과 열(Column)
05 테이블 생성
06 테이블 생성 확인 및 주의 사항
07 테이블 컬럼 타입
08 컬럼 DEFAULT 속성
09 NULL 속성

Chapter 02. SQL의 사용
01 단원을 시작하며
02 SQL의 개념
03 SQL 사용시 주의 사항
04 SQL의 종류
05 조회(Query)
06 행 제한
07 삽입(INSERT)
08 갱신(UPDATE)
09 삭제(DELETE)
10 병합(MERGE)
11 변경(DDL)
12 데이터 제어어(DCL)

Chapter 03. 트랜잭션
01 단원을 시작하며
02 데이터베이스 트랜잭션(Transaction)의 구성 요소
03 커밋(Commit), 롤백(Rollback) 및 SAVEPOINT
04 읽기 일관성 및 락(Lock)

Chapter 04. 조건절과 연산자
01 단원을 시작하며
02 조건절의 개념
03 WHERE 절
04 HAVING 절
05 연산자의 개념
06 연산자의 종류
07 연산자의 사용
08 연산자의 우선 순위
09 산술 연산자
10 비교 연산자
11 논리 연산자
12 문자 연산자
13 집합 연산자
14 기타 연산자

Chapter 05. 정렬과 그룹
01 단원을 시작하며
02 정렬의 개념
03 ORDER BY8
04 그룹핑(Grouping)

Chapter 06. 조인과 고급쿼리
01 단원을 시작하며
02 조인의 개념
03 조인의 종류
04 고급 쿼리의 종류
05 서브쿼리(Subquery)
06 스칼라 서브쿼리(Scalar Subquery)
07 인라인 뷰(Inline View)

Chapter 07. 함수
01 단원을 시작하며
02 함수(FUNCTION)의 개념
03 함수의 종류
04 숫자 함수
05 문자 함수
06 날짜 함수
07 변환 함수
08 NULL관련 함수 및 비교 함수
09 집합 함수
10 분석 함수
11 중첩 함수의 사용

■ 찾아보기

도서소개

데이터베이스 운영 및 프로그램 개발을 위해 사용되는 비절차형 언어(SQL)의 기초와 실무 내용을 담은 책이다. SQL 기본 입문서는 각 데이터베이스의 메뉴얼에도 존재한다. 하지만 매뉴얼에서는 간략한 사용 방법만 명시할 뿐이며 자세한 내용에 대하여 설명하지는 않는다. 본문에서는 여러 가지 예제 및 실무를 통하여 독자들이 SQL을 능수능란하게 사용할 수 있도록 유도하였다. SQL은 생소한 언어이기 때문에 독자들이 궁금해 할 내용들을 단원 서두에 질문과 답변으로 다루어 쉽게 집필하였기 때문에 이해가 쉬울 것이다. 

교환 및 환불안내

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