초보자를 위한 SQL 200제(PL/SQL) : 별밤서재

초보자를 위한 SQL 200제(PL/SQL) 요약정보 및 구매

SQL 시작을 위한 최고의 입문서!

상품 선택옵션 0 개, 추가옵션 0 개

  • 유연수
  • 정보문화사
  • 2020-05-20
  • 9788956748504 (8956748500)

25,000

22,500(10% 할인)

포인트
1,120p
배송비
무료배송
포인트 정책 설명문 닫기

00포인트

포인트 정책 설명문 출력

관심상품

선택된 옵션

  • 초보자를 위한 SQL 200제(PL/SQL)

관련도서

등록된 상품이 없습니다.

상품 정보

별밤서재 사은품
책 소개
SQL 시작을 위한 최고의 입문서!
책 상세소개
데이터를 활용하기 위한 최선의 방법!

그동안 수없이 많은 프로그래밍 관련 기술들이 나왔지만, 데이터를 검색하고 다루는 기술은 SQL(Structure Query Language)이 한결같이 자리를 지키고 있습니다. 이 책은 총 5개 파트와 200개의 예제로 구성되어 있습니다. 차근차근 예제를 통해 SQL 기초를 다지고, 직접 프로그램을 실행해봄으로써 SQL을 활용한 머신러닝 데이터 분석으로 Kaggle 상위권에 진입할 수 있도록 구성되어 있습니다. 머신러닝 기능이 탑재되어 있는 오라클 19c 버전을 설치하고, 예제를 하나하나 직접 입력하면서 책에 나온 결과값과 비교해보며 학습하면 어느덧 데이터분석이 어렵지 않게 될 것입니다. 윈도우 OS의 명령 프롬프트를 통해 SQL*PLUS 프롬프트 창으로 오라클 데이터베이스에 접속해서 학습을 해도 되고, SQL DEVELOPER를 통해 학습해도 됩니다. 책에 수록된 예제 코드와 데이터 파일은 정보문화사 홈페이지(infopub.co.kr)의 자료실에서 다운로드 받을 수 있습니다. 또한 학습 중 궁금한 사항은 저자 홈페이지(cafe.daum.net/oracleoracle)에서 피드백 가능하기 때문에 독학으로 충분히 습득할 수 있습니다.





목차
PART 1 〈입문〉 SQL 첫발 내딛기
001 테이블에서 특정 열(COLUMN) 선택하기
002 테이블에서 모든 열(COLUMN) 출력하기
003 컬럼 별칭을 사용하여 출력되는 컬럼명 변경하기
004 연결 연산자 사용하기(||)
005 중복된 데이터를 제거해서 출력하기(DISTINCT)
006 데이터를 정렬해서 출력하기(ORDER BY)
007 WHERE절 배우기 ①(숫자 데이터 검색)
008 WHERE절 배우기 ②(문자와 날짜 검색)
009 산술 연산자 배우기(*, /, +, -)
010 비교 연산자 배우기 ①(〉, 〈, 〉=, 〈=, =, !=, 〈〉, ^=)
011 비교 연산자 배우기 ②(BETWEEN AND)
012 비교 연산자 배우기 ③(LIKE)
013 비교 연산자 배우기 ④(IS NULL)
014 비교 연산자 배우기 ⑤(IN)
015 논리 연산자 배우기(AND, OR, NOT)

PART 2 〈초급〉 SQL 기초 다지기
016 대소문자 변환 함수 배우기(UPPER, LOWER, INITCAP)
017 문자에서 특정 철자 추출하기(SUBSTR)
018 문자열의 길이를 출력하기(LENGTH)
019 문자에서 특정 철자의 위치 출력하기(INSTR)
020 특정 철자를 다른 철자로 변경하기(REPLACE)
021 특정 철자를 N개 만큼 채우기(LPAD, RPAD)
022 특정 철자 잘라내기(TRIM, RTRIM, LTRIM)
023 반올림해서 출력하기(ROUND)
024 숫자를 버리고 출력하기(TRUNC)
025 나눈 나머지 값 출력하기(MOD)
026 날짜 간 개월 수 출력하기(MONTHS_BETWEN)
027 개월 수 더한 날짜 출력하기(ADD_MONTHS)
028 특정 날짜 뒤에 오는 요일 날짜 출력하기(NEXT_DAY)
029 특정 날짜가 있는 달의 마지막 날짜 출력하기(LAST_DAY)
030 문자형으로 데이터 유형 변환하기(TO_CHAR)
031 날짜형으로 데이터 유형 변환하기(TO_DATE)
032 암시적 형 변환 이해하기
033 NULL 값 대신 다른 데이터 출력하기(NVL, NVL2)
034 IF문을 SQL로 구현하기 ①(DECODE)
035 IF문을 SQL로 구현하기 ②(CASE)
036 최대값 출력하기(MAX)
037 최소값 출력하기(MIN)
038 평균값 출력하기(AVG)
039 토탈값 출력하기(SUM)
040 건수 출력하기(COUNT)
041 데이터 분석 함수로 순위 출력하기 ①(RANK)
042 데이터 분석 함수로 순위 출력하기 ②(DENSE_RANK)
043 데이터 분석 함수로 등급 출력하기(NTILE)
044 데이터 분석 함수로 순위의 비율 출력하기(CUME_DIST)
045 데이터 분석 함수로 데이터를 가로로 출력하기(LISTAGG)
046 데이터 분석 함수로 바로 전 행과 다음 행 출력하기(LAG, LEAD)
047 COLUMN을 ROW로 출력하기 ①(SUM+DECODE)
048 COLUMN을 ROW로 출력하기 ②(PIVOT)
049 ROW를 COLUMN으로 출력하기(UNPIVOT)
050 데이터 분석 함수로 누적 데이터 출력하기(SUM OVER)
051 데이터 분석 함수로 비율 출력하기(RATIO_TO_REPORT)
052 데이터 분석 함수로 집계 결과 출력하기 ①(ROLLUP)
053 데이터 분석 함수로 집계 결과 출력하기 ②(CUBE)
054 데이터 분석 함수로 집계 결과 출력하기 ③(GROUPING SETS)
055 데이터 분석 함수로 출력 결과 넘버링 하기(ROW_NUMBER)

PART 3 〈중급〉 SQL 실력 다지기
056 출력되는 행 제한하기 ①(ROWNUM)
057 출력되는 행 제한하기 ②(Simple TOP-n Queries)
058 여러 테이블의 데이터를 조인해서 출력하기 ①(EQUI JOIN)
059 여러 테이블의 데이터를 조인해서 출력하기 ②(NON EQUI JOIN)
060 여러 테이블의 데이터를 조인해서 출력하기 ③(OUTER JOIN)
061 여러 테이블의 데이터를 조인해서 출력하기 ④(SELF JOIN)
062 여러 테이블의 데이터를 조인해서 출력하기 ⑤(ON절)
063 여러 테이블의 데이터를 조인해서 출력하기 ⑤(USING절)
064 여러 테이블의 데이터를 조인해서 출력하기 ⑥(NATURAL JOIN)
065 여러 테이블의 데이터를 조인해서 출력하기 ⑦(LEFT/RIGHT OUTER JOIN)
066 여러 테이블의 데이터를 조인해서 출력하기 ⑧(FULL OUTER JOIN)
067 집합 연산자로 데이터를 위아래로 연결하기 ①(UNION ALL)
068 집합 연산자로 데이터를 위아래로 연결하기 ②(UNION)
069 집합 연산자로 데이터의 교집합을 출력하기(INTERSECT)
070 집합 연산자로 데이터의 차이를 출력하기(MINUS)
071 서브 쿼리 사용하기 ①(단일행 서브쿼리)
072 서브 쿼리 사용하기 ②(다중 행 서브쿼리)
073 서브 쿼리 사용하기 ③(NOT IN)
074 서브 쿼리 사용하기 ④(EXISTS와 NOT EXISTS)
075 서브 쿼리 사용하기 ⑤(HAVING절의 서브 쿼리)
076 서브 쿼리 사용하기 ⑥(FROM절의 서브 쿼리)
077 서브 쿼리 사용하기 ⑦(SELECT절의 서브 쿼리)
078 데이터 입력하기(INSERT)
079 데이터 수정하기(UPDATE)
080 데이터 삭제하기(DELETE, TRUNCATE, DROP)
081 데이터 저장 및 취소하기(COMMIT, ROLLBACK)
082 데이터 입력, 수정, 삭제 한번에 하기(MERGE)
083 락(LOCK) 이해하기
084 SELECT FOR UPDATE절 이해하기
085 서브 쿼리를 사용하여 데이터 입력하기
086 서브 쿼리를 사용하여 데이터 수정하기
087 서브 쿼리를 사용하여 데이터 삭제하기
088 서브 쿼리를 사용하여 데이터 합치기
089 계층형 질의문으로 서열을 주고 데이터 출력하기 ①
090 계층형 질의문으로 서열을 주고 데이터 출력하기 ②
091 계층형 질의문으로 서열을 주고 데이터 출력하기 ③
092 계층형 질의문으로 서열을 주고 데이터 출력하기 ④
093 일반 테이블 생성하기(CREATE TABLE)
094 임시 테이블 생성하기(CREATE TEMPORAY TABLE)
095 복잡한 쿼리를 단순하게 하기 ①(VIEW)
096 복잡한 쿼리를 단순하게 하기 ②(VIEW)
097 데이터 검색 속도를 높이기(INDEX)
098 절대로 중복되지 않는 번호 만들기(SEQUENE)
099 실수로 지운 데이터 복구하기 ①(FLASHBACK QUERY)
100 실수로 지운 데이터 복구하기 ②(FLASHBACK TABLE)
101 실수로 지운 데이터 복구하기 ③(FLASHBACK DROP)
102 실수로 지운 데이터 복구하기 ④(FLASHBACK VERSION QUERY)
103 실수로 지운 데이터 복구하기 ⑤(FLASHBACK TRANSACTION QUERY)
104 데이터의 품질 높이기 ①(PRIMARY KEY)
105 데이터의 품질 높이기 ②(UNIQUE)
106 데이터의 품질 높이기 ③(NOT NULL)
107 데이터의 품질 높이기 ④(CHECK)
108 데이터의 품질 높이기 ⑤(FOREIGN KEY)
109 WITH절 사용하기 ①(WITH ~ AS)
110 WITH절 사용하기 ②(SUBQUERY FACTORING)
111 SQL로 알고리즘 문제 풀기 ①(구구단 2단 출력)
112 SQL로 알고리즘 문제 풀기 ②(구구단 1단 ~ 9단 출력)
113 SQL로 알고리즘 문제 풀기 ③(직각삼각형 출력)
114 SQL로 알고리즘 문제 풀기 ④(삼각형 출력)
115 SQL로 알고리즘 문제 풀기 ⑤(마름모 출력)
116 SQL로 알고리즘 문제 풀기 ⑥(사각형 출력)
117 SQL로 알고리즘 문제 풀기 ⑦(1부터 10까지 숫자의 합)
118 SQL로 알고리즘 문제 풀기 ⑧(1부터 10까지 숫자의 곱)
119 SQL로 알고리즘 문제 풀기 ⑨(1부터 10까지 짝수만 출력)
120 SQL로 알고리즘 문제 풀기 ⑩(1부터 10까지 소수만 출력)
121 SQL로 알고리즘 문제 풀기 ⑪(최대 공약수)
122 SQL로 알고리즘 문제 풀기 ⑫(최소 공배수)
123 SQL로 알고리즘 문제 풀기 ⑬(피타고라스의 정리)
124 SQL로 알고리즘 문제 풀기 ⑭(몬테카를로 알고리즘)
125 SQL로 알고리즘 문제 풀기 ⑮(오일러 상수 자연상수 구하기)

PART 4 〈활용〉 SQL 응용 다지기
126 엑셀 데이터를 DB에 로드하는 방법
127 스티브 잡스 연설문에서 가장 많이 나오는 단어는 무엇인가?
128 스티브 잡스 연설문에는 긍정 단어가 많은가 부정 단어가 많은가?
129 절도가 많이 발생하는 요일은 언제인가?
130 우리나라에서 대학 등록금이 가장 높은 학교는 어디인가?
131 서울시 물가 중 가장 비싼 품목과 가격은 무엇인가?
132 살인이 가장 많이 발생하는 장소는 어디인가?
133 가정불화로 생기는 가장 큰 범죄 유형은 무엇인가?
134 방화 사건의 가장 큰 원인은 무엇인가?
135 전국에서 교통사고가 제일 많이 발생하는 지역은 어디인가?
136 치킨집 폐업이 가장 많았던 연도가 언제인가?
137 세계에서 근무 시간이 가장 긴 나라는 어디인가?
138 남자와 여자가 각각 많이 걸리는 암은 무엇인가?
139 PL/SQL 변수 이해하기 ①
140 PL/SQL 변수 이해하기 ②
141 PL/SQL IF 이해하기 ①(IF ~ ELSE문)
142 PL/SQL IF 이해하기 ②(IF ~ ELSIF ~ ELSE문)
143 PL/SQL Basic Loop 이해하기
144 PL/SQL While Loop 이해하기
145 PL/SQL for Loop 이해하기
146 PL/SQL 이중 Loop문 이해하기
147 PL/SQL Cursor문 이해하기(BASIC LOOP)
148 PL/SQL Cursor문 이해하기(FOR LOOP)
149 PL/SQL Cursor for loop문 이해하기
150 프로시저 구현하기
151 함수 구현하기
152 수학식 구현하기 ①(절대값)
153 수학식 구현하기 ②(직각삼각형)
154 수학식 구현하기 ③(지수 함수)
155 수학식 구현하기 ④(로그 함수)
156 수학식 구현하기 ⑤(순열)
157 수학식 구현하기 ⑥(조합)
158 기초 통계 구현하기 ①(평균값)
159 기초 통계 구현하기 ②(중앙값)
160 기초 통계 구현하기 ③(최빈값)
161 기초 통계 구현하기 ④(분산과 표준편차)
162 기초 통계 구현하기 ⑤(공분산)
163 기초 통계 구현하기 ⑥(상관계수)
164 기초 통계 구현하기 ⑦(확률 ①)
165 기초 통계 구현하기 ⑧(확률 ②)
166 기초 통계 구현하기 ⑨(이항 분포)
167 기초 통계 구현하기 ⑩(정규분포)
168 PL/SQL로 알고리즘 문제 풀기 ①(삼각형 출력)
169 PL/SQL로 알고리즘 문제 풀기 ②(사각형 출력)
170 PL/SQL로 알고리즘 문제 풀기 ③(피타고라스의 정리)
171 PL/SQL로 알고리즘 문제 풀기 ④(팩토리얼)
172 PL/SQL로 알고리즘 문제 풀기 ⑤(최대 공약수)
173 PL/SQL로 알고리즘 문제 풀기 ⑥(최소 공배수)
174 PL/SQL로 알고리즘 문제 풀기 ⑦(버블 정렬)
175 PL/SQL로 알고리즘 문제 풀기 ⑧(삽입 정렬)
176 PL/SQL로 알고리즘 문제 풀기 ⑨(순차탐색)
177 PL/SQL로 알고리즘 문제 풀기 ⑩(몬테카를로 알고리즘)
178 PL/SQL로 알고리즘 문제 풀기 ⑪(탐욕 알고리즘)

PART 5 〈실무〉 SQL 실무 다지기
179 SQL로 머신러닝 구현하기 ①(NAIVEBAYES)
180 SQL로 머신러닝 구현하기 ②(NAIVEBAYES)
181 SQL로 머신러닝 구현하기 ③(NAIVEBAYES)
182 SQL로 머신러닝 구현하기 ④(DECISION TREE)
183 SQL로 머신러닝 구현하기 ⑤(DECISION TREE)
184 SQL로 머신러닝 구현하기 ⑥(RANDOM FOREST)
185 SQL로 머신러닝 구현하기 ⑦(RANDOM FOREST)
186 SQL로 머신러닝 구현하기 ⑧(RANDOM FOREST)
187 SQL로 머신러닝 구현하기 ⑨(신경망)
188 SQL로 머신러닝 구현하기 ⑩(신경망)
189 SQL로 머신러닝 구현하기 ⑪(신경망)
190 SQL로 머신러닝 구현하기 ⑫(SUPPORT VECTOR MACHINE)
191 SQL로 머신러닝 구현하기 ⑬(SUPPORT VECTOR MACHINE)
192 SQL로 머신러닝 구현하기 ⑭(SUPPORT VECTOR MACHINE)
193 SQL로 머신러닝 구현하기 ⑮(REGRESSION)
194 SQL로 머신러닝 구현하기 ?(REGRESSION)
195 SQL로 머신러닝 구현하기 ?(파생변수 생성)
196 SQL로 머신러닝 구현하기 ?(파생변수 생성)
197 SQL로 머신러닝 구현하기 ?(APRIORI)
198 SQL로 머신러닝 구현하기 ?(APRIORI)
199 SQL로 머신러닝 구현하기 ?(K-MEANS)
200 SQL로 머신러닝 구현하기 ?(K-MEANS)

APPENDIX 부록
001 Kaggle 상위권에 도전하기 ①
002 Kaggle 상위권에 도전하기 ②
출판사 서평
한 권으로 배우는 머신러닝 데이터분석, Kaggle 도전까지!최근 온 세계를 힘들게 하는 코로나19의 확산을 막는데 데이터의 힘이 크게 작용하고 있습니다. 질병관리본부에서 매일 확진자 데이터를 수집하고 분석하며 확산 방지에 최선을 다하고 있습니다. 그 외에도 벌어지는 사회현상에서 답을 찾기 위해 SQL이 다방면으로 사용되고 있습니다. 모든 데이터가 저장된 데이터베이스에서 정보를 찾는 강력한 언어인 SQL은 대용량이 되고 있는 데이터로 머신러닝을 구현하기도 합니다. 이 책에서는 SQL 초보자가 문법부터 배우기 시작하여 나중에는 데이터를 분석할 수 있는 수준까지 이르게 합니다. 또한 PL/SQL을 이용하여 알고리즘 문제를 풀어보면서 자연스럽게 데이터 관리에 접근할 수 있습니다. 그리고 막막한 초보자를 위해 제공되는 30일 스케줄러를 바탕으로 학습을 시작하면 자연스럽게 몸에 익혀지는 체험을 할 수 있습니다.
상품 정보 고시
도서명 초보자를 위한 SQL 200제(PL/SQL)
저자 유연수
출판사 정보문화사
출간일 2020-05-20
ISBN 9788956748504 (8956748500)
쪽수 580
사이즈 187 * 235 * 33 mm /1054g
배송공지

사용후기

회원리뷰 총 0개

사용후기가 없습니다.

상품문의

등록된 상품문의

0개의 상품문의가 있습니다.

상품문의가 없습니다.

교환/반품

교환 및 반품
[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (1544-0435)로 문의 바랍니다.

[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21

[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담

[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)

[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.

[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.
  • 초보자를 위한 SQL 200제(PL/SQL)

회원로그인

오늘 본 상품

  • 초보자를 위한 SQL 200제(PL/SQL)
    초보자를 위한 SQ
    22,500