혼자 하기 어려운 프로그래밍 공부! 따라 해 보고, 같이 해 보자!
우리는 데이터의 홍수 속에서 산다고 해도 과언이 아닐 정도로 데이터에 둘러싸여 있습니다. 현대의 모든 데이터 관련 작업은 SQL을 통해 처리됩니다. 즉, SQL은 컴퓨터 시스템 세계에서 물이나 공기와 같은 존재라고 할 수 있죠. 그런데도 SQL은 다른 컴퓨터 언어보다 배우고 사용하기가 쉬운 편이라며 무시되는 경향이 있습니다. 하지만 SQL은 쉽게 정복할 수 있는 언어가 아닙니다. SQL을 잘 작성하려면 문법과 구문을 익히고 충분히 이해해야 합니다. 많은 문장을 작성하고 실행해 그 결과를 확인하고 같은 결과를 산출하기 위해 다른 방법들을 찾아보는 훈련을 반복하고 나서야 비로소 제대로 사용할 수 있습니다. 이 책은 다양한 예제와 프로젝트를 통해 여러분의 훈련을 돕습니다. SQL을 제대로 사용하는 방법부터 SQL을 사용하는 궁극적 목적인, SQL로 데이터를 분석하는 방법까지 알려줍니다. 데이터 세계에 입문하고 싶다면 이 책으로 시작해 보세요. 여러분이 데이터 세계에 쉽게 안착할 수 있도록 길잡이 역할을 확실히 해줄 겁니다.
Part 1 SQL 기본 익히기
1장
데이터베이스와 SQL 알아보기
1.1 데이터와 데이터베이스
1.2 관계형 DBMS와 MySQL
1.3 MySQL의 구조
1.4 SQL 살펴보기
2장
실습 환경 만들기
2.1 MySQL 내려받기
2.2 MySQL 설치하기
2.3 MySQL 사용하기
2.4 MySQL Workbench 사용하기
3장
테이블 살펴보기
3.1 데이터를 담는 그릇, 테이블
3.2 칼럼의 데이터 타입
3.3 예제 테이블 확인하기
4장
데이터베이스와 테이블 생성하기
4.1 데이터베이스 다루기
4.2 테이블 다루기
4.3 칼럼의 제약조건: NULL 처리
4.4 칼럼의 제약조건: 기본
키
4.5 실습용 테이블 생성하고 데이터 입력하기
5장
데이터 조회하고 정렬하기
5.1 데이터 조회하기
5.2 조건에 맞는 데이터 조회하기
5.3 데이터 정렬하기
5.4 데이터 조회 개수 제한하기:
L IMIT 절
Part 2 SQL 레벨업하기
6장
반복적인 계산을 편리하게: SQL 함수 사용하기
6.1 SQL 함수란
6.2 기본 SQL 함수
살펴보기
6.3 기타 함수
7장
데이터 집계하기: 집계 쿼리
7.1 집계 쿼리 다루기: 데이터
그룹화와 집계 함수
7.2 총계 산출과 HAVING 절
8장
테이블끼리 관계 맺기: 조인
8.1 조인이란
8.2 내부 조인: 조인
칼럼 값이 같은 건 조회하기
8.3 외부 조인: 조인
칼럼 값이 같지 않은 건도 조회하기
8.4 기타 조인
8.5 UNION 절
8.6 실습: 테이블 조인해
사원 기본 정보 조회하기
9장
쿼리 안의 또 다른 쿼리: 서브쿼리
9.1 서브쿼리 살펴보기
9.2 SELECT와 FROM 절의
서브쿼리
9.3 WHERE 절의 서브쿼리
10장
데이터 입력/수정/삭제하고 트랜잭션 처리하기
10.1 INSERT 문으로 데이터 입력하기
10.2 UPDATE 문으로 데이터 수정하기
10.3 DELETE 문으로 데이터 삭제하기
10.4 트랜잭션 처리하기
Part 3 SQL로 데이터 분석하기
11장
데이터 분석에 유용한 분석 쿼리 사용하기
11.1 개선된 서브쿼리 CTE 사용하기
11.2 윈도우 함수로 다양한 집계 값 산출하기
11.3 뷰로 복잡한 쿼리 간단하게 사용하기
12장 SQL을 이용한 데이터 분석 프로젝트
12.1 코로나 데이터 분석하기
12.2 타이타닉 데이터 분석하기
ㆍ지은이 홍형경
20여 년간 IT 분야에서 프로그래머로 일하며 많은 프로젝트를 수행했습니다. 지난 10여 년간 주로 SQL, PL/SQL을 사용한 다수의 프로젝트와 이기종 DBMS에서 오라클로 전환하는 프로젝트에 참여했고, 최근에는 주로 오라클 클라우드 관련 프로젝트를 수행했습니다.
『뇌를 자극하는 오라클 프로그래밍 SQL&PL/SQL』(한빛미디어, 2008)과 『오라클 SQL과 PL/SQL을 다루는 기술』(길벗, 2015), 『누구나 쉽게 SQL』(길벗, 2019)이 있으며, 『SQL 코딩의 기술』(길벗, 2017), 『NoSQL 철저 입문』(길벗, 2015), 『Head First C#』(한빛미디어, 2011), 『Head First Physics』(한빛미디어, 2010), 『Head First JavaScript』(한빛미디어, 2008) 등 다수의 책을 번역했습니다.
독자의견 남기기