실무에서 SQL을 다루는 기술 : PostgreSQL부터 MySQL, SQLite까지

실무에서 SQL을 다루는 기술 : PostgreSQL부터 MySQL, SQLite까지

$33.00
저자

마크사이먼

저자:마크사이먼(MarkSimon)
수학교사로커리어를시작했지만,고등학생보다컴퓨터를다루는것이훨씬쉬워IT컨설팅및교육쪽으로빠르게방향을전환했습니다.여러프로그래밍및코딩언어를다뤄왔으며현재는웹개발과데이터베이스언어에집중하고있습니다.일을하지않을땐주로음악을듣거나악기를연주하고,책을읽거나그냥돌아다닙니다.

역자:조은옥
‘관계(Relations)’의가치를커뮤니케이션전략에담아내는IT종사자.경영과PR(PublicRelations)을전공하고광고회사에서디지털마케터로첫커리어를시작했다가,세상의변화를이끌어가는IT기술을동경해IT업계로발을들였습니다.디벨로퍼릴레이션(DeveloperRelations)을통해국내외IT기업의기술조직에서개발자의,개발자에의한,개발자를위한전략을고민해왔으며,현재는개발자뿐만아니라전직군구성원을대상으로일문화와소통경험을만들며조직문화를가꾸고있습니다.번역서로는『오라클레벨업』,『기업의성공을이끄는DeveloperRelations』(이상한빛미디어)가있습니다.

목차


CHAPTER01준비하기
_1.1샘플데이터베이스에대해
_1.2설정하기
_1.3알수도있는내용

CHAPTER02테이블디자인작업
_2.1정규화된테이블이해하기
_2.2독립적이어야하는열
_2.3데이터베이스무결성개선하기
_2.4인덱스추가하기
_2.5복습하기
_2.6앞으로다룰내용

CHAPTER03테이블관계와JOIN
_3.1관계훑어보기
_3.2일대다관계
_3.3일대일관계
_3.4여러값
_3.5또다른다대다관계의예
_3.6관련테이블에데이터삽입하기
_3.7복습하기
_3.8앞으로다룰내용

CHAPTER04계산된데이터로작업하기
_4.1계산의기본개념
_4.2계산더자세히들여다보기
_4.3CASE표현식
_4.4복습하기
_4.5앞으로다룰내용

CHAPTER05데이터집계
_5.1기본집계함수
_5.2집계이해하기
_5.3일부값집계하기
_5.4계산된값으로그룹화하기
_5.5그룹연결하기
_5.6GROUPINGSETS로요약데이터추가요약하기
_5.7히스토그램,평균,최빈값,중앙값
_5.8복습하기
_5.9앞으로다룰내용

CHAPTER06뷰와관련도구활용하기
_6.1뷰로작업하기
_6.2테이블반환함수
_6.3뷰로할수있는일들
_6.4데이터캐싱과임시테이블
_6.5계산열
_6.6복습하기
_6.7앞으로다룰내용

CHAPTER07서브쿼리와공통테이블표현식(CTE)
_7.1상관서브쿼리와비상관서브쿼리
_7.2SELECT절에서의서브쿼리
_7.3WHERE절에서의서브쿼리
_7.4FROM절에서의서브쿼리
_7.5WHEREEXISTS사용하기
_7.6LATERALJOIN(CROSSAPPLY)과관련기능
_7.7공통테이블표현식으로작업하기
_7.8복습하기
_7.9앞으로다룰내용

CHAPTER08윈도우함수
_8.1윈도우함수작성하기
_8.2집계함수
_8.3집계윈도우함수와ORDERBY
_8.4윈도우함수소계
_8.5순위함수
_8.6ntile로작업하기
_8.7이전및다음행다루기
_8.8복습하기
_8.9앞으로다룰내용

CHAPTER09공통테이블표현식(CTE)더알아보기
_9.1CTE를변수로활용하기
_9.2CTE에서집계함수사용하기
_9.3CTE매개변수이름
_9.4다중공통테이블표현식사용하기
_9.5재귀적CTE
_9.6테이블리터럴다루기
_9.7복습하기
_9.8앞으로다룰내용

CHAPTER10트리거,피벗테이블,변수등더많은기법알아보기
_10.1트리거이해하기
_10.2데이터피벗팅
_10.3SQL변수다루기
_10.4복습하기
_10.5마치며

APPENDIXA문화적참고사항
APPENDIXBDBMS별차이
APPENDIXC파이썬에서SQL사용하기

출판사 서평

하나의시나리오로배우는SQL실무의모든것
다양한DBMS를넘나드는실전형SQL트레이닝

SQL의기본을익혔다고해서곧바로실무에서활용할수있는것은아닙니다.실무에서는다양한요구사항에따라데이터를가공하고분석하는능력이요구되며,그과정에서SQL문법이상의사고력과응용력이필요합니다.이책은바로그‘실무감각’을길러주는훌륭한가이드입니다.

이책은단순한문법설명이나기능나열을넘어,온라인서점운영이라는구체적인시나리오를통해SQL을실제로어떻게활용할수있는지보여줍니다.고객등록부터장바구니,결제및배송까지의실무흐름속에서데이터를다루는과정을따라가며자연스럽게실전경험을쌓을수있습니다.PostgreSQL,MariaDB,MySQL,SQLite,Oracle,MSSQL등다양한DBMS를아우르며,ANSISQL을기준으로한DBMS간의차이점과실무적용팁도함께제공해보다실질적인학습이가능합니다.

SQL초급자를위한책은많지만,이처럼실무중심의관점에서고급기능까지체계적으로익힐수있도록구성된책은드뭅니다.입문자는물론SQL을일상적으로다루는실무자까지넓은독자층이곁에두고참고할수있는책입니다.실무역량향상의발판이되어줄이책을자신있게추천합니다.

누구를위한책인가요?
SELECT,FROM,WHERE등SQL기본문법은알지만,실무프로젝트앞에서막막한분
JOIN은알지만,복잡한데이터를다룰때어떤JOIN을써야할지확신이없는분
SQLD자격증은취득했지만,실제데이터를다루는경험이부족한주니어개발자및데이터분석가
여러DBMS를다루어야하는환경에서표준SQL작성역량을키우고싶은분