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

하루 10분 SQL 따라 하면서 배우고 쉽게 업무에 활용하는 실전 SQL

위키북스 데이터베이스 & 빅데이터 시리즈 20
한상일 지음 | 위키북스 | 2020년 07월 10일 출간
  • 정가 : 24,000원
    판매가 : 21,600 [10%↓ 2,400원 할인]
  • 통합포인트 :
    [기본적립] 1,200원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    01월 21일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

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

  • 책을 통해 성장해나가는 개발자를 응원합니다.
    2017.06.22 ~ 2025.07.31
상품상세정보
ISBN 9791158392130(1158392133)
쪽수 440쪽
크기 189 * 240 * 21 mm /850g 판형알림

책소개

이 책이 속한 분야

《하루 10분 SQL》은 데이터베이스를 처음 접하는 사용자와 초급 개발자를 대상으로 SQL을 쉽게 익힐 수 있도록 구성한 입문서이다. 먼저 실습에 필요한 이론을 배운 후 데이터베이스 시스템 개발 및 유지보수 업무에 많이 사용하는 명령과 함수를 실행하고 결과를 확인하도록 구성했다. 이론은 1시간 내외로 마칠 수 있으며, 이론을 제외한 많은 지면이 SQL을 실습하는 데 쓰였다. 기본적인 명령과 함수의 실습은 10분을 넘기지 않는다.

이 책은 필자가 회사 내 전산 관련 신입 직원들을 대상으로 SQL을 교육하기 위해 만든 교재에서 시작됐고, 빠른 시간 안에 SQL을 경험하게 하는 데 중점을 뒀다. 당시에는 실제 업무와 같은 구조의 데이터베이스로 실습했다면, 이 책에서는 강의의 편의를 위해 범용적인 몇 개의 테이블 그룹을 만들어 실습을 진행한다.

이 책의 목적은 개인이 독학으로 SQL을 경험할 수 있게 하는 것이지만 다수의 인원이 함께 SQL을 배울 때 필요한 강의용 PPT 파일도 네이버 카페(https://cafe.naver.com/risdev)에서 제공한다. 강사 또는 그룹 리더는 이곳에서 제공하는 파일로 강의할 수 있다. 강의 목적으로 파일의 내용을 변경하는 것이 가능하므로 강의 노하우나 유용한 내용을 함께 공유할 수 있다.

★ 이 책에서 다루는 내용 ★

◎ 데이터베이스와 SQL에 관련된 기본 개념을 배운다.
◎ 오라클 SQL을 실습하기 위한 환경을 만든다.
◎ 테이블을 조회하고, 입력하고, 수정하고, 삭제하는 기본적인 구문을 실습한다.
◎ 날짜 함수, 수치 함수, 문자열 함수, 그룹을 사용한 함수 등 내장 함수를 실습한다.
◎ 테이블을 생성해 속성 및 제약조건을 바꿔보고 테이블을 삭제하는 명령을 실습한다.
◎ 사용자 함수, 프로시저, 트리거, 뷰, 번호 자동생성 명령을 실습한다.

상세이미지

하루 10분 SQL(위키북스 데이터베이스 & 빅데이터 시리즈 20) 도서 상세이미지

목차

[1부] 이론과 실습 환경 만들기

▣ 01장: 데이터베이스의 기본 개념
__1.1 SQL
__1.2 데이터
__1.3 필드
__1.4 레코드
__1.5 테이블
__1.6 데이터베이스와 데이터베이스 관리 시스템
__1.7 SQL 명령의 종류
__1.8 PL/SQL
__1.9 응용 프로그램
__1.10 정보
__1.11 인덱스
__1.12 기본키
__1.13 참조키(외래키)
__1.14 함수
__1.15 프로시저
__1.16 ERD

▣ 02장: 실습 환경의 이해
__2.1 오라클 데이터베이스
__2.2 오라클 XE
__2.3 실습을 위한 설치 프로그램
__2.4 윈도우 시스템 종류(32/64비트)를 확인하는 방법

▣ 03장: 설치 파일 다운로드
__3.1 폴더 만들기
__3.2 오라클 XE 다운로드
__3.3 JDK 다운로드
__3.4 SQL Developer 다운로드
__3.5 실습용 스크립트 파일 다운로드
__3.6 폴더 구조와 설명

▣ 4장: 오라클 XE 설치와 환경설정

▣ 5장: JDK 설치

▣ 6장: SQL Developer 설치와 환경설정

▣ 7장: 실습용 데이터

[2부] SQL 명령어와 함수

▣ 8장: 기본 명령어
__8.1 SELECT _ 필드 검색하기
__8.2 WHERE _ 조건에 맞게 검색하기
__8.3 AND _ 모두 만족하면 검색하기
__8.4 OR _ 하나라도 만족하면 검색하기
__8.5 BETWEEN .. AND _ 범위에 만족하면 검색하기
__8.6 비교 연산자 _ 같다, 같지 않다, 크다, 작다 조건 검색하기
__8.7 LIKE _ 포함된 문자로 검색하기
__8.8 IN _ 여러 데이터로 검색하기
__8.9 ORDER BY _ 정렬 필드 지정하기
__8.10 GROUP BY _ 집계값 취득을 위한 그룹화
__8.11 DISTINCT _ 출력 필드의 중복 없애기
__8.12 JOIN _ 테이블의 연관 정보 검색하기
__8.13 CASE _ 조건에 따른 처리와 값 설정하기
__8.14 ROWNUM _ 행 번호 구하기
__8.15 NULL _ 값이 없는 상태
__8.16 DUAL _ 연산 값 출력용 1행 테이블
__8.17 UPDATE _ 필드 값 바꾸기
__8.18 INSERT _ 데이터 입력하기
__8.19 MERGE _ 데이터를 입력하거나 바꾸기
__8.20 DELETE _ 데이터 삭제하기
__8.21 COMMIT _ 바뀐 내용 반영하기
__8.22 ROLLBACK _ 바뀐 내용 취소하기
__8.23 트랜잭션의 이해 _ 작업을 한 번에 처리하기
__8.24 서브쿼리(SUB QUERY)의 이해 _ SELECT 구문 내에서 SELECT 작업하기
__8.25 EXISTS _ 서브쿼리 조건과 같으면 검색하기
__8.26 검색 조건을 입력해서 SQL을 실행 _ 검색 조건을 입력
__8.27 주석 처리 _ SQL 구문 내 문장을 실행하지 않기

▣ 9장: 집합 명령어
__9.1 UNION _ 중복 없는 합집합 만들기
__9.2 UNION ALL _ 중복된 합집합 만들기
__9.3 INTERSECT _ 교집합 만들기
__9.4 MINUS _ 차집합 만들기

▣ 10장: 날짜 관련 함수
__10.1 SYSDATE _ 현재 일시 구하기
__10.2 SYSDATE - TO_CHAR( ) _ 날짜를 문자로 바꾸기
__10.3 SYSDATE - TO_DATE( ) _ 문자열을 날짜로 바꾸기
__10.4 NEXT_DAY( ) _ 지정일 이후의 날짜 구하기
__10.5 LAST_DAY( ) _ 특정 월의 마지막 날짜 구하기
__10.6 ADD_MONTHS( ) _ 지정일에 개월을 더하기
__10.7 MONTHS_BETWEEN( ) _ 날짜 차이를 개월로 구하기

▣ 11장: 수치 관련 함수
__11.1 ABS( ) _ 절댓값 구하기
__11.2 MOD( ) _ 나머지 값 구하기
__11.3 SQRT( ) _ 제곱근 구하기
__11.4 CEIL( ) _ 올림값 구하기
__11.5 FLOOR( ) _ 내림값 구하기
__11.6 ROUND( ) _ 반올림값 구하기
__11.7 TRUNC( ) _ 버림값 구하기
__11.8 POWER( ) _ 승수값 구하기

▣ 12장: 문자열 관련 함수
__12.1 UPPER( ) _ 영문을 대문자로 바꾸기
__12.2 LOWER( ) _ 영문을 소문자로 바꾸기
__12.3 SUBSTR( ), SUBSTRB( ) _ 문자열의 일부 구하기
__12.4 LENGTH( ), LENGTHB( ) _ 문자열 길이 구하기
__12.5 RPAD( ) _ 오른쪽에 문자열 채우기
__12.6 LPAD( ) _ 왼쪽에 문자열 채우기
__12.7 RTRIM( ) _ 오른쪽 공백 없애기
__12.8 LTRIM( ) _ 왼쪽 공백 없애기
__12.9 TRIM( ) _ 양쪽 공백 없애기
__12.10 INITCAP( ) _ 영문 첫 글자를 대문자로 바꾸기
__12.11 CONCAT( ) _ 문자열로 연결하기
__12.12 INSTR( ), INSTRB( ) _ 문자열 내 위치 구하기
__12.13 REPLACE( ) _ 문자열 바꾸기

▣ 13장: 비교함수
__13.1 DECODE( ) _ 비교 결과에 따른 값 구하기
__13.2 NVL( ) _ NULL 값이면 특정 값 구하기
__13.3 LEAST( ) _ 여러 값 중에서 최솟값 구하기
__13.4 GREATEST( ) _ 여러 값 중에서 최솟값 구하기
__13.5 WIDTH_BUCKET( ) _ 특정 값의 구간 위치 구하기

▣ 14장: 형 변환 함수
__14.1 TO_CHAR( ) _ 문자형으로 바꾸기
__14.2 TO_DATE( ) _ 날짜형으로 바꾸기
__14.3 TO_NUMBER( ) _ 수치형으로 바꾸기
__14.4 CHR( ) _ 수치를 아스키 문자로 바꾸기
__14.5 ASCII( ) _ 문자를 아스키 코드값으로 바꾸기

▣ 15장: 그룹 함수
__15.1 MAX( ) _ 그룹의 최댓값 구하기
__15.2 MIN( ) _ 그룹의 최솟값 구하기
__15.3 SUM( ) _ 그룹의 합계 구하기
__15.4 AVG( ) _ 그룹의 평균 구하기
__15.5 COUNT( ) _ 그룹에 속한 레코드 개수 구하기
__15.6 ROLLUP( ) _ 그룹의 소계와 총합 구하기
__15.7 ROW_NUMBER( ) _ 중복 없는 순번 구하기
__15.8 RANK( ) _ 중복 순번 후 이동한 순번 구하기
__15.9 DENSE_RANK( ) _ 중복 순번 후 순차 순번 구하기
__15.10 RANK( ) WITHIN _ RANK() 순번 후 위치 구하기
__15.11 FIRST_VALUE( ) _ 그룹의 첫 번째 값 구하기

▣ 16장: 행 정보 관련 함수
__16.1 LEAD( ) _ 다음 레코드 값 구하기
__16.2 LAG( ) _ 이전 레코드 값 구하기
__16.3 XMLAGG, XMLELEMENT _ 여러 행을 한 행 만들기

▣ 17장: 테이블 관련 명령어
__17.1 CREATE TABLE _ 테이블 만들기
__17.2 DESC와 DESCRIBE _ 테이블 구조 보기
__17.3 RENAME _ 테이블명 바꾸기
__17.4 ALTER TABLE _ 테이블 속성 바꾸기
__17.5 INDEX _ 인덱스를 만들고 수정, 삭제하기
__17.6 PRIMARY KEY _ 기본키를 만들고 삭제하기
__17.7 TRUNCATE TABLE _ 데이터 전체 삭제하기
__17.8 DROP TABLE _ 테이블 삭제하기

▣ 18장: 사용자 기능
__18.1 함수 _ 결괏값을 반환하는 기능
__18.2 프로시저 _ 데이터베이스 업무 기능
__18.3 트리거 _ 내용이 바뀌면 자동 처리하기
__18.4 뷰 _ 자동 반영되는 가상 테이블
__18.5 시퀀스 _ 번호 자동 만들기

[3부] SQL 응용

▣ 19장: 업무에 사용 가능한 응용 SQL
__19.1 오류 형식 검출과 수정
__19.2 날짜, 시간, 수치의 형식화
__19.3 그룹의 처음/마지막 데이터 구하기
__19.4 행을 열의 데이터로 만들기
__19.5 이전 행과 다음 행의 데이터 구하기
__19.6 합계와 평균 계산 프로시저 작업
__19.7 연관 정보를 바꾸는 트리거

▣ 20장: 업무 리포트 SQL
__20.1 고객 등록 현황
__20.2 고객 포인트 내역
__20.3 성적 통계
__20.4 열차 운행 현황

▣ 21장: 실무 SQL 소개
__21.1 역별 첫차/막차 운행현황
__21.2 열차별 통계 정보

▣ 책을 끝내며

▣ 부록 A: 아스키 코드표

▣ 부록 B: 사용자 기능 목록

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

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

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

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

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품